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
- ValidatorCollection.cs
- DataServiceException.cs
- GeometryModel3D.cs
- SourceLocation.cs
- DataTableReaderListener.cs
- DataIdProcessor.cs
- BuildProvider.cs
- TextRangeEditTables.cs
- NGCSerializerAsync.cs
- StringFunctions.cs
- BamlLocalizationDictionary.cs
- CodeRegionDirective.cs
- SqlComparer.cs
- ScaleTransform.cs
- _PooledStream.cs
- NonParentingControl.cs
- XomlCompilerError.cs
- MetadataResolver.cs
- ContextInformation.cs
- SoapCommonClasses.cs
- SelfIssuedAuthAsymmetricKey.cs
- DataTableTypeConverter.cs
- HttpCookiesSection.cs
- Utility.cs
- SplitContainer.cs
- DocobjHost.cs
- HttpCookiesSection.cs
- OrderedEnumerableRowCollection.cs
- XmlSchemaComplexContent.cs
- ping.cs
- ListViewUpdateEventArgs.cs
- HyperLinkDataBindingHandler.cs
- DragDrop.cs
- FrugalList.cs
- XmlSchemaObjectTable.cs
- NoneExcludedImageIndexConverter.cs
- PointAnimationUsingPath.cs
- _RequestLifetimeSetter.cs
- WebPartConnectionsConnectVerb.cs
- SqlFlattener.cs
- IdentityReference.cs
- CharEnumerator.cs
- ResourceReferenceExpression.cs
- WriteFileContext.cs
- CustomAttributeBuilder.cs
- PageAsyncTaskManager.cs
- TextServicesDisplayAttributePropertyRanges.cs
- TemplateColumn.cs
- XmlSerializer.cs
- HttpValueCollection.cs
- TrustManager.cs
- MarkupExtensionReturnTypeAttribute.cs
- TreeNodeStyle.cs
- SqlProvider.cs
- OracleCommand.cs
- SEHException.cs
- MulticastNotSupportedException.cs
- ToolStripItemEventArgs.cs
- XmlQualifiedName.cs
- RegexCapture.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XmlCharacterData.cs
- EncoderReplacementFallback.cs
- VideoDrawing.cs
- CheckBoxStandardAdapter.cs
- BindingContext.cs
- DiagnosticsConfigurationHandler.cs
- XPathScanner.cs
- BitmapDownload.cs
- SoapReflector.cs
- WebPartConnectionsEventArgs.cs
- IsolatedStorageFile.cs
- RemoveStoryboard.cs
- CriticalHandle.cs
- shaper.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- SeverityFilter.cs
- AddInToken.cs
- Boolean.cs
- XmlSchemaAttributeGroupRef.cs
- DynamicDiscoSearcher.cs
- SystemColors.cs
- SafeCertificateContext.cs
- DbConnectionHelper.cs
- PropertyRef.cs
- InlineCollection.cs
- CallSiteHelpers.cs
- SimpleLine.cs
- TabItemAutomationPeer.cs
- StatusBarItemAutomationPeer.cs
- DocumentViewerConstants.cs
- ExceptionUtility.cs
- CustomAttributeFormatException.cs
- TerminateDesigner.cs
- QuaternionAnimation.cs
- XmlILModule.cs
- CachedBitmap.cs
- DesignerUtility.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- FormViewUpdatedEventArgs.cs