这应该是微不足道的,这可能只是我糟糕的一天;)我使用 40x40px 的图像来显示搜索结果的类型。如果我在我的主应用程序中使用完全相同的图像,它们会正确显示。如果我在搜索魅力中使用它们,它们的质量会大大降低。
我究竟做错了什么?我尝试了另一种尺寸,另一种图片格式,还是一样。我尝试了另一张图片(下图),那张看起来不错。为什么只有我的圆形图标这么变形?
这应该是微不足道的,这可能只是我糟糕的一天;)我使用 40x40px 的图像来显示搜索结果的类型。如果我在我的主应用程序中使用完全相同的图像,它们会正确显示。如果我在搜索魅力中使用它们,它们的质量会大大降低。
我究竟做错了什么?我尝试了另一种尺寸,另一种图片格式,还是一样。我尝试了另一张图片(下图),那张看起来不错。为什么只有我的圆形图标这么变形?
这种情况不会经常发生,但在这种情况下,正确的解决方案似乎只是等待;)在这种情况下,它正好花了 3 个月,这并不是那么快,但时间是完美的——就在正式 Win8 发布之前。我在我的解决方案中没有对结果建议图像做任何新的事情,今天我意识到图像变得清晰。可能由任何 Windows 更新修复。
听起来这可能与图像的自动缩放有关。Windows 将根据像素密度自动放大/缩小,您可以通过使用基于矢量的图像或对于位图图像提供特定于比例的版本来帮助实现良好的缩放。
例如,要将标记中引用的图像缩放为“AppLogo.jpg”,您需要包含以下图像:
您也可以使用文件夹,例如“\scale-140\AppLogo.jpg”。
对于搜索结果图像,100% 的图像是 40x40 像素版本,140 是 56x56,180 是 72x72。只需将图像引用为“AppLogo.jpg”,就会自动使用相应的版本。(您还可以检测比例DisplayProperties.ResolutionScale
并手动选择图像。)
这是几篇带有更多示例/详细信息的文章: