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
- AjaxFrameworkAssemblyAttribute.cs
- MemberInfoSerializationHolder.cs
- SerialErrors.cs
- BitmapEffectGeneralTransform.cs
- LineGeometry.cs
- Buffer.cs
- XmlNamespaceDeclarationsAttribute.cs
- DocobjHost.cs
- HtmlTableCell.cs
- ManualResetEvent.cs
- MultipleViewProviderWrapper.cs
- TracingConnectionInitiator.cs
- FontSizeConverter.cs
- LoadWorkflowCommand.cs
- CompiledQueryCacheEntry.cs
- DataBoundControlHelper.cs
- StylusPointProperty.cs
- SystemResourceKey.cs
- ResourcesGenerator.cs
- ArrayElementGridEntry.cs
- SafeNativeMethods.cs
- EnumerableCollectionView.cs
- GACIdentityPermission.cs
- ScrollData.cs
- ObjectDataSourceView.cs
- HandlerMappingMemo.cs
- XmlDataFileEditor.cs
- ChildTable.cs
- OwnerDrawPropertyBag.cs
- SafeThemeHandle.cs
- GridViewCommandEventArgs.cs
- Models.cs
- unsafeIndexingFilterStream.cs
- BehaviorEditorPart.cs
- DataComponentNameHandler.cs
- glyphs.cs
- FileUpload.cs
- PageVisual.cs
- XmlSchemaAnnotation.cs
- Rotation3DKeyFrameCollection.cs
- PathFigureCollection.cs
- HTMLTextWriter.cs
- Int32Animation.cs
- BaseAddressElementCollection.cs
- FillErrorEventArgs.cs
- WindowsBrush.cs
- MediaEntryAttribute.cs
- FlowNode.cs
- XamlPointCollectionSerializer.cs
- SynchronizedDispatch.cs
- PeerHelpers.cs
- Geometry.cs
- OptimisticConcurrencyException.cs
- Stylus.cs
- RuntimeConfigurationRecord.cs
- DrawingGroupDrawingContext.cs
- XmlSubtreeReader.cs
- ObjectStateEntry.cs
- DetailsViewModeEventArgs.cs
- PerformanceCounterManager.cs
- ProfilePropertySettings.cs
- ScriptingAuthenticationServiceSection.cs
- FirstMatchCodeGroup.cs
- ArraySortHelper.cs
- NumberSubstitution.cs
- _NegotiateClient.cs
- AlgoModule.cs
- XmlDocumentFragment.cs
- _NestedMultipleAsyncResult.cs
- sqlcontext.cs
- ByteRangeDownloader.cs
- XsdBuilder.cs
- UserMapPath.cs
- DataKeyCollection.cs
- SmtpReplyReader.cs
- _emptywebproxy.cs
- MetabaseReader.cs
- ToolConsole.cs
- SessionStateItemCollection.cs
- HtmlTableCellCollection.cs
- DataServiceResponse.cs
- SettingsPropertyNotFoundException.cs
- SafeNativeMethodsCLR.cs
- SqlConnectionString.cs
- MonitorWrapper.cs
- Cursor.cs
- TypeDescriptionProviderAttribute.cs
- EdgeModeValidation.cs
- StdValidatorsAndConverters.cs
- LayoutUtils.cs
- DynamicDataExtensions.cs
- ProfileSettingsCollection.cs
- OnOperation.cs
- CompositeScriptReference.cs
- JapaneseLunisolarCalendar.cs
- HtmlTernaryTree.cs
- HorizontalAlignConverter.cs
- DrawItemEvent.cs
- BaseTemplatedMobileComponentEditor.cs
- ToolStripAdornerWindowService.cs