Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / IndexedGlyphRun.cs / 1305600 / IndexedGlyphRun.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: IndexedGlyphRun class // // History: // 2/2/2004: Garyyang Created the file // //--------------------------------------------------------------------------- using System; using System.Windows.Media; namespace System.Windows.Media.TextFormatting { ////// GlyphRun indexed with text source character index. It allows clients to map a text source character index /// to the corresponding GlyphRun. /// public sealed class IndexedGlyphRun { ////// Internal constructor. /// internal IndexedGlyphRun( int textSourceCharacterIndex, int textSourceCharacterLength, GlyphRun glyphRun ) { _textSourceCharacterIndex = textSourceCharacterIndex; _length = textSourceCharacterLength; _glyphRun = glyphRun; } //---------------------------------- // Public properties //---------------------------------- ////// gets the text source character index corresponding to the beginning of the GlyphRun /// public int TextSourceCharacterIndex { get { return _textSourceCharacterIndex; } } ////// gets the text source character length corresponding to this GlyphRun. The text source character /// length does not necessarily equal to the character count in GlyphRun. /// public int TextSourceLength { get { return _length; } } ////// gets the GlyphRun object /// public GlyphRun GlyphRun { get { return _glyphRun; } } //------------------------- // private members //------------------------- private GlyphRun _glyphRun; private int _textSourceCharacterIndex; private int _length; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: IndexedGlyphRun class // // History: // 2/2/2004: Garyyang Created the file // //--------------------------------------------------------------------------- using System; using System.Windows.Media; namespace System.Windows.Media.TextFormatting { ////// GlyphRun indexed with text source character index. It allows clients to map a text source character index /// to the corresponding GlyphRun. /// public sealed class IndexedGlyphRun { ////// Internal constructor. /// internal IndexedGlyphRun( int textSourceCharacterIndex, int textSourceCharacterLength, GlyphRun glyphRun ) { _textSourceCharacterIndex = textSourceCharacterIndex; _length = textSourceCharacterLength; _glyphRun = glyphRun; } //---------------------------------- // Public properties //---------------------------------- ////// gets the text source character index corresponding to the beginning of the GlyphRun /// public int TextSourceCharacterIndex { get { return _textSourceCharacterIndex; } } ////// gets the text source character length corresponding to this GlyphRun. The text source character /// length does not necessarily equal to the character count in GlyphRun. /// public int TextSourceLength { get { return _length; } } ////// gets the GlyphRun object /// public GlyphRun GlyphRun { get { return _glyphRun; } } //------------------------- // private members //------------------------- private GlyphRun _glyphRun; private int _textSourceCharacterIndex; private int _length; } } // 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
- PhysicalOps.cs
- HttpWebRequest.cs
- ISFClipboardData.cs
- DragDeltaEventArgs.cs
- SoapHeaderAttribute.cs
- SqlDataSourceView.cs
- DataRowChangeEvent.cs
- WaitHandleCannotBeOpenedException.cs
- HtmlPageAdapter.cs
- SmtpSection.cs
- EntryWrittenEventArgs.cs
- EntityContainerRelationshipSet.cs
- XmlAnyElementAttribute.cs
- CodeAttachEventStatement.cs
- OdbcCommandBuilder.cs
- ColumnHeader.cs
- XsdBuilder.cs
- PathData.cs
- OracleBFile.cs
- ColumnResult.cs
- ProgressBar.cs
- XmlSchemaCollection.cs
- PriorityChain.cs
- InvokeBase.cs
- RichTextBoxConstants.cs
- ErrorWrapper.cs
- AffineTransform3D.cs
- BaseProcessProtocolHandler.cs
- SynchronizationContextHelper.cs
- DataControlCommands.cs
- LeaseManager.cs
- DesignDataSource.cs
- HMACSHA512.cs
- BeginStoryboard.cs
- x509utils.cs
- CharacterShapingProperties.cs
- MSG.cs
- SchemaInfo.cs
- HttpHandlersSection.cs
- DiscoveryMessageSequence.cs
- _PooledStream.cs
- ReadOnlyDictionary.cs
- QueryCursorEventArgs.cs
- CallbackBehaviorAttribute.cs
- VirtualizedItemProviderWrapper.cs
- GridViewDeletedEventArgs.cs
- EventLog.cs
- HtmlProps.cs
- ExclusiveCanonicalizationTransform.cs
- TextWriterEngine.cs
- MenuTracker.cs
- ResourceDescriptionAttribute.cs
- __Filters.cs
- OperationValidationEventArgs.cs
- ProcessHostConfigUtils.cs
- BlockUIContainer.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlNavigatorStack.cs
- SafeFileMapViewHandle.cs
- TiffBitmapDecoder.cs
- Encoder.cs
- TypeHelper.cs
- WebServiceData.cs
- DataGridViewDesigner.cs
- MouseGestureValueSerializer.cs
- Rect3D.cs
- TransformerInfo.cs
- ImageConverter.cs
- HttpModuleCollection.cs
- WindowsListView.cs
- Crc32Helper.cs
- TextEffectResolver.cs
- SchemaTypeEmitter.cs
- EmptyStringExpandableObjectConverter.cs
- SqlBooleanMismatchVisitor.cs
- Label.cs
- DisplayNameAttribute.cs
- ColumnMapCopier.cs
- CodeNamespaceImportCollection.cs
- XmlILIndex.cs
- RegisteredScript.cs
- Decoder.cs
- WebPartZone.cs
- GenericWebPart.cs
- ManagementNamedValueCollection.cs
- DataRelationPropertyDescriptor.cs
- Activator.cs
- UiaCoreTypesApi.cs
- DesignerView.cs
- IRCollection.cs
- CompilerResults.cs
- CapabilitiesSection.cs
- WrappedDispatcherException.cs
- DesignerVerb.cs
- ClientProxyGenerator.cs
- SwitchLevelAttribute.cs
- SamlAttributeStatement.cs
- CollectionViewProxy.cs
- ScrollData.cs
- ShaperBuffers.cs