Windows 7图标大小问题

4
我试图创建一个应用程序图标。我拿了一堆创建好的*.ico文件(每个尺寸一个),并将它们合并成一个单独的*.ico文件。我可以看到它们都很好。我有16x16、32x32、48x48、64x64和128x128像素的图标(都是带透明度的32位)。
然而,当我构建我的应用程序(一个用C#编写的标准Windows Forms应用程序)并在Windows资源管理器中查看图标时,在前几个大小(我想是最多48x48像素的"中等"大小)下看起来很好,但如果我使用Windows资源管理器中的"大"或"特大"显示模式,我只能看到一个越来越大的框中的48x48像素的图标。
我该如何让Windows资源管理器识别更大的图标?我做错了什么?有人遇到过这个问题吗?能指点我正确的方向吗?我认为*.ico文件的构建方式或格式存在问题,但我找不到任何提示。
1个回答

0
据我所了解,一旦图标大小超过一定尺寸(可能是48x48),资源管理器将会寻找256x256的图标,并将其缩放到所需大小。
128x128不是标准的图标尺寸,资源管理器可能不会寻找它。您可以在资源管理器中显示高达256x256的图标(“特大图标”),但也可以使用介于两者之间的尺寸。如果您将图标大小调整为192x192,那么最好使用大图像并将其缩小,而不是使用小图像并将其放大-因此,添加256x256的图像比添加128x128的图像更好。

1
谢谢,就是这样。我向*.ico文件中添加了一个256x256的图标,清除了图标缓存,现在一切都按预期工作了。(对于如此明显的事情感到后悔) - pmbAustin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接