FontStyles.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / FontStyles.cs / 1305600 / FontStyles.cs

                            //---------------------------------------------------------------------------- 
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
// Description: Predefined FontStyle structures that correspond to common font styles. 
//
// History: 
//  01/25/2005 mleonov - Created constants from FontStyle enum values. 
//
//--------------------------------------------------------------------------- 

using System;
using System.Globalization;
 
namespace System.Windows
{ 
    ///  
    /// FontStyles contains predefined font style structures for common font styles.
    ///  
    public static class FontStyles
    {
        /// 
        /// Predefined font style : Normal. 
        /// 
        public static FontStyle Normal       { get { return new FontStyle(0); } } 
 
        /// 
        /// Predefined font style : Oblique. 
        /// 
        public static FontStyle Oblique { get { return new FontStyle(1); } }

        ///  
        /// Predefined font style : Italic.
        ///  
        public static FontStyle Italic { get { return new FontStyle(2); } } 

        internal static bool FontStyleStringToKnownStyle(string s, IFormatProvider provider, ref FontStyle fontStyle) 
        {
            if (s.Equals("Normal", StringComparison.OrdinalIgnoreCase))
            {
                fontStyle = FontStyles.Normal; 
                return true;
            } 
            if (s.Equals("Italic", StringComparison.OrdinalIgnoreCase)) 
            {
                fontStyle = FontStyles.Italic; 
                return true;
            }
            if (s.Equals("Oblique", StringComparison.OrdinalIgnoreCase))
            { 
                fontStyle = FontStyles.Oblique;
                return true; 
            } 
            return false;
        } 
    }
}


// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//---------------------------------------------------------------------------- 
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
// Description: Predefined FontStyle structures that correspond to common font styles. 
//
// History: 
//  01/25/2005 mleonov - Created constants from FontStyle enum values. 
//
//--------------------------------------------------------------------------- 

using System;
using System.Globalization;
 
namespace System.Windows
{ 
    ///  
    /// FontStyles contains predefined font style structures for common font styles.
    ///  
    public static class FontStyles
    {
        /// 
        /// Predefined font style : Normal. 
        /// 
        public static FontStyle Normal       { get { return new FontStyle(0); } } 
 
        /// 
        /// Predefined font style : Oblique. 
        /// 
        public static FontStyle Oblique { get { return new FontStyle(1); } }

        ///  
        /// Predefined font style : Italic.
        ///  
        public static FontStyle Italic { get { return new FontStyle(2); } } 

        internal static bool FontStyleStringToKnownStyle(string s, IFormatProvider provider, ref FontStyle fontStyle) 
        {
            if (s.Equals("Normal", StringComparison.OrdinalIgnoreCase))
            {
                fontStyle = FontStyles.Normal; 
                return true;
            } 
            if (s.Equals("Italic", StringComparison.OrdinalIgnoreCase)) 
            {
                fontStyle = FontStyles.Italic; 
                return true;
            }
            if (s.Equals("Oblique", StringComparison.OrdinalIgnoreCase))
            { 
                fontStyle = FontStyles.Oblique;
                return true; 
            } 
            return false;
        } 
    }
}


// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

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