/// <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]; }