WPF 4.0-テキスト表示

おそらく多くの人にとってこのトピックは啓示ではないでしょうが、私は最近このことを個人的に知りました。 ただし、多くの初心者開発者にとっては便利です。



ご存知のように、WPFには誕生からテキストの表示に問題がありました。 これは小さなフォント(ボタンラベル、ラベル、リストボックスなど)で特に顕著でした。しかし、バージョン4.0のリリースで、Microsoftはテキスト出力を大幅に作り直し、いくつかの便利な添付プロパティを追加しました。



すべてのプロパティを検討するのではなく、クリアテキストで表示されるWPFフォームでコントロールを作成する方法に関する簡単なレシピのみを紹介します。 特別な変換、アニメーション、巨大なテキストを使用せずに標準コントロールを使用する場合の状況に適用できることを強調します。



したがって、ウィンドウ要素に次のプロパティを追加するだけです。



<Window TextOptions.TextFormattingMode="Display" ...... />









結果はおおよそここで見ることができます(画像全体をクリックしてください):







およそ、スクリーンショットは違いを完全には表示しないため、実行中のアプリケーションの方がはるかに優れています。



WPF 4.0でのテキストのレンダリングについて詳しく知りたい人のために、このトピック専用の素晴らしいブログWPF Text Blogがあります。 この投稿を読むことを強くお勧めします: blogs.msdn.com/b/text/archive/2009/08/24/wpf-4-0-text-stack-improvements.aspx



UPD:同僚がテキストレンダリングのトピックに関する興味深い投稿をアドバイスしました: www.codinghorror.com/blog/2007/06/font-rendering-respecting-the-pixel-grid.html



All Articles