Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextEndOfLine.cs / 1 / TextEndOfLine.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextEndOfLine.cs // // Contents: Implementation of text linebreak control // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to mark the end of a line /// public class TextEndOfLine : TextRun { private int _length; private TextRunProperties _textRunProperties; #region Constructors ////// Construct a linebreak run /// /// number of characters public TextEndOfLine(int length) : this(length, null) {} ////// Construct a linebreak run /// /// number of characters /// linebreak text run properties public TextEndOfLine( int length, TextRunProperties textRunProperties ) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); if (textRunProperties != null && textRunProperties.Typeface == null) throw new ArgumentNullException("textRunProperties.Typeface"); _length = length; _textRunProperties = textRunProperties; } #endregion ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Character length /// public sealed override int Length { get { return _length; } } ////// A set of properties shared by every characters in the run /// public sealed override TextRunProperties Properties { get { return _textRunProperties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextEndOfLine.cs // // Contents: Implementation of text linebreak control // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to mark the end of a line /// public class TextEndOfLine : TextRun { private int _length; private TextRunProperties _textRunProperties; #region Constructors ////// Construct a linebreak run /// /// number of characters public TextEndOfLine(int length) : this(length, null) {} ////// Construct a linebreak run /// /// number of characters /// linebreak text run properties public TextEndOfLine( int length, TextRunProperties textRunProperties ) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); if (textRunProperties != null && textRunProperties.Typeface == null) throw new ArgumentNullException("textRunProperties.Typeface"); _length = length; _textRunProperties = textRunProperties; } #endregion ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Character length /// public sealed override int Length { get { return _length; } } ////// A set of properties shared by every characters in the run /// public sealed override TextRunProperties Properties { get { return _textRunProperties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HashStream.cs
- DebugViewWriter.cs
- XmlNodeList.cs
- ServiceDescriptionSerializer.cs
- StateMachineWorkflowDesigner.cs
- ReflectEventDescriptor.cs
- ObfuscationAttribute.cs
- XsdDateTime.cs
- TransformerInfoCollection.cs
- AuthenticationConfig.cs
- DescendantBaseQuery.cs
- XmlQueryStaticData.cs
- ErrorHandler.cs
- HtmlInputSubmit.cs
- PasswordRecovery.cs
- ActivityCodeDomSerializer.cs
- DynamicFilter.cs
- RegexTree.cs
- TreeView.cs
- securestring.cs
- InternalResources.cs
- FormsIdentity.cs
- KeyValuePair.cs
- PropertyFilter.cs
- LoadRetryAsyncResult.cs
- SmiTypedGetterSetter.cs
- DesignTimeVisibleAttribute.cs
- Cursor.cs
- ImagingCache.cs
- SiteMapNodeCollection.cs
- TaskFactory.cs
- SqlFunctionAttribute.cs
- TrackingConditionCollection.cs
- DataContract.cs
- TypeBuilderInstantiation.cs
- SystemDiagnosticsSection.cs
- AutomationPeer.cs
- DynamicHyperLink.cs
- ISFTagAndGuidCache.cs
- DataGridViewColumnConverter.cs
- HotSpotCollectionEditor.cs
- TransportConfigurationTypeElement.cs
- ScriptingScriptResourceHandlerSection.cs
- TransformerTypeCollection.cs
- UInt16.cs
- LingerOption.cs
- FrameworkContentElementAutomationPeer.cs
- ButtonBaseAutomationPeer.cs
- DropDownButton.cs
- XmlArrayItemAttributes.cs
- RsaSecurityTokenAuthenticator.cs
- DbParameterCollectionHelper.cs
- PrintingPermission.cs
- TextServicesProperty.cs
- SQLString.cs
- MenuItemAutomationPeer.cs
- ConnectionConsumerAttribute.cs
- CodeGroup.cs
- SQLDateTime.cs
- ServicePoint.cs
- wmiprovider.cs
- WizardPanel.cs
- ObjectAnimationBase.cs
- MaterializeFromAtom.cs
- MultiDataTrigger.cs
- GAC.cs
- TableRowGroup.cs
- SelectionListComponentEditor.cs
- ObjectPropertyMapping.cs
- RequestedSignatureDialog.cs
- ComponentRenameEvent.cs
- mansign.cs
- SecurityPolicySection.cs
- ConfigurationManager.cs
- dataprotectionpermissionattribute.cs
- CodeCommentStatementCollection.cs
- SerializationTrace.cs
- DataBindingList.cs
- EntityCommandExecutionException.cs
- ThreadStartException.cs
- SettingsPropertyValue.cs
- InvariantComparer.cs
- SoapConverter.cs
- RadioButtonStandardAdapter.cs
- DnsPermission.cs
- LineGeometry.cs
- RequestQueryProcessor.cs
- SecurityTokenSerializer.cs
- RuntimeConfigLKG.cs
- ArgumentNullException.cs
- EventLogPropertySelector.cs
- MetafileEditor.cs
- ActivityTypeCodeDomSerializer.cs
- RequestedSignatureDialog.cs
- SQLCharsStorage.cs
- CacheEntry.cs
- ToolBarTray.cs
- KerberosRequestorSecurityToken.cs
- FlowDocument.cs
- UserControl.cs