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

2024-02-11

When a child window of my application is opened and I view the ALT+TAB menu, the application icon looks pixellated. I assume that Windows uses a low resolution version of the icon (16x16 pixel I think). What can I do that Windows selects the right version which would be 32x32 pixel?

我为相关窗口分配了一个真彩色图标,尺寸为 16x16、24x24、32x32、48x38 和 256x256。请注意,VS 在属性中表示使用了 32x32,并且它对于我分配了完全相同的图标的应用程序的主窗口工作得很好。


Windows 应用程序窗口的标题栏以 16x16 像素显示图标。然而,Alt-Tab 列表以 32x32 像素显示图标。它使用与窗口设置相同的图标。如果您只设置 32x32 的,则标题栏必须将其缩小,这在使用时往往看起来很难看最近邻插值法 http://en.wikipedia.org/wiki/Nearest-neighbor_interpolation。那么如何同时支持两者呢?

答案是ICO http://en.wikipedia.org/wiki/ICO_%28file_format%29文件!它支持在一个文件中嵌入多个图标,通常是不同尺寸的相同(或相似)图标,以及不太常见的颜色格式。

浏览器、Windows 和其他浏览器通常设计为在给定的 ICO 文件中巧妙地使用适当大小的变体。所以答案是拥有一个内部包含两种大小(或更多)的 ICO 文件。结果是标题栏正确使用 16x16 版本,而 Alt-Tab 使用较大的 32x32 版本。

保存包含多个图标的 ICO 文件的方法因程序而异。然而,GIMP http://www.gimp.org/windows/可以轻松做到(而且是免费的)。诀窍是将不同大小的图标作为单独的图层。当你将其保存为 ICO 文件时,GIMP 会提示你设置每个图层的大小和颜色格式。很好的教程,有图,可以看一下here http://egressive.com/tutorial/creating-a-multi-resolution-favicon-including-transparency-with-the-gimp.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ALT-TAB 应用程序图标像素化 的相关文章

随机推荐