Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RuntimeConfig.cs
- SendSecurityHeader.cs
- DiscoveryMessageProperty.cs
- WindowsStartMenu.cs
- TargetPerspective.cs
- Latin1Encoding.cs
- CommandID.cs
- TrueReadOnlyCollection.cs
- RedirectionProxy.cs
- Odbc32.cs
- ChannelCredentials.cs
- PerformanceCounterManager.cs
- DataGridViewElement.cs
- TextDecorations.cs
- CompiledQuery.cs
- Unit.cs
- IChannel.cs
- MergablePropertyAttribute.cs
- Metafile.cs
- Variable.cs
- Item.cs
- DbConnectionClosed.cs
- SiteMapNodeItem.cs
- DetailsViewUpdatedEventArgs.cs
- Substitution.cs
- Mapping.cs
- DispatcherHooks.cs
- Baml6Assembly.cs
- KnownTypesHelper.cs
- DataGridViewCellConverter.cs
- HtmlInputReset.cs
- CodePrimitiveExpression.cs
- ObjectQuery_EntitySqlExtensions.cs
- CorrelationManager.cs
- ArraySortHelper.cs
- BitmapEffectDrawing.cs
- TextProperties.cs
- XmlChildNodes.cs
- ReverseInheritProperty.cs
- ObjectItemCachedAssemblyLoader.cs
- SetIndexBinder.cs
- TreeNodeMouseHoverEvent.cs
- LogicalTreeHelper.cs
- CodeAccessPermission.cs
- DataMisalignedException.cs
- PropertyOrder.cs
- BaseCollection.cs
- TextFormatterContext.cs
- WebBrowserProgressChangedEventHandler.cs
- EmptyImpersonationContext.cs
- WsdlInspector.cs
- SharedConnectionInfo.cs
- XmlHierarchicalDataSourceView.cs
- NetNamedPipeSecurity.cs
- Peer.cs
- EntityDataSourceUtil.cs
- JoinGraph.cs
- User.cs
- IdentityModelStringsVersion1.cs
- PublishLicense.cs
- GestureRecognizer.cs
- WinInet.cs
- FunctionDetailsReader.cs
- DesignerHelpers.cs
- Mapping.cs
- SqlProfileProvider.cs
- ProcessInfo.cs
- NavigationCommands.cs
- RtfToXamlLexer.cs
- FunctionGenerator.cs
- TdsRecordBufferSetter.cs
- SiteMapNodeItem.cs
- MatrixTransform3D.cs
- ApplicationContext.cs
- ProcessDesigner.cs
- OutputCacheProfileCollection.cs
- TransportationConfigurationTypeInstallComponent.cs
- Composition.cs
- MappingItemCollection.cs
- COM2ExtendedUITypeEditor.cs
- PresentationSource.cs
- HideDisabledControlAdapter.cs
- UriWriter.cs
- DeflateStream.cs
- ResourceExpressionEditorSheet.cs
- ObsoleteAttribute.cs
- JulianCalendar.cs
- SortAction.cs
- JsonWriter.cs
- ExpressionParser.cs
- HwndHost.cs
- ActionMessageFilter.cs
- DictionaryChange.cs
- WebMessageEncodingElement.cs
- WpfSharedBamlSchemaContext.cs
- CryptographicAttribute.cs
- Guid.cs
- CommandTreeTypeHelper.cs
- UrlEncodedParameterWriter.cs
- EmbeddedMailObject.cs