Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ConfigurationManagerHelper.cs
- ResourceManagerWrapper.cs
- TextRangeBase.cs
- CompilerLocalReference.cs
- RedistVersionInfo.cs
- WindowAutomationPeer.cs
- PkcsUtils.cs
- Merger.cs
- DataBindingCollection.cs
- DataControlFieldCell.cs
- MsmqTransportElement.cs
- EntityDesignerUtils.cs
- CustomAttributeFormatException.cs
- HyperlinkAutomationPeer.cs
- AppDomainProtocolHandler.cs
- QueryTaskGroupState.cs
- ToolStripContentPanelDesigner.cs
- AttachmentService.cs
- mediapermission.cs
- CodeTryCatchFinallyStatement.cs
- MethodExpr.cs
- TypeBuilder.cs
- PerformanceCountersElement.cs
- DataServiceEntityAttribute.cs
- TypeSchema.cs
- XmlTypeAttribute.cs
- DefaultPropertyAttribute.cs
- SubpageParaClient.cs
- BoundField.cs
- ThemeDirectoryCompiler.cs
- HtmlInputButton.cs
- MexTcpBindingElement.cs
- MetaDataInfo.cs
- ObjectHelper.cs
- OleDbWrapper.cs
- UniqueConstraint.cs
- WebPartEditorOkVerb.cs
- VirtualDirectoryMapping.cs
- NamedPipeHostedTransportConfiguration.cs
- XmlSchemaObjectTable.cs
- CollectionViewProxy.cs
- RoutedEventValueSerializer.cs
- WebScriptEndpointElement.cs
- SplitContainerDesigner.cs
- BaseHashHelper.cs
- WindowsSlider.cs
- DataColumn.cs
- FirstMatchCodeGroup.cs
- ListViewInsertedEventArgs.cs
- Grid.cs
- CollectionConverter.cs
- returneventsaver.cs
- WebPageTraceListener.cs
- DataGridViewHeaderCell.cs
- TypedTableHandler.cs
- ExpressionEditorAttribute.cs
- mansign.cs
- AccessDataSourceView.cs
- MenuTracker.cs
- UnsafeNativeMethods.cs
- GeneralTransform3DTo2D.cs
- ObjectQuery.cs
- DataObjectMethodAttribute.cs
- SQLBytesStorage.cs
- SoapServerProtocol.cs
- JsonClassDataContract.cs
- PointF.cs
- LogConverter.cs
- DbMetaDataCollectionNames.cs
- DetailsViewInsertEventArgs.cs
- EmptyCollection.cs
- SqlSupersetValidator.cs
- RuleProcessor.cs
- BookmarkScopeManager.cs
- ContractInferenceHelper.cs
- XpsTokenContext.cs
- ContentPresenter.cs
- OptimizedTemplateContentHelper.cs
- TreeNodeStyle.cs
- SafeTimerHandle.cs
- Coordinator.cs
- CustomWebEventKey.cs
- MethodImplAttribute.cs
- XPathDocument.cs
- XmlAttributeProperties.cs
- MimeObjectFactory.cs
- FrameworkTextComposition.cs
- HttpListenerResponse.cs
- RequestBringIntoViewEventArgs.cs
- TileBrush.cs
- ColorTransformHelper.cs
- GetLedgerRequest.cs
- ColorBlend.cs
- DynamicActionMessageFilter.cs
- LicFileLicenseProvider.cs
- AccessorTable.cs
- DataGridViewCellParsingEventArgs.cs
- ResumeStoryboard.cs
- MonitorWrapper.cs
- OrderedDictionary.cs