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
- UnsafeNativeMethods.cs
- TextEditorSpelling.cs
- NativeMethods.cs
- Scalars.cs
- HttpModulesSection.cs
- PresentationAppDomainManager.cs
- OuterGlowBitmapEffect.cs
- RegexMatchCollection.cs
- HttpConfigurationSystem.cs
- ChannelTerminatedException.cs
- _AcceptOverlappedAsyncResult.cs
- HttpServerUtilityBase.cs
- DefaultPrintController.cs
- SwitchLevelAttribute.cs
- NameService.cs
- DataViewManagerListItemTypeDescriptor.cs
- SecurityKeyIdentifierClause.cs
- QilInvokeLateBound.cs
- ModelEditingScope.cs
- ObjectAnimationUsingKeyFrames.cs
- HttpPostedFileWrapper.cs
- TagNameToTypeMapper.cs
- AssemblyResourceLoader.cs
- TdsParserSafeHandles.cs
- EntityDataSourceDesigner.cs
- ReadingWritingEntityEventArgs.cs
- SerialReceived.cs
- ConfigurationLocation.cs
- DataSet.cs
- SequenceNumber.cs
- TextServicesProperty.cs
- TabControlCancelEvent.cs
- SecurityTokenException.cs
- DataGridRelationshipRow.cs
- LabelDesigner.cs
- ProviderSettingsCollection.cs
- DllHostInitializer.cs
- AsyncWaitHandle.cs
- CustomLineCap.cs
- HttpCapabilitiesEvaluator.cs
- StorageModelBuildProvider.cs
- Random.cs
- DataPagerFieldCommandEventArgs.cs
- EntityContainerEntitySetDefiningQuery.cs
- SafeProcessHandle.cs
- HtmlFormWrapper.cs
- InfoCardKeyedHashAlgorithm.cs
- EventLogInternal.cs
- Error.cs
- JpegBitmapDecoder.cs
- SettingsSavedEventArgs.cs
- HtmlInputSubmit.cs
- SoapEnvelopeProcessingElement.cs
- ExceptionUtil.cs
- ToolStripKeyboardHandlingService.cs
- TypeBrowserDialog.cs
- IntegerValidatorAttribute.cs
- StringToken.cs
- PasswordRecoveryDesigner.cs
- SimpleTextLine.cs
- TypeSystem.cs
- HttpException.cs
- JoinGraph.cs
- IdentityManager.cs
- EventPropertyMap.cs
- ToolStripHighContrastRenderer.cs
- AdornerLayer.cs
- QueryExpr.cs
- MILUtilities.cs
- ColumnTypeConverter.cs
- GraphicsState.cs
- EventData.cs
- ColorTranslator.cs
- TimerElapsedEvenArgs.cs
- FixedElement.cs
- SerializationInfoEnumerator.cs
- Variable.cs
- Transactions.cs
- IDQuery.cs
- RoleGroup.cs
- RowType.cs
- CultureSpecificCharacterBufferRange.cs
- CfgParser.cs
- HtmlDocument.cs
- ProxyWebPartConnectionCollection.cs
- TypePresenter.xaml.cs
- WbemProvider.cs
- CompiledQuery.cs
- ConfigurationStrings.cs
- ParameterModifier.cs
- NavigateEvent.cs
- TouchDevice.cs
- CompilerParameters.cs
- InputProviderSite.cs
- XmlUtil.cs
- DbConnectionPoolGroupProviderInfo.cs
- ReturnEventArgs.cs
- DataServiceRequestException.cs
- XmlSchemaSequence.cs
- MeasureData.cs