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
- TablePattern.cs
- LocalTransaction.cs
- FigureParagraph.cs
- BrowserCapabilitiesCodeGenerator.cs
- SqlConnectionStringBuilder.cs
- BasicHttpBindingElement.cs
- ObjectSecurityT.cs
- XmlTextWriter.cs
- PropertyDescriptor.cs
- SoapAttributeOverrides.cs
- MultitargetingHelpers.cs
- BuildResultCache.cs
- SectionRecord.cs
- ScrollViewerAutomationPeer.cs
- Equal.cs
- MethodExpr.cs
- VirtualPathProvider.cs
- DataGridViewCellStateChangedEventArgs.cs
- HttpWebRequestElement.cs
- WebPartTransformerAttribute.cs
- MulticastIPAddressInformationCollection.cs
- CachedRequestParams.cs
- HttpListenerRequestTraceRecord.cs
- BaseInfoTable.cs
- ScalarOps.cs
- TextLineResult.cs
- Int16.cs
- TextAutomationPeer.cs
- BookmarkList.cs
- SHA512.cs
- EtwTrace.cs
- SetterBase.cs
- QilIterator.cs
- CombinedGeometry.cs
- LineVisual.cs
- XslException.cs
- HttpCacheVaryByContentEncodings.cs
- XmlSubtreeReader.cs
- TCPListener.cs
- ControlPropertyNameConverter.cs
- NullRuntimeConfig.cs
- DayRenderEvent.cs
- ContractSearchPattern.cs
- SoapHelper.cs
- RestrictedTransactionalPackage.cs
- FieldToken.cs
- CodeValidator.cs
- DataBinder.cs
- Executor.cs
- _CommandStream.cs
- TransformerInfoCollection.cs
- ITreeGenerator.cs
- DefinitionUpdate.cs
- OperationInfoBase.cs
- ProbeMatchesApril2005.cs
- DataFormats.cs
- TimeoutHelper.cs
- TypedTableBase.cs
- Walker.cs
- StylusPointPropertyId.cs
- ConnectionInterfaceCollection.cs
- CodeStatement.cs
- CodeExpressionStatement.cs
- Compilation.cs
- CopyOfAction.cs
- ProgressBarHighlightConverter.cs
- Buffer.cs
- ComponentCodeDomSerializer.cs
- DesignerCategoryAttribute.cs
- ColorIndependentAnimationStorage.cs
- CommentEmitter.cs
- Mapping.cs
- Avt.cs
- ToolStripDesignerAvailabilityAttribute.cs
- CloseSequence.cs
- SHA256.cs
- PropertyItemInternal.cs
- JsonStringDataContract.cs
- UpdateTracker.cs
- GridViewUpdateEventArgs.cs
- BrowserCapabilitiesCompiler.cs
- EncryptedData.cs
- ExpressionParser.cs
- MdbDataFileEditor.cs
- LambdaCompiler.Address.cs
- SolidColorBrush.cs
- ResXResourceWriter.cs
- DbConnectionPoolGroupProviderInfo.cs
- XmlKeywords.cs
- KeyNotFoundException.cs
- ErrorsHelper.cs
- RowUpdatingEventArgs.cs
- SapiInterop.cs
- CorrelationRequestContext.cs
- BitmapSourceSafeMILHandle.cs
- ObjectDataSourceEventArgs.cs
- TakeQueryOptionExpression.cs
- WithParamAction.cs
- InstanceDescriptor.cs
- CompositeDataBoundControl.cs