Как получить список шрифтов азиатского текста? - PullRequest
1 голос
/ 17 сентября 2009

Есть ли способ получить список азиатских шрифтов? (см. http://dl.getdropbox.com/u/61853/FontDialog.jpg)

или как узнать, поддерживает ли шрифт азиатский текст или нет?

1 Ответ

1 голос
/ 17 сентября 2009

Для каждого интересующего вас шрифта:

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 здесь , см. здесь для определения структуры LOGFONT.

...