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
- TreeViewImageIndexConverter.cs
- Closure.cs
- ContentElementAutomationPeer.cs
- EmptyStringExpandableObjectConverter.cs
- fixedPageContentExtractor.cs
- ReliableChannelBinder.cs
- MultiDataTrigger.cs
- AnonymousIdentificationModule.cs
- OpCopier.cs
- OleDbCommand.cs
- TextPattern.cs
- DataServiceContext.cs
- FocusTracker.cs
- DataTableNewRowEvent.cs
- SinglePhaseEnlistment.cs
- CodeTypeDeclaration.cs
- ActivityInstance.cs
- UrlMappingsModule.cs
- Wildcard.cs
- BaseValidator.cs
- ToolboxItemWrapper.cs
- SafeNativeMethods.cs
- ApplicationInterop.cs
- FixUpCollection.cs
- ConnectionPointCookie.cs
- KeyEventArgs.cs
- FixedElement.cs
- DropDownList.cs
- ConfigLoader.cs
- MenuCommand.cs
- CompilerInfo.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- ExpressionBuilderContext.cs
- ShortcutKeysEditor.cs
- ObjectStateFormatter.cs
- InstancePersistenceContext.cs
- DoubleUtil.cs
- SqlRewriteScalarSubqueries.cs
- CounterCreationData.cs
- XmlEnumAttribute.cs
- Method.cs
- DocumentSchemaValidator.cs
- NameNode.cs
- CodeVariableReferenceExpression.cs
- BindingsCollection.cs
- DomainUpDown.cs
- HttpCachePolicyBase.cs
- NamespaceList.cs
- CodeDirectiveCollection.cs
- MaterialCollection.cs
- KeyboardNavigation.cs
- XmlSerializerFactory.cs
- BamlLocalizableResourceKey.cs
- Int64Storage.cs
- HttpHandlerActionCollection.cs
- StrongNamePublicKeyBlob.cs
- CodeThrowExceptionStatement.cs
- InputEventArgs.cs
- ContentPlaceHolder.cs
- ProvidersHelper.cs
- TextProviderWrapper.cs
- SequenceFullException.cs
- DataReceivedEventArgs.cs
- ContentType.cs
- BasePattern.cs
- Rotation3DAnimationBase.cs
- CultureInfoConverter.cs
- EventData.cs
- StreamInfo.cs
- InputReport.cs
- TimelineClockCollection.cs
- ParameterToken.cs
- DataBindEngine.cs
- DataGridRelationshipRow.cs
- PreservationFileWriter.cs
- MessageBox.cs
- CatalogZoneAutoFormat.cs
- Atom10FormatterFactory.cs
- WorkflowApplicationIdleEventArgs.cs
- WebPart.cs
- HttpCacheVaryByContentEncodings.cs
- AdRotator.cs
- StreamReader.cs
- DataStreams.cs
- OpCodes.cs
- ListDictionaryInternal.cs
- DataServiceBuildProvider.cs
- TypeHelpers.cs
- WindowCollection.cs
- SecondaryViewProvider.cs
- ListViewPagedDataSource.cs
- PrintingPermissionAttribute.cs
- MouseOverProperty.cs
- HtmlShimManager.cs
- RequiredAttributeAttribute.cs
- TdsEnums.cs
- XmlSchemaSimpleType.cs
- TextWriter.cs
- ServiceBehaviorElement.cs
- LicenseContext.cs