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

发布于 2024-12-05 11:56:48 字数 551 浏览 0 评论 0原文

我正在使用 MS Ribbon Controls 开发 WPF 应用程序。 我不确定应该为功能区控件使用什么格式的图像文件 - 主要是 png 和 ico 文件格式,MSDN 没有提供任何偏好或建议。

以下面为例:

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

或者

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

如果我有一个 foo.png (32x32) 和 foo.ico 包含一个 (32x32) 图标,两者似乎都可以正常工作。

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

I am developing a WPF application with MS Ribbon Controls.
I am uncertain what format of image file should I use for the Ribbon Controls - mainly between png and ico file format, and MSDN offers no preference or recommendation.

Take below as an example:

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

OR

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

If I have a foo.png (32x32) and foo.ico containing one (32x32) icon, both seems to work with no difference.

I know .ico can contain an array of images, and there is size difference (.ico is much bigger in size than .png even if it contains only one icon), so my concern in its rendering in different version of Window (XP, Vista, 7, ME, 2000 etc.) and other difference that may effect the user experience which I am not aware of. Does anybody know?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞笑我太脆弱 2024-12-12 11:56:48

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

我花了一些时间尝试处理图标上的阴影和 Alpha 混合...如果没有正确的工具,这只会令人沮丧。

但我不知道还有什么其他令人信服的理由来做出这个选择。

I would go with .png because they are generally easier to work with and there are far more tools available which support making nice .png files. I typically only use .ico files for the application icon.

I spent some time trying to deal with drop shadows and alpha blending on icons... Without the right tools this is nothing but frustration.

I don't know of any other compelling reason to make the choice though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文