0

私はWPFアプリケーション(.NET Framework 4)に取り組んでいます。ResourceDictionary に .png 画像を追加しています。次のようになります。

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<BitmapImage x:Key="IconReset" UriSource="../Icons/IconReset.png" />
<BitmapImage x:Key="IconCopy" UriSource="../Icons/IconCopy.png" />
...
</ResourceDictionary>

そして、私はそれらの画像を使用しています:

<Image Width="22" Height="22" Source="{DynamicResource IconReset}" SnapsToDevicePixels="True" />

正常に動作していますが、アプリケーションの画像が少しぼやけて不鮮明です。PNG 画像のサイズは 22x22 で、きれいで鮮明に見えます。

では、なぜ私のアプリケーションでこれらのアイコンがぼやけているのでしょうか? プロパティを設定しようとしましSnapsToDevicePixelsたが、何も変わりませんでした。

元の png 画像のようにするにはどうすればよいですか?このぼかしを取り除くにはどうすればよいですか?

どんな助けでも大歓迎です!

4

1 に答える 1

0

プロパティを設定してみてください:

UseLayoutRounding="True" 

メイン ウィンドウ/ルート要素に設定すると、アプリケーション全体に影響します。

于 2012-05-23T17:01:04.367 に答える