1

.Net Framework 3.0 から 4.0 に移行して、日本語 (英語も) のテキストが明確になり、重量
が減った .Net 3 の状態に戻したい
写真: 新しい = .Net 4、古い = .Net 3
画像
I'このブログをフォローして修正しようとしましたが、成功していません
が、さまざまな組み合わせで次のことを試しました。

    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" RenderOptions.ClearTypeHint="Enabled" />
    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" TextOptions.TextFormattingMode="Ideal"/>
    <TextBlock Text="{Binding Text}" FontSize="16" Foreground="White" FontFamily="MS Gothic" TextOptions.TextRenderingMode="ClearType"/>

これを解決する方法はありますか?

4

2 に答える 2

2

解決策ではありませんが、マイクロソフトのフォーラムで、MS UIゴシックとボールドMS UIゴシックの2つのフォントについて、フォント表示が太くなっているのは「 WPFレンダリングシステムの内部フォント最適化が原因」との回答がありました。

そこには解決策が提案されていないので、その最適化を避けることはできないと思います。作成しているものが MS UI ゴシックである必要がない場合は、Meiryo またはその他の日本語フォントを使用して回避することができます。

于 2013-01-06T12:14:54.227 に答える
0

これも解決策ではありませんが、Windows XP では使用できず、Vista と Win 7 では使用できなかった特定のフォントを使用したいという点で同様の問題がありました。オープン ソースと互換性のあるフォントを見つけて、リソースとして含めました。私のアプリケーションで。このようにして、Windows のすべてのバージョンでアプリケーション フォントが同じに見えるようにしました。

アプリケーションに含めることができるフォントを見つけることができる場合があります。

于 2013-01-10T08:44:49.033 に答える