画像がぼやけています。WPF の SnapsToDevicePixels が機能しないのはなぜですか? 質問する

画像がぼやけています。WPF の SnapsToDevicePixels が機能しないのはなぜですか? 質問する

WPF アプリケーションでいくつかの画像を使用しています。

: : 翻訳:

<Image Name="ImageOrderedList"
       Source="images/OrderedList.png"
       ToolTip="Ordered List"
       Margin="0,0,5,5"
       Width="20"
       Height="20"
       SnapsToDevicePixels="True"
       MouseUp="Image_MouseUp"
       MouseEnter="Image_MouseEnter"
       MouseLeave="Image_MouseLeave" />

しかし、ぼやけて見えます。

なぜそのSnapsToDevicePixels="True"行ではこの問題を防げないのでしょうか?

ベストアンサー1

現在利用可能な新しい物件を検討してみてはいかがでしょうかWPF4RenderOptions.BitmapScalingMode.に残す高品質あるいは単に宣言しないだけです。

最近隣私の場合はうまくいきましたが、アプリケーションを拡大するとビットマップがギザギザになりました。また、アイコンのサイズがおかしくなるという不具合も修正されていないようです。

ルート要素 (つまりメイン ウィンドウ) に次のプロパティを追加しますUseLayoutRounding="True"

以前は Silverlight でのみ使用可能だったプロパティにより、ビットマップのサイズ設定に関するすべての問題が解決されました。 :)

おすすめ記事