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

非常感谢任何帮助!

4

1 回答 1

0

尝试设置属性:

UseLayoutRounding="True" 

最好将其设置在主窗口/根元素上,这样会影响整个应用程序。

于 2012-05-23T17:01:04.367 回答