Exemple #1
0
        /// <summary>
        /// Gets the Windows font family mapped to the Captions font Family
        /// </summary>
        /// <param name="fontFamily">the captions font family</param>
        /// <returns>the name of the Windows font family</returns>
        public static string GetFontFamilyName(ClosedCaptionStyle fontFamily)
        {
            if (fontFamilyMap == null)
            {
                fontFamilyMap = new Dictionary <ClosedCaptionStyle, string>();

                fontFamilyMap[ClosedCaptionStyle.Default] = null;
                fontFamilyMap[ClosedCaptionStyle.MonospacedWithSerifs]      = "Courier New";
                fontFamilyMap[ClosedCaptionStyle.ProportionalWithSerifs]    = "Times New Roman";
                fontFamilyMap[ClosedCaptionStyle.MonospacedWithoutSerifs]   = "Consolas";
                fontFamilyMap[ClosedCaptionStyle.ProportionalWithoutSerifs] = "Tahoma";
                fontFamilyMap[ClosedCaptionStyle.Casual]        = "Segoe Print";
                fontFamilyMap[ClosedCaptionStyle.Cursive]       = "Segoe Script";
                fontFamilyMap[ClosedCaptionStyle.SmallCapitals] = "Tahoma";
            }

            return(fontFamilyMap[fontFamily]);
        }
        /// <summary>
        /// Gets the Windows font family mapped to the Captions font Family
        /// </summary>
        /// <param name="fontFamily">the captions font family</param>
        /// <returns>the name of the Windows font family</returns>
        public static string GetFontFamilyName(ClosedCaptionStyle fontFamily)
        {
            if (fontFamilyMap == null)
            {
                fontFamilyMap = new Dictionary<ClosedCaptionStyle, string>();

                fontFamilyMap[ClosedCaptionStyle.Default] = null;
                fontFamilyMap[ClosedCaptionStyle.MonospacedWithSerifs] = "Courier New";
                fontFamilyMap[ClosedCaptionStyle.ProportionalWithSerifs] = "Times New Roman";
                fontFamilyMap[ClosedCaptionStyle.MonospacedWithoutSerifs] = "Consolas";
                fontFamilyMap[ClosedCaptionStyle.ProportionalWithoutSerifs] = "Tahoma";
                fontFamilyMap[ClosedCaptionStyle.Casual] = "Segoe Print";
                fontFamilyMap[ClosedCaptionStyle.Cursive] = "Segoe Script";
                fontFamilyMap[ClosedCaptionStyle.SmallCapitals] = "Tahoma";
            }

            return fontFamilyMap[fontFamily];
        }