如何视窗决定显示哪些图标格式显示在Windows资源管理器的EXE图标是什么时候?

StackOverflow https://stackoverflow.com/questions/2405803

  •  18-09-2019
  •  | 
  •  

如何视窗决定表示在Windows资源管理一个exe的图标时显示哪个图标格式?

问题:当我们看到在不同的Windows Explorer文件的意见我们的图标文件和EXE嵌入图标文件,图标文件显示在一个更高质量的模式相比,即使在我们的可执行文件图标包含我们的可执行文件显示的图标完全相同的图标。我们的EXE的图标有jaggier边缘,导致我相信,Windows资源管理器可能正在试图升迁较低分辨率的图标,而不是选择一个图标适合实际的显示尺寸。

在一个多格式图标文件,是否有应该用于定位每个图标格式使用一个特定命令?

例如,我们有以下格式的图标的图标的文件: - 16×16 - 32×32 - 48×48 - 64×64 - 128×128 - 256×256

我们正在测试我们的EXE的图标在Windows XP,Vista和Windows 7中使用Windows资源管理器的外观。

任何建议表示赞赏。

有帮助吗?

解决方案

One的疑难排解方法,我会尝试是从你的图标文件中删除所有不同大小的格式,除了一个,说32×32。然后,比较.ico文件显示和.exe文件显示。如果它们看起来不同,你就会知道这是不是与EXE选错了格式的问题。如果他们这样做看起来是一样的,那么你就可以开始一次添加格式回到您的.ico文件,直到问题再次出现。

当我创建的图标文件,我总是在的最大订单加入到最小的,最高质量的最低质量的格式:

256×256的32位,点击 96×96的32位,点击 48×48的32位,点击 32×32的32位,点击 16×16的32位,点击 48×48的8位结果 32×32的8位结果 16×16 8位结果

其他提示

使用 iConvert ,它是免费的,网上。您上传大512x512的PNG,它给你的作品应该的方式,在不同尺寸的多个嵌入图像的ICO。它也给你ICNS和HQX文件的Mac。

我的应用程序配合win7下/ VISTA / XP很大。这需要远离疼痛由手工制作合适的ICO文件。正如您所发现的,它很容易混乱的东西了。

看一看 IcoFx 这可能给你光滑的图标,当你设计它们,还有对甲型支持透明度也...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top