Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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: [....]/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-7-2005 [....] ([....]) // //----------------------------------------------------------------------- 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
- PersonalizationState.cs
- Attribute.cs
- TextDecorationUnitValidation.cs
- BitmapMetadataBlob.cs
- AvTrace.cs
- PeerObject.cs
- ExtenderProvidedPropertyAttribute.cs
- DataSourceControlBuilder.cs
- IDataContractSurrogate.cs
- XPathNodeIterator.cs
- DigestTraceRecordHelper.cs
- MatrixUtil.cs
- MemberHolder.cs
- SQLDecimal.cs
- lengthconverter.cs
- CmsInterop.cs
- UIPermission.cs
- XmlEntity.cs
- DataGridAddNewRow.cs
- ProgressBarRenderer.cs
- CellTreeNode.cs
- ProfilePropertyNameValidator.cs
- VarRemapper.cs
- PageSetupDialog.cs
- EncoderNLS.cs
- EventHandlersDesigner.cs
- XmlSchemas.cs
- CatchDesigner.xaml.cs
- SqlLiftWhereClauses.cs
- EntityCollection.cs
- RegexFCD.cs
- SR.cs
- ToolStripTextBox.cs
- UnsafeNativeMethods.cs
- PropertyCollection.cs
- EnumConverter.cs
- MultiSelectRootGridEntry.cs
- FontFamily.cs
- Rectangle.cs
- SerializationSectionGroup.cs
- Rectangle.cs
- NetTcpSection.cs
- Interlocked.cs
- DataBindEngine.cs
- ExtentKey.cs
- latinshape.cs
- FunctionNode.cs
- Documentation.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- ChooseAction.cs
- Rectangle.cs
- OleDbParameterCollection.cs
- SiteMapSection.cs
- ToolZone.cs
- AjaxFrameworkAssemblyAttribute.cs
- GestureRecognitionResult.cs
- HwndSourceKeyboardInputSite.cs
- BindingMAnagerBase.cs
- TrackingDataItemValue.cs
- DesignTimeHTMLTextWriter.cs
- HtmlGenericControl.cs
- X509CertificateStore.cs
- DataPointer.cs
- ZipIOModeEnforcingStream.cs
- UIElement3D.cs
- CuspData.cs
- FullTrustAssembly.cs
- KeyInterop.cs
- ApplicationInterop.cs
- TreeViewEvent.cs
- SqlErrorCollection.cs
- HtmlFormParameterReader.cs
- EntityWrapperFactory.cs
- NotificationContext.cs
- ContentControl.cs
- TimestampInformation.cs
- UniqueID.cs
- CodeIterationStatement.cs
- DecoderExceptionFallback.cs
- GlyphCache.cs
- EnumCodeDomSerializer.cs
- ElementHostAutomationPeer.cs
- PathFigureCollectionValueSerializer.cs
- CheckBox.cs
- CapabilitiesRule.cs
- WebPartChrome.cs
- GlyphRun.cs
- BrowserTree.cs
- ListManagerBindingsCollection.cs
- TerminatorSinks.cs
- ManipulationLogic.cs
- FixedSOMTextRun.cs
- sqlnorm.cs
- entitydatasourceentitysetnameconverter.cs
- DeploymentExceptionMapper.cs
- MetaModel.cs
- CompModSwitches.cs
- NameService.cs
- InternalResources.cs
- MobilePage.cs