Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextBounds.cs / 1 / TextBounds.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation // // File: TextBounds.cs // // Contents: Bounding rectangle of text range and text run // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// The bounding rectangle of a range of characters /// public sealed class TextBounds { ////// Constructing TextBounds object /// internal TextBounds( Rect bounds, FlowDirection flowDirection, IListrunBounds ) { _bounds = bounds; _flowDirection = flowDirection; _runBounds = runBounds; } /// /// Bounds rectangle /// public Rect Rectangle { get { return _bounds; } } ////// Get a list of run bounding rectangles /// ///Array of text run bounds public IListTextRunBounds { get { return _runBounds; } } /// /// Text flow direction inside the boundary rectangle /// public FlowDirection FlowDirection { get { return _flowDirection; } } private FlowDirection _flowDirection; private Rect _bounds; private IList_runBounds; } /// /// The bounding rectangle of text run /// public sealed class TextRunBounds { ////// Constructing TextRunBounds /// internal TextRunBounds( Rect bounds, int cpFirst, int cpEnd, TextRun textRun ) { _cpFirst = cpFirst; _cch = cpEnd - cpFirst; _bounds = bounds; _textRun = textRun; } ////// First text source character index of text run /// public int TextSourceCharacterIndex { get { return _cpFirst; } } ////// character length of bounded text run /// public int Length { get { return _cch; } } ////// Text run bounding rectangle /// public Rect Rectangle { get { return _bounds; } } ////// text run /// public TextRun TextRun { get { return _textRun; } } private int _cpFirst; private int _cch; private Rect _bounds; private TextRun _textRun; } } // 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: TextBounds.cs // // Contents: Bounding rectangle of text range and text run // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// The bounding rectangle of a range of characters /// public sealed class TextBounds { ////// Constructing TextBounds object /// internal TextBounds( Rect bounds, FlowDirection flowDirection, IListrunBounds ) { _bounds = bounds; _flowDirection = flowDirection; _runBounds = runBounds; } /// /// Bounds rectangle /// public Rect Rectangle { get { return _bounds; } } ////// Get a list of run bounding rectangles /// ///Array of text run bounds public IListTextRunBounds { get { return _runBounds; } } /// /// Text flow direction inside the boundary rectangle /// public FlowDirection FlowDirection { get { return _flowDirection; } } private FlowDirection _flowDirection; private Rect _bounds; private IList_runBounds; } /// /// The bounding rectangle of text run /// public sealed class TextRunBounds { ////// Constructing TextRunBounds /// internal TextRunBounds( Rect bounds, int cpFirst, int cpEnd, TextRun textRun ) { _cpFirst = cpFirst; _cch = cpEnd - cpFirst; _bounds = bounds; _textRun = textRun; } ////// First text source character index of text run /// public int TextSourceCharacterIndex { get { return _cpFirst; } } ////// character length of bounded text run /// public int Length { get { return _cch; } } ////// Text run bounding rectangle /// public Rect Rectangle { get { return _bounds; } } ////// text run /// public TextRun TextRun { get { return _textRun; } } private int _cpFirst; private int _cch; private Rect _bounds; private TextRun _textRun; } } // 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
- Pair.cs
- PersonalizationAdministration.cs
- SmtpReplyReaderFactory.cs
- TextMarkerSource.cs
- UTF8Encoding.cs
- ImportCatalogPart.cs
- Emitter.cs
- CodeCommentStatementCollection.cs
- ExpressionBindingCollection.cs
- MessageLogTraceRecord.cs
- XhtmlBasicValidatorAdapter.cs
- PropertyConverter.cs
- ClipboardProcessor.cs
- StringPropertyBuilder.cs
- PngBitmapEncoder.cs
- Vector3DAnimationUsingKeyFrames.cs
- IdentityNotMappedException.cs
- followingsibling.cs
- HeaderedItemsControl.cs
- SqlServices.cs
- DbProviderConfigurationHandler.cs
- HostedController.cs
- RtfControlWordInfo.cs
- WindowsFormsHostPropertyMap.cs
- Parser.cs
- FontCacheUtil.cs
- ProgressBarBrushConverter.cs
- MetadataItemSerializer.cs
- PointIndependentAnimationStorage.cs
- XmlCharType.cs
- ArrayWithOffset.cs
- GridViewRow.cs
- SerializerDescriptor.cs
- TableRow.cs
- FixedNode.cs
- QueueAccessMode.cs
- CodeIdentifier.cs
- TabletDevice.cs
- ResourceWriter.cs
- EnumValidator.cs
- Path.cs
- WebChannelFactory.cs
- SwitchCase.cs
- Logging.cs
- ToolStripTextBox.cs
- LayeredChannelFactory.cs
- QuadTree.cs
- MetadataLocation.cs
- ProfilePropertyNameValidator.cs
- MetadataArtifactLoaderCompositeResource.cs
- ApplicationInterop.cs
- Pair.cs
- TraceListener.cs
- ObjectDataSourceStatusEventArgs.cs
- StateWorkerRequest.cs
- ArrayList.cs
- Cursor.cs
- LicenseException.cs
- EnumBuilder.cs
- NamedPipeProcessProtocolHandler.cs
- PrincipalPermission.cs
- PrivilegedConfigurationManager.cs
- Interfaces.cs
- RecordsAffectedEventArgs.cs
- EntityTransaction.cs
- WhitespaceReader.cs
- ConfigXmlWhitespace.cs
- ThumbAutomationPeer.cs
- BamlReader.cs
- BrowserCapabilitiesFactory.cs
- InheritanceAttribute.cs
- RootBrowserWindow.cs
- SystemKeyConverter.cs
- DataControlLinkButton.cs
- AlphabeticalEnumConverter.cs
- LongValidator.cs
- ACL.cs
- StateBag.cs
- DataGridViewCellStyleChangedEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- XamlDesignerSerializationManager.cs
- BitmapSource.cs
- BinaryFormatterSinks.cs
- InstanceDataCollectionCollection.cs
- RelationshipType.cs
- OperationAbortedException.cs
- XmlDataContract.cs
- RenderDataDrawingContext.cs
- MarkupCompilePass1.cs
- ThemeDictionaryExtension.cs
- StringExpressionSet.cs
- basevalidator.cs
- EntitySqlException.cs
- LinqDataSourceContextData.cs
- XhtmlTextWriter.cs
- ToolStripItemCollection.cs
- HandlerBase.cs
- Bold.cs
- SqlInternalConnection.cs
- LinqDataSourceStatusEventArgs.cs