2011-11-07 79 views
4

我正在尝试创建应用程序图标。我拿了一堆创建的* .ico文件(每个大小一个),并将它们合并成一个* .ico文件。我可以看到他们都很好。我有16x16,32x32,48x48,64x64和128x128图标(全部32位w /透明度)。但是,当我构建我的应用程序(用C#编写的标准Windows窗体应用程序)并查看Windows资源管理器中的图标时,它在第一几个尺寸(高达48x48,我认为......“中等”)看起来很好。 ,但如果我在Windows资源管理器中使用“大”或“超大”显示模式,我只会在更大的框中看到48x48(我认为)图标。Windows 7图标尺寸问题

如何让Windows资源管理器识别较大的图标?我究竟做错了什么?有没有人见过这个问题,并指出我在正确的方向?我假设* .ico文件的构建方式或格式有问题......但我无法在任何地方找到任何提示。

回答

0

据我了解,一旦你达到一定的尺寸(它可能是48x48),Explorer将去寻找一个256x256的图标,并将其缩放到所需的尺寸。

128x128不是一个标准的图标大小,资源管理器可能不打扰它。您可以在资源管理器中以高达256x256的图标显示图标(“超大图标”),尽管您可以在两者之间进行尺寸设置。如果将图标大小设置为192x192,那么采用大图像并缩小图像会更好,而不是采用小图像并将其缩小 - 因此,最好添加256x256图像无论如何,而不是一个128x128。

+1

谢谢,就是这样。我向* .ico文件添加了一个256x256图标,清除了iconcache,并且所有内容现在都按预期工作。 (把我的头撞在一个如此明显的回忆中) – pmbAustin