【问题标题】:Images added as BitmapImage are blurred添加为 BitmapImage 的图像模糊
【发布时间】: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 图像 - 如何消除这种模糊?

非常感谢任何帮助!

【问题讨论】:

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


【解决方案1】:

尝试设置属性:

UseLayoutRounding="True" 

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2021-04-28
    • 2016-04-26
    • 1970-01-01
    • 2018-05-13
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多