奇怪的失真与更高质量的通知栏图标

时间:2012-09-01 00:20:37

标签: c# .net

我最近决定为我开发的应用程序创建更高质量的图形。原始且质量较低的图形为48x48像素,新图像为256x256像素。当我运行较旧版本的应用程序时,如果图标分辨率较低,则图标会正确显示。

但是,在运行新应用程序时,图标会变得更高分辨率图标(正方形有锐边而不是圆角,图标会以某个角度关闭)。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来差的采样功能用于重新缩放图标。

虽然有更优雅的解决方案,但256 px到48 px是一个相当大的调整大小。为什么不简单地制作第二个较小分辨率的图标,并将其用于托盘?

我玩了一下你的形象,这是我能做的最好的事情:

Edited icon

您可以将其复制并粘贴到资源管理器中的16px 24位图标中(不要忘记“清理”您的解决方案重建,因为它仍然可以使用旧的),而不是您正在使用的大型解决方案。我通过将你的图标缩小到16x16然后手工编辑像素直到它看起来正确来实现它:

Screenshot

如果您在其他地方需要高分辨率图标,我认为您应该拥有一个高分辨率图标和一个低分辨率图标,并使用适当的图标。

只需拥有一个图标并将其重新缩放到不同大小听起来就像是一件聪明的事情,但在实践中,您不能简单地重新缩放图标并期望它能够正常工作:http://mrgan.tumblr.com/post/708404794/ios-app-icon-sizes