C# 我是否需要为我的Windows应用程序创建RGBA以外的图标?

C# 我是否需要为我的Windows应用程序创建RGBA以外的图标?,c#,c++,windows,icons,C#,C++,Windows,Icons,我很好奇是否还有人为你的Windows应用程序创建RGB/A(或32位alpha通道)以外的图标 另外,我知道建议的模式是创建256色的图标,但我一直在努力解决这些问题。如果我在图标编辑器中自动转换它们,它们会完全破坏我的原始图标的外观,边缘参差不齐,外观接近Windows95。因此,如果仍然需要这些设置,有人知道有多少人仍然使用32位TrueColor以外的颜色设置的统计信息吗?用户选择使用32位以外的颜色并不是很大。真正需要256色图标的是当它们在远程桌面应用程序上运行时,该应用程序使用较低

我很好奇是否还有人为你的Windows应用程序创建RGB/A(或32位alpha通道)以外的图标


另外,我知道建议的模式是创建256色的图标,但我一直在努力解决这些问题。如果我在图标编辑器中自动转换它们,它们会完全破坏我的原始图标的外观,边缘参差不齐,外观接近Windows95。因此,如果仍然需要这些设置,有人知道有多少人仍然使用32位TrueColor以外的颜色设置的统计信息吗?

用户选择使用32位以外的颜色并不是很大。真正需要256色图标的是当它们在远程桌面应用程序上运行时,该应用程序使用较低的像素深度来提高带宽效率

话虽如此,我的经验是,在有限带宽、低像素深度的远程桌面下,仅加载32bpp图标的应用程序看起来仍然合理。我怀疑,在当今高带宽连接的时代,大多数人的远程桌面都有相当高的像素深度

如果要生成256色图标,通常需要创建定制的低像素深度图标。当您将现代alpha混合图标合并到低像素深度时,它很少看起来很好


如果我是你,我会在远程桌面上以低带宽设置试用你的应用程序,看看它是什么样子。即使它看起来有点脏,这对你来说可能并不重要。您可能已经做好了牺牲的准备。

自Vista以来,支持包含32bpp PNG图像的图标。不是在XP上,也可能不是在你的图标编辑器中。@Hans在Q中没有关于PNG的内容。我们大概是在谈论32bpp的BMP图标。不,我肯定是在谈论包含PNG图像的图标。Vista中的新型图标格式。任何像样的最新图标编辑器都知道如何创建它们。@Hans好的,但是PNG图标与这个问题有什么关系呢。它们用于256px的大型Vista图标。但这和问题有什么关系?