첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
using System.Drawing;
using System.Drawing.Text;
using System.Globalization;
using System.Threading;

#region 영문 폰트명 리스트 구하기 - GetEnglishFontNameList()

/// <summary>
/// 영문 폰트명 리스트 구하기
/// </summary>
/// <returns>영문 폰트명 리스트</returns>
public List<string> GetEnglishFontNameList()
{
    CultureInfo currentCultureInfo = Thread.CurrentThread.CurrentUICulture;

    try
    {
        Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US");

        List<string> list = new List<string>();

        InstalledFontCollection installedFontCollection = new InstalledFontCollection();

        foreach(FontFamily fontFamily in installedFontCollection.Families)
        {
            list.Add(fontFamily.Name);
        }

        return list;
    }
    finally
    {
        Thread.CurrentThread.CurrentUICulture = currentCultureInfo;
    }
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요