Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextBounds.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SearchForVirtualItemEventArgs.cs
- InvalidOperationException.cs
- Stylesheet.cs
- mediaeventargs.cs
- ThaiBuddhistCalendar.cs
- CharUnicodeInfo.cs
- Application.cs
- LayoutEngine.cs
- MetaModel.cs
- XmlSchemaImport.cs
- Region.cs
- IPPacketInformation.cs
- BindingContext.cs
- PassportAuthenticationEventArgs.cs
- TextCharacters.cs
- Figure.cs
- JapaneseLunisolarCalendar.cs
- HttpResponseHeader.cs
- Monitor.cs
- PolyBezierSegmentFigureLogic.cs
- DataGridViewAccessibleObject.cs
- FormView.cs
- CreateUserErrorEventArgs.cs
- SystemResourceKey.cs
- CacheRequest.cs
- HttpHandlerAction.cs
- Queue.cs
- ExtensionFile.cs
- GeneralTransform3DCollection.cs
- ModelProperty.cs
- PaperSize.cs
- ParagraphResult.cs
- RelatedView.cs
- XmlSchemaSimpleTypeUnion.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- BooleanExpr.cs
- FrameworkRichTextComposition.cs
- RecordManager.cs
- WorkflowRuntimeServiceElement.cs
- EncryptedKeyIdentifierClause.cs
- PolicyStatement.cs
- ColumnResizeAdorner.cs
- XmlSchemaSimpleTypeRestriction.cs
- DesignerObjectListAdapter.cs
- SimpleWebHandlerParser.cs
- DataTablePropertyDescriptor.cs
- XmlSchemaFacet.cs
- RawKeyboardInputReport.cs
- DesignerAttribute.cs
- CompositeFontFamily.cs
- CapabilitiesPattern.cs
- LoadMessageLogger.cs
- DBConcurrencyException.cs
- DataList.cs
- MatrixCamera.cs
- DeviceFilterDictionary.cs
- TextServicesCompartmentContext.cs
- SvcMapFileLoader.cs
- streamingZipPartStream.cs
- MD5.cs
- AudioStateChangedEventArgs.cs
- Utilities.cs
- CaseDesigner.xaml.cs
- CategoryNameCollection.cs
- ProfileSettingsCollection.cs
- AtomicFile.cs
- AuthenticateEventArgs.cs
- DiscoveryDocumentReference.cs
- ObjectDataSourceStatusEventArgs.cs
- VirtualizedContainerService.cs
- DataGridViewUtilities.cs
- XmlAtomicValue.cs
- AssemblyAttributes.cs
- PowerStatus.cs
- DrawTreeNodeEventArgs.cs
- StorageMappingItemCollection.cs
- GridViewHeaderRowPresenter.cs
- StateMachineDesignerPaint.cs
- WriteTimeStream.cs
- Zone.cs
- PropertyPath.cs
- DataRelationPropertyDescriptor.cs
- XmlDomTextWriter.cs
- OperationCanceledException.cs
- ActivityDesigner.cs
- CellParaClient.cs
- VirtualDirectoryMappingCollection.cs
- TCPListener.cs
- DataGridViewAdvancedBorderStyle.cs
- Binding.cs
- Transform3DCollection.cs
- CriticalFinalizerObject.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- XmlAttributes.cs
- Translator.cs
- InputDevice.cs
- ViewGenerator.cs
- DBCSCodePageEncoding.cs
- ISCIIEncoding.cs
- ResXResourceWriter.cs