掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB2005のフォントについて (ID:142782)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ビットマップフォントは利用できません。 現在のところ、Font クラスがサポートしているフォントは、TrueType のみです。 (内部に TrueType Outline を含んだ OpenType フォントも使用可能) これは .NET というよりも、その背景にある GDI+ の制限によるもののようです。 そのため、 New Font("MS Serif", 12.0!) などで "MS Serif" や "MS Sans Serif" などのビットマップフォントを 指定しようとしても、"Microsoft Sans Serif" の TrueType フォントに 置き換えられてしまいます。 また、 Font.FromLogFont(LOGFONT) で生成しようとした場合も、 下記の ArgumentException になってしまう事が確認されています。 『TrueType フォントのみがサポートされています。これは TrueType フォントではありません。』 > ラベル、テキスト、DataGridVeiw等のコントロール 無理矢理実装するとすれば、オーナードロー描画に切り替えて、 Graphics から得た HDC に対して、TextOut API などの GDI ベースの描画処理を 自力実装するか、あるいは、元のフォントに近い TrueType フォント製品を 探してきて、それを購入・導入するぐらいでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.