我正在尝试创建一个应用程序图标。我拿了一堆创建的 *.ico 文件(每个大小一个)并将它们组合成一个 *.ico 文件。我可以看到他们都很好。我有 16x16、32x32、48x48、64x64 和 128x128 图标(全部 32 位,带透明度)。
但是,当我构建我的应用程序(用 C# 编写的标准 Windows 窗体应用程序)并查看 Windows 资源管理器中的图标时,它在前几个尺寸下看起来不错(我认为最大为 48x48..“中”),但如果我在 Windows 资源管理器中使用“大”或“超大”显示模式,我只是在一个更大的框中看到 48x48(我认为)图标。
如何让 Windows 资源管理器识别较大的图标?我究竟做错了什么?以前有人见过这个问题,并指出我正确的方向吗?我假设 *.ico 文件的构建方式或格式存在问题......但我在任何地方都找不到任何提示。
据我了解,一旦超过一定大小(很可能是 48x48),资源管理器就会寻找 256x256 图标,并将其缩放到所需的大小。
128x128不是标准的图标大小,资源管理器可能不会费心去寻找它。您可以在资源管理器中显示最大为 256x256 的图标(“超大图标”),但您可以选择介于两者之间的尺寸。如果您将图标的大小设置为 192x192,那么拍摄一张大图像并将其缩小会比拍摄一张小图像并将其放大看起来更好 - 因此您最好添加一张 256x256 的图像无论如何,而不是 128x128。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)