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
- SymbolType.cs
- UnsupportedPolicyOptionsException.cs
- BmpBitmapDecoder.cs
- InputReport.cs
- PriorityQueue.cs
- ScrollBar.cs
- SafeRightsManagementHandle.cs
- ScrollEvent.cs
- WebServiceMethodData.cs
- DocumentReference.cs
- CLSCompliantAttribute.cs
- StringHelper.cs
- AnnotationComponentManager.cs
- ListViewItemSelectionChangedEvent.cs
- RemotingException.cs
- ToolboxCategory.cs
- ObjectSecurity.cs
- ConstructorBuilder.cs
- HttpStreamXmlDictionaryReader.cs
- SlipBehavior.cs
- ObjectStateEntry.cs
- WorkflowMarkupSerializer.cs
- EnumType.cs
- Token.cs
- BindingCompleteEventArgs.cs
- HyperLinkStyle.cs
- ObjectDataSourceSelectingEventArgs.cs
- FileInfo.cs
- XamlTypeMapper.cs
- HwndSource.cs
- HtmlInputControl.cs
- ControlCollection.cs
- RemotingService.cs
- ItemContainerPattern.cs
- RepeatInfo.cs
- PeerCollaboration.cs
- HierarchicalDataBoundControl.cs
- ChangePasswordAutoFormat.cs
- SplineQuaternionKeyFrame.cs
- WinCategoryAttribute.cs
- ByteStreamMessageUtility.cs
- AsyncCompletedEventArgs.cs
- FillErrorEventArgs.cs
- Part.cs
- CapabilitiesAssignment.cs
- PeerContact.cs
- RulePatternOps.cs
- SiteMapNodeCollection.cs
- TimeZone.cs
- KeyProperty.cs
- XmlQueryType.cs
- XPathConvert.cs
- SignatureToken.cs
- DisplayInformation.cs
- ProtocolViolationException.cs
- IODescriptionAttribute.cs
- XpsImage.cs
- WindowsFormsHostAutomationPeer.cs
- EtwTrace.cs
- TextDecorationCollectionConverter.cs
- DataTablePropertyDescriptor.cs
- ChtmlLinkAdapter.cs
- _Connection.cs
- UserControlBuildProvider.cs
- SafeNativeMethodsMilCoreApi.cs
- ControlPropertyNameConverter.cs
- BaseUriHelper.cs
- ProxyWebPartManager.cs
- HtmlEncodedRawTextWriter.cs
- WebBrowsableAttribute.cs
- PenThreadWorker.cs
- ThreadStaticAttribute.cs
- ArraySet.cs
- Opcode.cs
- UpdatePanelTriggerCollection.cs
- EventToken.cs
- ParameterCollectionEditor.cs
- RuleProcessor.cs
- DataExpression.cs
- AnimatedTypeHelpers.cs
- MailMessage.cs
- SqlHelper.cs
- WebHttpSecurityModeHelper.cs
- Grammar.cs
- IODescriptionAttribute.cs
- _emptywebproxy.cs
- RegexInterpreter.cs
- SafeRightsManagementHandle.cs
- OleDbException.cs
- ProxyFragment.cs
- RegistrationServices.cs
- DataGridColumnFloatingHeader.cs
- JsonStringDataContract.cs
- Brush.cs
- WindowsFormsSectionHandler.cs
- BamlBinaryReader.cs
- NativeRightsManagementAPIsStructures.cs
- StylusDevice.cs
- Column.cs
- OdbcHandle.cs