使用.ico或.png作为控件的图像源?

时间:2011-09-20 09:54:50

标签: wpf xaml icons

我正在使用MS Ribbon Controls开发WPF应用程序。 我不确定我应该为Ribbon控件使用什么格式的图像文件 - 主要是在png和ico文件格式之间,并且MSDN没有提供偏好或推荐。

以下面为例:

<ribbon:RibbonButton LargeImageSource="Images\foo.png" Label="Open Foo"/>

OR

<ribbon:RibbonButton LargeImageSource="Images\foo.ico" Label="Open Foo"/>

如果我有一个foo.png(32x32)和foo.ico包含一个(32x32)图标,两者似乎没有区别。

我知道.ico可以包含一系列图像,并且存在大小差异(.ico的大小比.png大得多,即使它只包含一个图标),所以我关注它在不同版本的Window中的渲染(XP,Vista,7,ME,2000等)和其他可能影响我不了解的用户体验的差异。有人知道吗?

1 个答案:

答案 0 :(得分:4)

我会选择.png,因为它们通常更容易使用,并且有更多可用的工具支持制作漂亮的.png文件。我通常只使用.ico文件作为应用程序图标。

我花了一些时间来尝试处理图标上的阴影和alpha混合......没有正确的工具,这只不过是挫折。

我不知道有任何其他令人信服的理由做出选择。

相关问题