■ 한글 폰트명 리스트를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
using System; using System.Collections.Generic; using System.Globalization; using System.Windows.Markup; using System.Windows.Media; XmlLanguage xmlLanguage = XmlLanguage.GetLanguage(CultureInfo.CurrentUICulture.Name); List<string> fontNameList = new List<string>(); foreach(FontFamily fontFamily in Fonts.SystemFontFamilies) { if(fontFamily.FamilyNames.ContainsKey(xmlLanguage)) { fontNameList.Add(fontFamily.FamilyNames[xmlLanguage]); } else { fontNameList.Add(fontFamily.ToString()); } } fontNameList.Sort(); foreach(string fontName in fontNameList) { Console.WriteLine(fontName); } |
※ 한글 폰트에 따라 en-us 문화권에 대한 폰트명이 한글로 설정되어 있고, ko-kr 문화권에 대한 폰트명이 깨진 경우가 종종 있다.