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
- HttpResponseInternalWrapper.cs
- ContextProperty.cs
- MethodBuilderInstantiation.cs
- Storyboard.cs
- XmlCharCheckingWriter.cs
- EntityDataSourceWizardForm.cs
- SkinIDTypeConverter.cs
- NetTcpSection.cs
- TrustSection.cs
- WorkBatch.cs
- HttpVersion.cs
- TraceXPathNavigator.cs
- SspiSecurityTokenProvider.cs
- GenericTypeParameterBuilder.cs
- PartialTrustVisibleAssembliesSection.cs
- EncoderNLS.cs
- ProfileParameter.cs
- HtmlControl.cs
- LOSFormatter.cs
- CancellableEnumerable.cs
- DbProviderSpecificTypePropertyAttribute.cs
- GridLength.cs
- mactripleDES.cs
- _ConnectOverlappedAsyncResult.cs
- WindowsTitleBar.cs
- FlowchartDesigner.xaml.cs
- ToolStrip.cs
- MessageTransmitTraceRecord.cs
- SqlNotificationRequest.cs
- GeometryModel3D.cs
- XmlSchemaSimpleTypeList.cs
- CodeCommentStatement.cs
- EdmSchemaError.cs
- EntityDataSourceQueryBuilder.cs
- CheckBoxAutomationPeer.cs
- ProvidersHelper.cs
- VirtualPathExtension.cs
- CodeDelegateCreateExpression.cs
- SslStream.cs
- GlyphManager.cs
- ProfileParameter.cs
- Annotation.cs
- SendSecurityHeaderElement.cs
- ProxyHelper.cs
- DataGridViewCellLinkedList.cs
- ImportCatalogPart.cs
- Queue.cs
- SmiRecordBuffer.cs
- ArithmeticException.cs
- BindUriHelper.cs
- BitmapImage.cs
- HttpInputStream.cs
- SupportsEventValidationAttribute.cs
- Cursor.cs
- QilSortKey.cs
- FlagPanel.cs
- PreApplicationStartMethodAttribute.cs
- CounterCreationDataCollection.cs
- KeyConstraint.cs
- SymmetricKey.cs
- TreeNodeSelectionProcessor.cs
- PrePrepareMethodAttribute.cs
- XomlSerializationHelpers.cs
- TextEffectCollection.cs
- ReflectTypeDescriptionProvider.cs
- ImageDrawing.cs
- FrameworkObject.cs
- SymLanguageType.cs
- BuiltInExpr.cs
- ParseChildrenAsPropertiesAttribute.cs
- WindowsScroll.cs
- LinearQuaternionKeyFrame.cs
- BinaryFormatterWriter.cs
- SQLMembershipProvider.cs
- ObjectHandle.cs
- NativeMethods.cs
- WindowProviderWrapper.cs
- XhtmlConformanceSection.cs
- DetailsViewUpdatedEventArgs.cs
- VarInfo.cs
- SqlCacheDependencyDatabase.cs
- LinqDataSourceEditData.cs
- ContextMenuStrip.cs
- BreakSafeBase.cs
- QilInvokeEarlyBound.cs
- DefaultValueConverter.cs
- WindowsToolbarAsMenu.cs
- DropDownList.cs
- DropShadowEffect.cs
- DataGridViewHeaderCell.cs
- ImportCatalogPart.cs
- OLEDB_Util.cs
- ProviderConnectionPointCollection.cs
- WebContentFormatHelper.cs
- ObjectContext.cs
- TextEndOfLine.cs
- XmlTextReader.cs
- BamlBinaryWriter.cs
- BasicAsyncResult.cs
- BamlLocalizer.cs