【发布时间】:2012-05-23 16:52:52
【问题描述】:
我正在开发 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 图像 - 如何消除这种模糊?
非常感谢任何帮助!
【问题讨论】:
-
你是对的 - 它可能是重复的。 UseLayoutRounding="True" 在我的应用程序中工作。
标签: .net wpf image xaml .net-4.0