我正在尝试创建一个应用程序图标。我获取了一堆创建的*.ico文件(每个文件对应一个大小),并将它们组合成一个*.ico文件。我可以很好地看到它们。我有16x16,32x32,48x48,64x64和128x128的图标(都是32位的,透明的)。
但是,当我构建我的应用程序(一个用C#编写的标准Windows Forms应用程序)并查看Windows explorer中的图标时,它在最初的几个大小下看起来很好(我认为最大可以达到48x48。“中”),但如果我在Windows资源管理器中使用“大”或“超大”显示模式,我只会在一个更大的框中看到48x48 (我想)图标。
如何让Windows资源管理器识别较大的图标?我做错了什么?有没有人以前见过这个问题,并给我指出了正确的方向?我假设*.ico文件的构建方式或格式有问题……但我到处都找不到任何线索。
发布于 2011-11-08 04:48:16
据我所知,一旦你达到一个特定的大小(很可能是48x48),Explorer就会去寻找一个256x256的图标,并将其缩放到所需的大小。
128x128不是一个标准的图标大小,Explorer可能不会费心去寻找它。你可以在资源管理器中以256x256的大小显示图标(“超大图标”),但你可以在两者之间设置大小。如果您将图标大小设置为192x192,那么使用大图像并将其缩小看起来会更好,而不是使用小图像并将其放大--因此您最好添加256x256的图像,而不是128x128的图像。
https://stackoverflow.com/questions/8042158
复制相似问题