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
- Events.cs
- UndoEngine.cs
- ExpressionLexer.cs
- AsnEncodedData.cs
- MailHeaderInfo.cs
- SettingsSavedEventArgs.cs
- RIPEMD160Managed.cs
- ColumnProvider.cs
- PrimaryKeyTypeConverter.cs
- Pen.cs
- mansign.cs
- TreeView.cs
- ElapsedEventArgs.cs
- CustomAssemblyResolver.cs
- DefaultTextStore.cs
- GlobalizationSection.cs
- ColorPalette.cs
- NameValuePair.cs
- CategoryGridEntry.cs
- CodePropertyReferenceExpression.cs
- XamlPoint3DCollectionSerializer.cs
- BeginEvent.cs
- HtmlTernaryTree.cs
- EditBehavior.cs
- TypeUtils.cs
- HttpContextServiceHost.cs
- FileChangesMonitor.cs
- Int16AnimationBase.cs
- PropertyRef.cs
- FocusTracker.cs
- EndpointPerformanceCounters.cs
- MarshalByValueComponent.cs
- ConfigViewGenerator.cs
- UnSafeCharBuffer.cs
- UnmanagedMemoryStream.cs
- LoginStatusDesigner.cs
- WebHttpSecurity.cs
- hwndwrapper.cs
- SqlDelegatedTransaction.cs
- QueuePropertyVariants.cs
- SQLBinaryStorage.cs
- WebPartTransformerCollection.cs
- FlowLayoutSettings.cs
- WebServiceReceive.cs
- MemoryRecordBuffer.cs
- SqlNodeAnnotations.cs
- StateInitializationDesigner.cs
- UnionCodeGroup.cs
- ChildDocumentBlock.cs
- PrintPreviewDialog.cs
- COAUTHINFO.cs
- TextBox.cs
- MonthChangedEventArgs.cs
- SRef.cs
- KnownBoxes.cs
- ReceiveReply.cs
- Menu.cs
- RichTextBoxAutomationPeer.cs
- ScanQueryOperator.cs
- WebContext.cs
- FieldMetadata.cs
- DesignerAttributeInfo.cs
- ProxyFragment.cs
- GeneralTransform3DTo2D.cs
- TextEditor.cs
- TransactionScopeDesigner.cs
- XmlSchemaAnnotation.cs
- GeneratedContractType.cs
- PointF.cs
- ImageMap.cs
- CachedPathData.cs
- WorkflowApplicationUnloadedException.cs
- HideDisabledControlAdapter.cs
- SourceLineInfo.cs
- XmlMessageFormatter.cs
- WindowExtensionMethods.cs
- TextTreeExtractElementUndoUnit.cs
- WeakReferenceEnumerator.cs
- DefaultProxySection.cs
- XmlBinaryWriterSession.cs
- KeyTimeConverter.cs
- Converter.cs
- AnimationClock.cs
- UnsafeNativeMethodsMilCoreApi.cs
- QilXmlWriter.cs
- BlurBitmapEffect.cs
- DataColumnMappingCollection.cs
- WMIInterop.cs
- TemplatedAdorner.cs
- PenThreadPool.cs
- LinearGradientBrush.cs
- HttpHeaderCollection.cs
- GradientStopCollection.cs
- KeyValueConfigurationCollection.cs
- TrayIconDesigner.cs
- ItemsControlAutomationPeer.cs
- LineSegment.cs
- AssemblyInfo.cs
- TemplateKeyConverter.cs
- PointCollectionValueSerializer.cs