Winforms ALT-TAB应用程序图标像素化

Winforms ALT-TAB应用程序图标像素化,winforms,icons,Winforms,Icons,当打开应用程序的子窗口并查看ALT+TAB菜单时,应用程序图标看起来是像素化的。我假设Windows使用低分辨率版本的图标(我想是16x16像素)。要Windows选择正确的版本(32x32像素),我可以做什么 我为有问题的窗口指定了一个图标,该窗口具有16x16、24x24、32x32、48x38和256x256的真彩色。请注意,VS在proterties中表示使用了32x32,它在我的应用程序的主窗口中工作正常,我在主窗口中指定了完全相同的图标。修复了该问题。我把图标放错表格了。由于我认为这

当打开应用程序的子窗口并查看ALT+TAB菜单时,应用程序图标看起来是像素化的。我假设Windows使用低分辨率版本的图标(我想是16x16像素)。要Windows选择正确的版本(32x32像素),我可以做什么


我为有问题的窗口指定了一个图标,该窗口具有16x16、24x24、32x32、48x38和256x256的真彩色。请注意,VS在proterties中表示使用了32x32,它在我的应用程序的主窗口中工作正常,我在主窗口中指定了完全相同的图标。

修复了该问题。我把图标放错表格了。由于我认为这个问题对任何人都没有任何帮助,请随意删除它。

Windows应用程序窗口的标题栏以16x16像素显示图标。但是,Alt选项卡列表以32x32像素显示图标。它使用与为窗口设置的图标相同的图标。如果您只设置了32x32,标题栏必须将其缩小,这在使用时看起来很难看。那么,如何支持两者呢

答案是文件!它支持在一个文件中嵌入多个图标,通常是不同大小的相同(或类似)图标,颜色格式不太常见

浏览器、窗口和其他浏览器通常设计为在给定ICO文件中灵活地使用适当大小的变体。因此,答案是有一个ICO文件,里面有两种大小(或更多)。结果是标题栏正确地使用了16x16版本,而Alt选项卡使用了更大的32x32版本

保存包含多个图标的ICO文件的方法因程序而异。然而,它可以很容易地做到(而且是免费的)。诀窍是将不同大小的图标作为单独的层。当您将其另存为ICO文件时,GIMP将提示您设置每个层的大小和颜色格式。一个好的教程,图像,可以阅读


如果有人对在其他程序中创建多图标ICO文件有任何链接或建议,请随意添加。另外,我不确定Visual Studio内置的图像编辑器是否能做到这一点-我很少为它费心。

您能否再解释一下您的解决方案,让其他人从中受益,然后接受您的回答请进一步解释并接受您的回答。StackOverflow是一个知识库,这很有用。IcoFx()对于这类工作来说既简单又方便。最重要的是,它是免费的。您还可以使用它从单个图像创建.ico文件。Visual Studio图像编辑器确实可以做到这一点。刚刚制作了一个3种尺寸的ICO文件。16x16、32x32(16色)和48x48(256色)我知道2012版的Visual Studio不支持alpha透明。从那以后他们有没有解决这个问题?