2017年06月 / 05月≪ 123456789101112131415161718192021222324252627282930≫07月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2008.08.27 (Wed)

XPだと大丈夫なのにVistaだと文字がぺちゃんこ

C#.NETで作ったユーザーコントロールにGraphics.DrawStringで描いた文字が、
XPだと正しく表示されるのにVistaだと英数字のみがなんかぶっとくなってた。

なんつうか、太いというか、2重に重なってちょっとずれてる調子の悪いテレビのようなそんな感じになってた。

フォントは"Tahoma"が使われている。
フォントが悪いのかな?と思って他の日本語表示できるフォントに変えてみてもダメ。
表示がまったく変わらず、ぶっといまんま。
多分文字サイズが小さいせいだろうけど。6ptだし。

で解決したんだけど、解決方法は
「Graphics.TextRenderingHint」部分。
これがVistaでは「ClearTypeGridFit」が使われているのかな?

XPの方で「Graphics.TextRenderingHint = ClearTypeGridFit」で動かしてみたらVistaと同じ英数字のみぺちゃんこの変な表示になったので、ここでちゃんと表示できるプロパティに変えたら
VistaとXPが同じ表示になった。
スポンサーサイト


 |  11:48  |  C#.NET  |  トラックバック(0)  |  コメント(0)  |  Top↑
 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。