2012-01-11 6 views
0

現在、WPF(.NET 4/VS 2010)でアプリケーションを開発しており、フォントのスケーリングに関連する問題が発生しています。要するに、私のアプリケーションのテキストはしばしば変形されるか、「通常」のように見えるべきものではありません。あなたは12のサイズで、ヘルベチカノイエLT Proのフォントを使用してコントロールから取られ、ここでの問題の例を見ることができますWPFでのフォントスケーリングの問題

http://i.imgur.com/6C86A.jpg

をここでのフォントサイズと、別の例です9:

http://i.imgur.com/cAI04.jpg

suggeredように私は(すなわち:TextOptions.TextFormattingModeは= "表示")、テキストの書式設定モードを変更しようとしたが、それは助けにはなりませんでした。

フォントのレンダリングを改善するためにできることはありますか?スケールの良いWPF用に最適化されたフォントセットがありますか?

"ClearType"フォントを貼り付けるだけでいいですか?

+1

実際のローカルマシン以外のシステムで開発していますか?つまり、VMやRDP、Citrixなどで開発しているのですか?私はリモートまたはVMマシン上で動作するときにこれらのテキストアーティファクトを経験しました。私はそれがGeneric Softwareグラフィックスレンダリングと関係があると確信しています。 – CodeWarrior

+0

実際のローカルマシンで実際に開発しているので、なぜ私はかなり困惑していますか?私が読んだところから、.Net 4はフォントレンダリングに関連してさまざまな改良を施しました。 VMに関するヒントをありがとう。 –

答えて

1

あなたがここに記載されているWPFのフォント明確にするための勧告をチェックアウトすることができます:あなたは「エイリアシングテキスト」ヘッダーの下に記載したものを見ることになるかもしれないようhttp://windowsclient.net/wpf/white-papers/wpftextclarity.aspx

具体的には見えます。

+0

ありがとうございます。私は解決策を研究している間にそのページを見つけましたが、ClearTypeはすでに自分のモニターで有効になっています。私は同じアプリケーションを別のデスクトップで(ClearTypeを有効にして)試してみました。同じ問題が浮上しました。唯一推奨されているのは、フォントサイズを大きくすることですが、残念ながらすべてのコントロールでテキストを保持できるだけの大きさのフォントで表示することはできません。 –

+1

どうすればいいですか?http://blogs.msdn.com/b/text/archive/2010/01/15/cleartypehint.aspx –

+0

リンクをありがとうございましたが、残念ながら問題は解決しませんでした。フォントが太字でしか表示されていないことに気付きました。奇妙な... –