Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextBounds.cs / 1305600 / 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
- ActivityCodeDomSerializationManager.cs
- CompilerParameters.cs
- RelatedCurrencyManager.cs
- LinqDataSource.cs
- ActivityCollectionMarkupSerializer.cs
- XmlSerializerSection.cs
- DesignerInterfaces.cs
- CodeCompiler.cs
- StaticSiteMapProvider.cs
- XmlException.cs
- HebrewNumber.cs
- ImageCodecInfoPrivate.cs
- SqlUserDefinedAggregateAttribute.cs
- SchemaNames.cs
- StateDesigner.Helpers.cs
- StringResourceManager.cs
- DodSequenceMerge.cs
- WindowsHyperlink.cs
- UidManager.cs
- MdiWindowListStrip.cs
- FormsAuthenticationModule.cs
- ScrollItemProviderWrapper.cs
- HiddenFieldPageStatePersister.cs
- ClientSettingsSection.cs
- NamespaceEmitter.cs
- PixelShader.cs
- LocalizableResourceBuilder.cs
- MetadataResolver.cs
- FormViewModeEventArgs.cs
- AccessibilityHelperForVista.cs
- ParameterCollectionEditor.cs
- IdleTimeoutMonitor.cs
- XsltSettings.cs
- PerformanceCounterPermissionEntryCollection.cs
- ZipPackagePart.cs
- XamlPoint3DCollectionSerializer.cs
- Rect3DConverter.cs
- DeviceSpecificChoiceCollection.cs
- DeferredSelectedIndexReference.cs
- SessionEndedEventArgs.cs
- TransactionScope.cs
- StrokeCollection.cs
- TextBox.cs
- ToolboxItemImageConverter.cs
- HitTestFilterBehavior.cs
- OperationContext.cs
- UInt32Storage.cs
- SelectorItemAutomationPeer.cs
- DataProviderNameConverter.cs
- Activity.cs
- FileDocument.cs
- DataColumn.cs
- QueryInterceptorAttribute.cs
- XmlEntityReference.cs
- TagElement.cs
- DbProviderSpecificTypePropertyAttribute.cs
- LinkConverter.cs
- Int16AnimationUsingKeyFrames.cs
- ListParagraph.cs
- DefaultPrintController.cs
- DocumentSequence.cs
- TlsnegoTokenProvider.cs
- SemaphoreFullException.cs
- CacheSection.cs
- CodeRegionDirective.cs
- FixedSOMElement.cs
- _AutoWebProxyScriptWrapper.cs
- ToolStripDropDownItemDesigner.cs
- HtmlFormWrapper.cs
- CellParaClient.cs
- LockCookie.cs
- SessionKeyExpiredException.cs
- TextTreeTextBlock.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- WebFaultException.cs
- XhtmlBasicLabelAdapter.cs
- RawStylusInputCustomData.cs
- MethodSignatureGenerator.cs
- OlePropertyStructs.cs
- ConfigurationManagerHelperFactory.cs
- DataServiceClientException.cs
- TextBox.cs
- IndexOutOfRangeException.cs
- GenericFlowSwitchHelper.cs
- AbstractExpressions.cs
- DataPagerCommandEventArgs.cs
- StrokeCollection.cs
- RegexParser.cs
- JsonByteArrayDataContract.cs
- ConnectionProviderAttribute.cs
- CodeAttributeDeclarationCollection.cs
- NativeMethods.cs
- SafePointer.cs
- FormsAuthenticationTicket.cs
- KeyNameIdentifierClause.cs
- WindowsListViewScroll.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- BuildProvidersCompiler.cs
- XmlKeywords.cs
- SmtpFailedRecipientException.cs