Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------ // // 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
- MemoryMappedViewStream.cs
- ProfileEventArgs.cs
- XmlDataProvider.cs
- EventTask.cs
- ToolStripContainerDesigner.cs
- compensatingcollection.cs
- ColumnCollectionEditor.cs
- EntityDataSourceSelectedEventArgs.cs
- ValidatorUtils.cs
- WebPartConnection.cs
- SerializableAttribute.cs
- MessageContractImporter.cs
- DelayedRegex.cs
- RootBrowserWindow.cs
- WebMessageEncodingElement.cs
- ObjectContext.cs
- TypeSystemProvider.cs
- DecimalKeyFrameCollection.cs
- Crc32.cs
- ResourceSetExpression.cs
- ImagingCache.cs
- ListDictionaryInternal.cs
- ValidatorCompatibilityHelper.cs
- CodeTypeDeclarationCollection.cs
- FieldReference.cs
- SortDescriptionCollection.cs
- CompoundFileStorageReference.cs
- PropertyTab.cs
- RectConverter.cs
- HttpCapabilitiesSectionHandler.cs
- Constant.cs
- CallSiteBinder.cs
- TextElementEnumerator.cs
- MessageSecurityOverMsmq.cs
- PageSetupDialog.cs
- SkewTransform.cs
- BamlCollectionHolder.cs
- WebPartChrome.cs
- LoadItemsEventArgs.cs
- tooltip.cs
- SqlWebEventProvider.cs
- PrincipalPermission.cs
- HtmlLinkAdapter.cs
- EnumValAlphaComparer.cs
- ToolboxComponentsCreatedEventArgs.cs
- WebException.cs
- WindowsListViewItemCheckBox.cs
- Light.cs
- ComponentEditorPage.cs
- ImageBrush.cs
- SelectionChangedEventArgs.cs
- JsonSerializer.cs
- EncryptedPackageFilter.cs
- DataGridAutoFormatDialog.cs
- FindCriteriaElement.cs
- Int16.cs
- StateBag.cs
- ToolBar.cs
- Console.cs
- COAUTHIDENTITY.cs
- ExtensionDataReader.cs
- TextBounds.cs
- SoapProtocolReflector.cs
- StorageMappingItemCollection.cs
- BitmapPalette.cs
- XPathNode.cs
- CellConstantDomain.cs
- DTCTransactionManager.cs
- DigestComparer.cs
- WebPartRestoreVerb.cs
- OleDbPermission.cs
- VersionedStream.cs
- FileDialogPermission.cs
- HttpRawResponse.cs
- JpegBitmapEncoder.cs
- XamlSerializationHelper.cs
- VScrollProperties.cs
- RuntimeEnvironment.cs
- TextSelectionHighlightLayer.cs
- TypedRowHandler.cs
- DoubleKeyFrameCollection.cs
- QilScopedVisitor.cs
- CompositeControl.cs
- PassportAuthenticationEventArgs.cs
- DataGridViewImageCell.cs
- FormatException.cs
- ProtocolViolationException.cs
- VScrollBar.cs
- CustomError.cs
- MimeBasePart.cs
- ScrollBarRenderer.cs
- TraceInternal.cs
- ArrayConverter.cs
- DataFieldConverter.cs
- WebConfigurationHostFileChange.cs
- CapiSymmetricAlgorithm.cs
- VersionedStream.cs
- ChannelRequirements.cs
- WebConfigurationHost.cs
- KnownColorTable.cs