VB应用程序图标

时间:2014-08-13 07:08:07

标签: vb.net icons

在更改包含我的应用程序的文件夹视图设置时,我的应用程序图标不显示高密度版本,但我的图标包含32,48,64,96,128像素。 请帮忙吗?。

1 个答案:

答案 0 :(得分:3)

您需要在图标文件中提供256x256像素版本。

Windows不使用96x96或128x128像素图标,而32x32和48x48像素版本仅在UI中调用这些尺寸时使用。它们不会向上扩展,因为结果会像素化并且看起来很糟糕。

必须在Windows ICO文件中提供的最小图标版本为:

  • 256x256,32位颜色(PNG压缩)
  • 48x48,32位颜色
  • 32x32,32位颜色
  • 16x16,32位色
  • 48x48,24位色
  • 32x32,24位色
  • 16x16,24位色

如果需要,您可以包含其他尺寸。它不会伤害任何东西。 shell中或其他地方可能存在使用这些大小的组件。我不记得所有的规则,they're too complicated。但是,如果没有提供确切的尺寸,图标的较大版本将始终缩小。

如果您的应用程序需要在“安全模式”下访问,或者只有最低分辨率的视频驱动程序可用,我还建议您使用图标的8位或4位颜色版本。但是,不要在他们身上花太多时间;使用一个可以自动生成它们的图标编辑器,然后在必要时将它们清理干净,以便它们可以被识别。对于小尺寸,您只需要这些低位深度图标。