Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- PropertyValueUIItem.cs
- FontWeightConverter.cs
- Literal.cs
- DataAdapter.cs
- WinEventTracker.cs
- COM2Enum.cs
- WindowsGraphicsCacheManager.cs
- ApplicationServicesHostFactory.cs
- UpdateProgress.cs
- StateRuntime.cs
- DataGridItem.cs
- MergablePropertyAttribute.cs
- InvokeProviderWrapper.cs
- SubMenuStyle.cs
- NamespaceEmitter.cs
- EndpointDiscoveryMetadata.cs
- OracleSqlParser.cs
- CommandEventArgs.cs
- XmlLoader.cs
- AdornedElementPlaceholder.cs
- DescendantOverDescendantQuery.cs
- Repeater.cs
- BorderSidesEditor.cs
- ExpressionBuilderCollection.cs
- AdapterUtil.cs
- PerspectiveCamera.cs
- HtmlForm.cs
- HyperLinkStyle.cs
- FixedTextContainer.cs
- MatrixAnimationUsingKeyFrames.cs
- DocumentSequence.cs
- DataFormats.cs
- DataContractSerializer.cs
- PartialCachingControl.cs
- DefaultMemberAttribute.cs
- StackOverflowException.cs
- DurableInstancingOptions.cs
- GeneralTransform3DGroup.cs
- PropertyChangingEventArgs.cs
- AmbientLight.cs
- DesignerVerb.cs
- ListViewDataItem.cs
- BehaviorEditorPart.cs
- Converter.cs
- Stack.cs
- WorkflowFileItem.cs
- WebPartConnectionsCancelEventArgs.cs
- SystemIcmpV6Statistics.cs
- ResourceExpressionBuilder.cs
- HttpServerVarsCollection.cs
- DataMemberConverter.cs
- BaseCodePageEncoding.cs
- EntryIndex.cs
- EmissiveMaterial.cs
- Control.cs
- IisTraceListener.cs
- ObjectConverter.cs
- ValueUtilsSmi.cs
- DataContractJsonSerializer.cs
- DbConnectionStringBuilder.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- EntityContainerEntitySet.cs
- DispatcherExceptionFilterEventArgs.cs
- NativeRecognizer.cs
- BuildProviderCollection.cs
- SqlProviderServices.cs
- StatusBarPanel.cs
- TextRangeAdaptor.cs
- ContextQuery.cs
- SID.cs
- UriTemplateLiteralQueryValue.cs
- SpellerHighlightLayer.cs
- Expressions.cs
- UInt32Storage.cs
- CalendarTable.cs
- XmlWrappingReader.cs
- FileSystemEventArgs.cs
- PerspectiveCamera.cs
- OperationCanceledException.cs
- SponsorHelper.cs
- WorkerRequest.cs
- TextEditorSelection.cs
- TimeSpanMinutesConverter.cs
- DataMisalignedException.cs
- PkcsMisc.cs
- selecteditemcollection.cs
- BamlLocalizableResource.cs
- SafeNativeMethods.cs
- LateBoundBitmapDecoder.cs
- DataViewSetting.cs
- ProfilePropertySettingsCollection.cs
- TextBoxRenderer.cs
- DiffuseMaterial.cs
- WebDisplayNameAttribute.cs
- ScrollableControl.cs
- MasterPageCodeDomTreeGenerator.cs
- AssemblyCollection.cs
- SplineQuaternionKeyFrame.cs
- EditingCommands.cs
- TimelineGroup.cs