タイトル : Re: Fontの判別 投稿日 : 2009/04/07(Tue) 03:24 投稿者 : YuO
> フォントを使用する際に、英語フォントか、日本語フォントかを > 判別させる事は可能なものでしょうか? > Fontクラスのプロパティを各種見ていったのですが、それらを判別する > ための情報は見当たりませんでした。 「英語フォント」「日本語フォント」の定義は何でしょうか。 例えば,Arial Unicode MSというフォントは ・U+005Cはバックスラッシュを表示 ・CJK統合漢字を含む という情報を返します (前者はVSのフォント設定で確認,後者はGetFontUnicodeRanges APIで確認)。 これはどちらのフォントになるでしょうか。 ちなみに,EnumFontFamiliesEx APIで列挙させると, ・SHIFTJIS_CHARSET ・ANSI_CHARSET ・HANGUL_CHARSET ・JOHAB_CHARSET ・GB2312_CHARSET ・CHINESEBIG5_CHARSET ・HEBREW_CHARSET ・ARABIC_CHARSET ・GREEK_CHARSET ・TURKISH_CHARSET ・BALTIC_CHARSET ・EASTEUROPE_CHARSET ・RUSSIAN_CHARSET ・THAI_CHARSET ・VIETNAMESE_CHARSET が取得できました。 |