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
- FunctionDetailsReader.cs
- SQLString.cs
- EmptyCollection.cs
- FastEncoderWindow.cs
- BitmapFrame.cs
- ScriptControlManager.cs
- DriveNotFoundException.cs
- ExtenderProvidedPropertyAttribute.cs
- VisualTreeHelper.cs
- XmlAttributeOverrides.cs
- ProviderCommandInfoUtils.cs
- StringFreezingAttribute.cs
- ThrowHelper.cs
- SortQuery.cs
- CFGGrammar.cs
- EmbeddedObject.cs
- TransformPattern.cs
- TypeProvider.cs
- DateTimeOffset.cs
- IResourceProvider.cs
- WebEvents.cs
- Rect3DConverter.cs
- ControlOperationBehavior.cs
- SerializationSectionGroup.cs
- Version.cs
- CharacterBuffer.cs
- WorkflowApplicationAbortedEventArgs.cs
- DataSourceGeneratorException.cs
- EventSinkHelperWriter.cs
- HostProtectionPermission.cs
- ThreadExceptionDialog.cs
- safesecurityhelperavalon.cs
- CatalogUtil.cs
- ValidatedControlConverter.cs
- PageThemeParser.cs
- NestedContainer.cs
- CodeTypeDeclaration.cs
- XmlUtil.cs
- CompModSwitches.cs
- SqlClientPermission.cs
- ContactManager.cs
- ColorIndependentAnimationStorage.cs
- updatecommandorderer.cs
- SchemaCompiler.cs
- Menu.cs
- RenamedEventArgs.cs
- SelectionRangeConverter.cs
- FlowLayoutSettings.cs
- QueryContinueDragEventArgs.cs
- ApplicationCommands.cs
- IteratorFilter.cs
- PrivilegedConfigurationManager.cs
- HttpSessionStateBase.cs
- LayoutEditorPart.cs
- ClientScriptManagerWrapper.cs
- DataServiceRequestException.cs
- SrgsGrammarCompiler.cs
- __ConsoleStream.cs
- ListMarkerSourceInfo.cs
- WsatServiceAddress.cs
- _AutoWebProxyScriptWrapper.cs
- WebServiceMethodData.cs
- CommonRemoteMemoryBlock.cs
- SpeakCompletedEventArgs.cs
- MILUtilities.cs
- BinHexDecoder.cs
- ReadOnlyDataSource.cs
- WebBrowserBase.cs
- HtmlInputReset.cs
- SplayTreeNode.cs
- WinOEToolBoxItem.cs
- StorageFunctionMapping.cs
- HandlerFactoryCache.cs
- SafeNativeMethods.cs
- ToolStripSeparator.cs
- CacheMemory.cs
- SqlCommandBuilder.cs
- FunctionImportMapping.cs
- FacetChecker.cs
- RawStylusSystemGestureInputReport.cs
- DbProviderConfigurationHandler.cs
- AssemblyBuilder.cs
- CompensationHandlingFilter.cs
- CardSpaceSelector.cs
- SqlDataSourceEnumerator.cs
- ClientRuntime.cs
- CultureNotFoundException.cs
- RemotingAttributes.cs
- Parser.cs
- ListViewUpdatedEventArgs.cs
- WindowsTooltip.cs
- OdbcConnectionFactory.cs
- COM2FontConverter.cs
- EllipseGeometry.cs
- ImageListStreamer.cs
- TimeEnumHelper.cs
- DbLambda.cs
- DispatcherExceptionFilterEventArgs.cs
- EntityDataSourceMemberPath.cs
- GreaterThan.cs