2011-09-20 50 views
5

我正在开发一个带有MS Ribbon控件的WPF应用程序。 我不确定图像文件格式应该用于色带控件 - 主要是在png和ico文件格式之间,而MSDN不提供任何偏好或建议。使用.ico或.png作为控件的图像源?

下面以一个例子:

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

OR

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

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

我知道.ico可以包含图像数组,并且存在大小差异(即使它仅包含一个图标,它的大小也比.png大很多),所以我关心它在不同版本的Window(XP,Vista,7,ME,2000等)和其他可能影响我不知道的用户体验的差异。有人知道吗?

回答

4

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

我花了一些时间试图处理图标上的阴影和alpha混合......没有合适的工具,这只是沮丧。

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