【问题标题】:Icons editable in Visual Studio, but appear blank in other editors在 Visual Studio 中可编辑的图标,但在其他编辑器中显示为空白
【发布时间】:2012-04-14 02:04:01
【问题描述】:

奇怪的是,这个。我正在处理的项目在 Windows 资源 (.rc) 文件中包含一些小图标(.ico 文件类型),全部为 10x10 黑色透明。

在 Visual Studio 2010 中正确打开这些图标会调出图标编辑器,在蓝绿色上显示鲑鱼粉色图标。 VS 中的图标属性显示为“10x10, 4 bit, BMP”。包含图标的应用程序可以很好地显示它们。

但是,我无法在外部编辑器中查看或编辑它们! Windows 7 资源管理器的缩略图视图为空白; MS Paint 还将它们加载为 10x10 空白白色图像。 Paint.Net(带有.ico plugin)认为它们是 10x10 透明图像。 Windows 文件属性将它们报告为 10x10、32 位图标。

发生了什么事?

【问题讨论】:

    标签: visual-studio-2010 icons


    【解决方案1】:

    一个图标包含 3 个不同的位图。两个单色的,在您的情况下,是一个 4bpp 位图。单色位图确定像素的显示方式。其中之一确定像素是否透明,它在图标编辑器中显示为蓝绿色。另一个判断一个像素是否实际上是反转的背景像素,它在图标编辑器中显示为粉红鲑鱼。

    因此,如果您只看到蓝绿色和粉红色,那么您的 4bpp 位图对可见图标没有任何贡献。无论您使用什么其他图标查看器来查看图标,都会被它绊倒。这并不罕见,反转背景像素仅在 Windows 早期才有意义,当时显示器的颜色数量非​​常有限。像 4bpp。

    通过在 4bpp 位图中使用真实颜色来修复它。或者,如果您总是在众所周知的背景上显示图标,请不要担心。顺便说一句,这不是典型的,例如,用户可以更改窗口标题栏的配色方案设置。或更改桌面的墙纸图像。生成的图标颜色将非常随机。

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 2011-01-06
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多