2012-02-26 5 views
5

私はこの問題をWPFのぼやけたテキストで抱えています。私はこれらのTextFormatting="Display"オプションがあることを知っています。私はたくさんのグーグル・グーグルを探していますが、それはまだ正しくないということです。私が証明してみましょう:プログラムが実行されたときにのみ、WPFのぼやけたテキスト

WPF blurry text

左側は、私は、Visual Studio 2011の開発者プレビューの「プレビューモード」で表示し、右側には、私が実際にプログラムを実行したときに、私が見たものは何かということです。私が望むのは、はるかに良い、左ClearTypeですが、実際のプログラム実行モードではこれらのオプションのどれも良く見えません。私は、テキストにそれが適切なVisual Studioの内部プレビューモードでレンダリングされる方法をレンダリングするにはどうすればよい

<StackPanel TextOptions.TextFormattingMode="Display"> 
    <TextBlock>Hello World ... ClearType</TextBlock> 
    <TextBlock TextOptions.TextRenderingMode="Grayscale">Hello World ... Grayscale</TextBlock> 
    <TextBlock TextOptions.TextRenderingMode="Aliased">Hello World ... Aliased</TextBlock> 
</StackPanel> 

これは、コードのですか?

EDIT:この問題の原因は、WPF Shell Integration LibraryをGlassスタイルで使用していることが原因であることがわかりました。このガラススタイルはどうにかしてWPFにClearTypeを使わないようにします。

+1

にするClearTypeHintについて読むことができますか? –

+0

どうすればわかりますか?プロジェクトのプロパティは、ターゲットフレームワークが「.NET Framework 4.5 Client Profile」であると言います。 – Tower

答えて

7

は次のように書いてみます

<TextBlock Text="ClearType ENABLED." RenderOptions.ClearTypeHint="Enabled"/> 

あなたはMSDNあなたがWPFのどのバージョンを使用してください

+0

それをやったよ!これで、タブ、グリッド、たくさんの内容のテキストがあるので、私は何とかそれをウィンドウ全体に適用できますか? – Tower

+1

」要素 –

+0

に設定してみてください。残念ながら私はそれを試みましたが、何の効果もありませんでした。 – Tower

関連する問題