C# 应用程序图标不适合整个区域

C# Application Icon Not Fitting Entire Area

提问人:tomato bar 提问时间:11/16/2023 更新时间:11/16/2023 访问量:52

问:

我的 C# 应用程序遇到了一个问题,其中图标似乎不适合整个区域。我已使用标准方法设置了应用程序图标,但它似乎缩放不正确或未填充指定空间。

我尝试调整图标大小和分辨率,但问题仍然存在。有没有人遇到过类似的问题,是什么原因导致了这种行为?在 C# 项目中设置应用程序图标时,是否应注意特定的注意事项或设置?

有关如何排除和解决此问题的任何指导或建议将不胜感激。谢谢!

C# WinForms

评论

0赞 Flydog57 11/16/2023
您能更好地描述一下“图标似乎不适合整个区域”的意思吗?创建图标时,可以使用多种不同的大小(但深度)创建它。根据它的使用方式,操作系统可能会选择一种或另一种大小并进行一些缩放。很难做到这个“正确”;根据用户偏好,不同用户的每次使用都可能导致选择和缩放不同的图像大小(缩放基于像素的低分辨率图像可能会使事情变得混乱)。您的用例是什么?您使用的图像尺寸是多少?你为什么不满意?
0赞 tomato bar 11/16/2023
@Flydog57我在Windows上,我的图标是256x256。问题是任务栏中显示的图标不如其他应用程序任务栏图标大。
0赞 Flydog57 11/16/2023
我的建议:为您的图标添加一些其他图标大小。只需将其绘制为矩形,并注明大小(例如,创建一个带有蓝色矩形的 64x64 图标和一个带有红色的 32x32 图标)。看看会发生什么。获得足够正确的图标和图标大小以让您满意可能很棘手,并且通常需要反复试验。
0赞 Flydog57 11/16/2023
我刚刚看了一些最近(过去几年)我做的 WinForms 应用程序。应用程序图标的渲染为 16x16、32x32,有些是 48x48
2赞 Jimi 11/16/2023
大多数提供图标创建服务的网站都允许将PNG图像转换为不同大小的复合图标,从16x16到256x256(巨型尺寸)。创建一个包含所有这些的图标

答: 暂无答案