rendering完全なこの記事ではWPFで何故テキストが時々ぼやけてレンダリングされるか、どのように後で修正するのか、そしてどのようにテキストレンダリングをコントロールできるのか、を議論することになります。APIを多く使うWinFormのような他のUIと比べて、WPFは多くのことを自身で行います。テキストレンダリングについても、これははっきりしています。APIを使う一方、WPFは自身のテキストレンダリングを実装していて、アニメーションやWPFのデバイスに依存しない性質をより良くサポートしています。不運なことに、これはテキストがレンダーされる際に小さなボケを引き起こします。小さなフォントの場合は特に。4.0以降のバージョンでテキストレンダリングエンジンを大きく改善しました。このバージョン以降を使えばテキストはほぼピクセル精度で問題ありません。プロパティを導入してテキストレンダリングをもっとプログラマが制御できるようにしました。これで、コントロールレベルでどのように書式化してレンダリングするかを具体的に決めることが出来ます。これはおそらく例で説明するのが良いので、下記のコードとスクリーンショットでこれらのプロパティがどのようにテキストレンダリングに影響するのかを見て下さい。テキスト書式化モードTextFormattingModeプロパティを使うと、テキストの書式化にどのアルゴリズムを使うのか決めることが出来ます。通常はIdealセッティングが良いので、このプロパティは触らずにそのままにしておきますが、大変小さいテキストをレンダリングする必要がある場合はDisplayセッティングが良い結果をもたらすことがあります。以下はこの違いを示す例です(ただし非常に微妙です)。プロパティはテキストレンダリングで使うアンチエイリアシングアルゴリズムを選びます。セッティングとの組み合わせで最大の効果を得ることが出来ます。この例でその違いを説明します。</StackPanel></Window>見ればわかるように、結果の文字列は見映がかなり違っています。繰り返しますが、特殊な状況ではこの設定を変えるべきです。UsLocalization。