Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- WizardDesigner.cs
- Guid.cs
- Crc32.cs
- ToolStripPanelCell.cs
- WriteTimeStream.cs
- TemplatedMailWebEventProvider.cs
- SByte.cs
- ColumnMapProcessor.cs
- SuppressMergeCheckAttribute.cs
- RemoteCryptoDecryptRequest.cs
- Converter.cs
- HtmlObjectListAdapter.cs
- AuthStoreRoleProvider.cs
- EnumType.cs
- InputDevice.cs
- CLRBindingWorker.cs
- DictionaryItemsCollection.cs
- TcpClientSocketManager.cs
- ControlType.cs
- HwndKeyboardInputProvider.cs
- DefaultValueConverter.cs
- FtpRequestCacheValidator.cs
- StatusCommandUI.cs
- TabItemAutomationPeer.cs
- PartialCachingControl.cs
- MonitoringDescriptionAttribute.cs
- PageHandlerFactory.cs
- MenuItemAutomationPeer.cs
- BigIntegerStorage.cs
- SqlGenericUtil.cs
- UpdatePanelTrigger.cs
- IsolatedStoragePermission.cs
- ClientSettings.cs
- HostedElements.cs
- QueryOptionExpression.cs
- DesignBinding.cs
- HttpResponseHeader.cs
- FrameworkContentElementAutomationPeer.cs
- Timer.cs
- ThreadStateException.cs
- TextTreeFixupNode.cs
- BitSet.cs
- StateDesigner.Layouts.cs
- SchemaDeclBase.cs
- DataGridCommandEventArgs.cs
- XmlHierarchicalDataSourceView.cs
- XmlCustomFormatter.cs
- CompiledQuery.cs
- VScrollProperties.cs
- SqlEnums.cs
- WebServiceMethodData.cs
- DataGridViewColumnCollectionDialog.cs
- ListGeneralPage.cs
- RequestQueue.cs
- Subtree.cs
- LineBreak.cs
- DBPropSet.cs
- OrderedDictionaryStateHelper.cs
- XmlSerializerSection.cs
- Matrix.cs
- ProtocolsConfigurationEntry.cs
- RegistrySecurity.cs
- MasterPageParser.cs
- ScaleTransform.cs
- Message.cs
- _ContextAwareResult.cs
- ItemDragEvent.cs
- MarkupProperty.cs
- PanelStyle.cs
- AppearanceEditorPart.cs
- ValueUnavailableException.cs
- DataStreams.cs
- IntegrationExceptionEventArgs.cs
- MetaDataInfo.cs
- _FtpDataStream.cs
- XmlBinaryReaderSession.cs
- PolicyStatement.cs
- PageBuildProvider.cs
- ICspAsymmetricAlgorithm.cs
- HyperLink.cs
- DockAndAnchorLayout.cs
- EntityDataSourceSelectingEventArgs.cs
- Assembly.cs
- TextElementAutomationPeer.cs
- PauseStoryboard.cs
- QuaternionAnimation.cs
- WindowsAuthenticationEventArgs.cs
- SelectionWordBreaker.cs
- safex509handles.cs
- HttpListenerContext.cs
- InternalControlCollection.cs
- Journaling.cs
- EntityStoreSchemaFilterEntry.cs
- XsdDataContractExporter.cs
- EditorZoneAutoFormat.cs
- Token.cs
- DetailsViewInsertedEventArgs.cs
- URL.cs
- UrlMappingsSection.cs
- FrameworkContextData.cs