我正在尝试创建一个应用程序图标。我拿了一堆创建的* .ico文件(每个大小一个)并将它们组合成一个* .ico文件。我可以看到他们都很好。我有16x16,32x32,48x48,64x64和128x128图标(所有32位w /透明度)。
然而,当我构建我的应用程序(用C#编写的标准Windows窗体应用程序)并查看Windows资源管理器中的图标时,它看起来很好的前几个尺寸(我认为最多48x48 ......“中等”),但如果我在Windows资源管理器中使用“大”或“超大”显示模式,我只会在更大的盒子中看到48x48(我认为)图标。
如何让Windows资源管理器识别更大的图标?我究竟做错了什么?有没有人见过这个问题,并指出我正确的方向?我假设* .ico文件的构建方式有问题,或格式......但我找不到任何提示。
答案 0 :(得分:0)
据我了解,一旦你超过一定的尺寸(可能是48x48),资源管理器将寻找256x256图标,并将其缩放到所需的大小。
128x128不是标准图标大小,资源管理器可能不会费心寻找它。您可以在资源管理器中显示最高256x256的图标(“超大图标”),但您可以在两者之间进行尺寸调整。如果你将图标的大小设置为192x192,那么拍摄大图像并将其缩小会更好看,而不是拍摄小图像并将其放大 - 所以最好添加256x256图像无论如何,而不是128x128。