none
WPF3.5 C# でテキストが描画されるときのアンチエイリアスを無効にしたい RRS feed

  • 質問

  • WPF3.5とC#で開発を行っております。

    テキストがGDIに比べてぼやけた状態で描画されてしまう問題に対応しようとしています。

    私なりに調べた結果、WPFの描画の際に論理座標で色を配置する仕様が原因であること、図形と画像についてはRenderOptionsのパラメータで解決させることができるが、テキストに関しては出来ないと結論に至りました。

    WPF4.0で解決させるといったマイクロソフトからの声明も見つけてしまいました。

    ですが、WPFに関しては素人なので、調査漏れがあるのではないかと思い質問させていただきました。

    ご存知の方いらっしゃいましたら、どうかお教え願えませんでしょうか

    2010年3月23日 7:12

回答

  • ぼけた状態になるのは、アンチエイリアスのせいです。

    WPF4では、東アジアテキストのレンダリングが変わり、TrueTypeフォントの埋め込みビットマップが使用されます。

    どのフォントで埋め込みビットマップが使われるかは知りませんが、MS Gothic, MS PGothic, MS Minchoは、埋め込みビットマップが使われています。

     

    • 回答としてマーク 菊地俊介 2010年3月30日 9:07
    2010年3月23日 12:03

すべての返信