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 / IndexedGlyphRun.cs / 1 / 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
- SchemaCompiler.cs
- AsymmetricSignatureFormatter.cs
- ColumnHeaderConverter.cs
- MetadataHelper.cs
- CodeCommentStatementCollection.cs
- ComponentConverter.cs
- XmlAggregates.cs
- CursorConverter.cs
- SessionStateContainer.cs
- ExpressionBindingCollection.cs
- DelegateBodyWriter.cs
- SecureConversationSecurityTokenParameters.cs
- DesignerWebPartChrome.cs
- COAUTHINFO.cs
- CellParaClient.cs
- TypeListConverter.cs
- CodeAttributeArgumentCollection.cs
- IndentTextWriter.cs
- RequestQueue.cs
- Icon.cs
- IncomingWebRequestContext.cs
- BaseParagraph.cs
- EtwProvider.cs
- TransformedBitmap.cs
- InvokeMemberBinder.cs
- UpdateTracker.cs
- LayoutManager.cs
- BooleanFacetDescriptionElement.cs
- NegatedCellConstant.cs
- NetSectionGroup.cs
- DocumentViewerHelper.cs
- WaveHeader.cs
- CountdownEvent.cs
- ClosableStream.cs
- TypeUsageBuilder.cs
- ListViewItem.cs
- ContainsRowNumberChecker.cs
- AdCreatedEventArgs.cs
- NodeLabelEditEvent.cs
- SqlConnectionStringBuilder.cs
- PropertyItemInternal.cs
- TouchDevice.cs
- ContextStack.cs
- FormViewPagerRow.cs
- FieldMetadata.cs
- EdmFunction.cs
- XmlHierarchyData.cs
- RuleConditionDialog.cs
- WebRequestModuleElement.cs
- SizeAnimationUsingKeyFrames.cs
- ClientSettingsSection.cs
- XsdBuildProvider.cs
- AtlasWeb.Designer.cs
- StylusPointPropertyInfoDefaults.cs
- TableRowGroupCollection.cs
- ProxySimple.cs
- Helpers.cs
- HtmlWindowCollection.cs
- CounterNameConverter.cs
- DataFieldCollectionEditor.cs
- StylusButton.cs
- SafeLocalAllocation.cs
- AutomationPatternInfo.cs
- ServiceCredentialsSecurityTokenManager.cs
- FamilyCollection.cs
- PlainXmlSerializer.cs
- TCPListener.cs
- ServiceObjectContainer.cs
- ActivationServices.cs
- SQLChars.cs
- SoapFaultCodes.cs
- Converter.cs
- KeyTimeConverter.cs
- _ChunkParse.cs
- ErrorFormatter.cs
- ElementProxy.cs
- CroppedBitmap.cs
- PointF.cs
- AssemblyAttributes.cs
- TemplateContent.cs
- Padding.cs
- NamespaceList.cs
- contentDescriptor.cs
- SQlBooleanStorage.cs
- DetailsViewDeletedEventArgs.cs
- CodeExporter.cs
- ScrollViewerAutomationPeer.cs
- Package.cs
- SortDescriptionCollection.cs
- DataGridCaption.cs
- COM2ICategorizePropertiesHandler.cs
- XmlSerializerSection.cs
- XmlSerializerNamespaces.cs
- HostedElements.cs
- storepermissionattribute.cs
- ServiceThrottle.cs
- DefaultBindingPropertyAttribute.cs
- ServiceHostingEnvironment.cs
- HtmlCommandAdapter.cs
- RegisteredDisposeScript.cs