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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LinqDataSourceValidationException.cs
- IDataContractSurrogate.cs
- AuthorizationSection.cs
- DataGridViewElement.cs
- ResourceExpression.cs
- WindowsContainer.cs
- WebPartZone.cs
- QueryExpr.cs
- ApplicationGesture.cs
- ButtonStandardAdapter.cs
- MemberNameValidator.cs
- MutexSecurity.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- ContextMenuAutomationPeer.cs
- TableItemPatternIdentifiers.cs
- HeaderCollection.cs
- UserControl.cs
- XmlQualifiedNameTest.cs
- XPathNode.cs
- ListViewUpdatedEventArgs.cs
- CryptoProvider.cs
- WorkflowLayouts.cs
- NotEqual.cs
- SchemaDeclBase.cs
- URI.cs
- EventManager.cs
- HandoffBehavior.cs
- BinaryKeyIdentifierClause.cs
- ISCIIEncoding.cs
- Quad.cs
- DisableDpiAwarenessAttribute.cs
- PolygonHotSpot.cs
- PenCursorManager.cs
- TheQuery.cs
- MultiPropertyDescriptorGridEntry.cs
- SqlGatherConsumedAliases.cs
- EncoderReplacementFallback.cs
- InlineCollection.cs
- TcpProcessProtocolHandler.cs
- AutoResizedEvent.cs
- DuplicateContext.cs
- ThemeDirectoryCompiler.cs
- ItemChangedEventArgs.cs
- DodSequenceMerge.cs
- _LoggingObject.cs
- ConnectionStringsSection.cs
- DataTableMapping.cs
- XsdDateTime.cs
- CategoryAttribute.cs
- GraphicsContext.cs
- XmlAnyElementAttributes.cs
- PerformanceCounterCategory.cs
- RichTextBoxAutomationPeer.cs
- StatusBarItem.cs
- StorageRoot.cs
- DataGridItem.cs
- DataKeyCollection.cs
- WebBrowserDesigner.cs
- XmlParserContext.cs
- CharStorage.cs
- WeakHashtable.cs
- ObjectDataSourceStatusEventArgs.cs
- TypeDependencyAttribute.cs
- MiniCustomAttributeInfo.cs
- ToolboxComponentsCreatingEventArgs.cs
- HttpCapabilitiesEvaluator.cs
- TransformGroup.cs
- ListItemsCollectionEditor.cs
- DataControlCommands.cs
- TextLineResult.cs
- DrawListViewItemEventArgs.cs
- Accessors.cs
- ClickablePoint.cs
- Splitter.cs
- EdmEntityTypeAttribute.cs
- ResponseStream.cs
- DataGridViewImageColumn.cs
- SizeAnimationUsingKeyFrames.cs
- HttpPostedFileWrapper.cs
- SqlIdentifier.cs
- ChannelSinkStacks.cs
- TextTreeFixupNode.cs
- SelectionPatternIdentifiers.cs
- WebConfigurationFileMap.cs
- ErrorTableItemStyle.cs
- SamlSubjectStatement.cs
- ExpressionsCollectionConverter.cs
- XPathException.cs
- SmtpAuthenticationManager.cs
- DependentList.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- BoolLiteral.cs
- DataGridViewAddColumnDialog.cs
- InternalRelationshipCollection.cs
- EdmItemCollection.cs
- DataGridTemplateColumn.cs
- Timer.cs
- DynamicResourceExtensionConverter.cs
- TableLayoutPanelCodeDomSerializer.cs
- XmlUrlEditor.cs