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
- LineBreak.cs
- BufferedGraphicsManager.cs
- WebPageTraceListener.cs
- HierarchicalDataSourceControl.cs
- Cursor.cs
- CodeCatchClause.cs
- DataTableTypeConverter.cs
- followingquery.cs
- LinkedList.cs
- IgnorePropertiesAttribute.cs
- ProgressBarRenderer.cs
- SqlColumnizer.cs
- HwndMouseInputProvider.cs
- Tablet.cs
- PolyLineSegment.cs
- OleStrCAMarshaler.cs
- EmbeddedMailObjectsCollection.cs
- DatagridviewDisplayedBandsData.cs
- ObjectConverter.cs
- CultureInfo.cs
- PathTooLongException.cs
- SqlDataSourceFilteringEventArgs.cs
- TextServicesContext.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- PkcsUtils.cs
- EntityContainerEmitter.cs
- SystemIPv4InterfaceProperties.cs
- TemplatePartAttribute.cs
- ChtmlFormAdapter.cs
- MessageQuerySet.cs
- ModelPropertyImpl.cs
- ExpressionValueEditor.cs
- UrlPath.cs
- UserControl.cs
- ToolStripDropTargetManager.cs
- FixedDocumentPaginator.cs
- PropertyTabChangedEvent.cs
- XmlWriterSettings.cs
- X509Chain.cs
- QueryTaskGroupState.cs
- Converter.cs
- Substitution.cs
- DataTableMappingCollection.cs
- ListView.cs
- TextRunCache.cs
- remotingproxy.cs
- SortedDictionary.cs
- SessionEndedEventArgs.cs
- HtmlWindow.cs
- ContentOperations.cs
- SoapBinding.cs
- XmlCompatibilityReader.cs
- DataRowView.cs
- ComponentRenameEvent.cs
- MultipleViewPattern.cs
- SqlTransaction.cs
- GeneralTransformGroup.cs
- DataGridViewDataConnection.cs
- SortKey.cs
- GenericsNotImplementedException.cs
- ForwardPositionQuery.cs
- ConsoleTraceListener.cs
- CrossAppDomainChannel.cs
- ResourceProviderFactory.cs
- RijndaelManaged.cs
- MethodRental.cs
- PathNode.cs
- TypedDataSetSchemaImporterExtension.cs
- FlowDocumentPage.cs
- _MultipleConnectAsync.cs
- DelimitedListTraceListener.cs
- SettingsPropertyIsReadOnlyException.cs
- RuleProcessor.cs
- Wildcard.cs
- ScaleTransform.cs
- ChangeTracker.cs
- activationcontext.cs
- DependencyPropertyKey.cs
- Expression.cs
- TextPointerBase.cs
- SystemEvents.cs
- VersionedStream.cs
- SmiMetaData.cs
- util.cs
- TextSelectionHelper.cs
- RequiredAttributeAttribute.cs
- ClientConfigurationSystem.cs
- OleDbParameter.cs
- WindowsMenu.cs
- GroupBoxRenderer.cs
- UnsafeNativeMethods.cs
- NavigationEventArgs.cs
- ScrollProviderWrapper.cs
- TreeViewItemAutomationPeer.cs
- SerializationSectionGroup.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- InputMethod.cs
- DeclaredTypeValidator.cs
- SingleObjectCollection.cs
- FormatterServices.cs