添加为BitmapImage的图像模糊不清

时间:2012-05-23 16:52:52

标签: .net wpf image xaml .net-4.0

我正在研究WPF应用程序(.NET Framework 4)。我将.png图像添加到ResourceDictionary。它看起来像是:

<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图像 - 如何摆脱这种模糊?

任何帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试设置属性:

UseLayoutRounding="True" 

最好在主窗口/根元素上设置它,然后它将影响整个应用程序。