如何获取亚洲文字字体列表?

时间:2009-09-17 18:14:17

标签: c# .net wpf localization fonts

有没有办法获得亚洲字体列表? (见http://dl.getdropbox.com/u/61853/FontDialog.jpg

或如何知道字体是否支持亚洲文字?

1 个答案:

答案 0 :(得分:1)

对于您感兴趣的每种字体:

bool IsFontAsian(Font font)
{
    LOGFONT lf = new LOGFONT();
    font.ToLogFont(lf);
    byte charSet = lf.lfCharSet;
    return charSet == 136; // CHINESEBIG5_CHARSET -- probably also want to check others
    // such as hangul, korean, vietnamese - it depends on what you consider
    // "Asian"
}

MS文档here,有关LOGFONT结构定义,请参阅here

相关问题