IndexedGlyphRun.cs source code in C# .NET

Source code for the .NET framework in C#

                        

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

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK