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
- HMAC.cs
- ListViewInsertEventArgs.cs
- DataControlField.cs
- WebHeaderCollection.cs
- ObjectConverter.cs
- Keywords.cs
- BamlRecordWriter.cs
- TemplatedMailWebEventProvider.cs
- MatrixValueSerializer.cs
- CombinedGeometry.cs
- MethodToken.cs
- OleServicesContext.cs
- MatrixValueSerializer.cs
- InternalControlCollection.cs
- RegionIterator.cs
- RepeaterCommandEventArgs.cs
- ScriptControlDescriptor.cs
- SID.cs
- ServiceDescriptionReflector.cs
- XpsThumbnail.cs
- SendingRequestEventArgs.cs
- assertwrapper.cs
- SafeHandles.cs
- GlobalizationAssembly.cs
- TransformConverter.cs
- Animatable.cs
- EffectiveValueEntry.cs
- SecurityKeyIdentifier.cs
- XmlILOptimizerVisitor.cs
- CheckBoxFlatAdapter.cs
- HttpConfigurationContext.cs
- UndoEngine.cs
- SQLResource.cs
- AnnotationResourceChangedEventArgs.cs
- StrokeIntersection.cs
- XamlDebuggerXmlReader.cs
- CryptoStream.cs
- CqlLexer.cs
- Psha1DerivedKeyGenerator.cs
- FlowDocumentFormatter.cs
- DPCustomTypeDescriptor.cs
- BuilderInfo.cs
- CompiledAction.cs
- MessageSecurityOverHttpElement.cs
- CompositeFontParser.cs
- AddInBase.cs
- MethodAccessException.cs
- Registry.cs
- TableLayout.cs
- dtdvalidator.cs
- Assert.cs
- ContainerFilterService.cs
- _NestedMultipleAsyncResult.cs
- HttpCookie.cs
- ObservableCollection.cs
- TimelineGroup.cs
- FlagsAttribute.cs
- ScriptIgnoreAttribute.cs
- CompilerGlobalScopeAttribute.cs
- ValidationHelper.cs
- CollectionViewGroup.cs
- QueryAsyncResult.cs
- InvariantComparer.cs
- XMLUtil.cs
- StringResourceManager.cs
- MediaSystem.cs
- TimerElapsedEvenArgs.cs
- SQLInt64.cs
- StorageAssociationTypeMapping.cs
- PreProcessor.cs
- CrossContextChannel.cs
- TransactionFlowProperty.cs
- Geometry.cs
- FixedStringLookup.cs
- XsdCachingReader.cs
- WebReference.cs
- IODescriptionAttribute.cs
- BinaryMethodMessage.cs
- SR.Designer.cs
- SqlDeflator.cs
- DataViewManagerListItemTypeDescriptor.cs
- HashRepartitionStream.cs
- MetafileHeaderEmf.cs
- TitleStyle.cs
- WebPartZoneCollection.cs
- LicenseProviderAttribute.cs
- PermissionRequestEvidence.cs
- ElapsedEventArgs.cs
- AppSettingsExpressionEditor.cs
- CriticalHandle.cs
- BoolExpr.cs
- ColorAnimationBase.cs
- SizeConverter.cs
- FloaterParaClient.cs
- TrackingProfileDeserializationException.cs
- LinqMaximalSubtreeNominator.cs
- MethodSet.cs
- StandardTransformFactory.cs
- Hashtable.cs
- XmlElementList.cs