我有一个应用程序使用25x25png图像作为windows xp上的应用程序图标,这非常适合任务栏。但是我在虚拟机上安装了windows 7,windows7上的任务栏调整了图标的大小,它变成了一个很大的模糊。我应该在任务栏上使用什么类型的图标?原谅我的无知,如果这是一个愚蠢的问题,但我是一个Linux人…

最佳答案

windows从可执行文件中获得几个不同的图标分辨率。对于任务栏,它在屏幕颜色深度中使用默认的16x16像素图标或32x32像素图标。
Java SWT设置应用程序图标的一个示例:

String[] icons = { "icon16.png", "icon32.png", "icon48.png" };
shell.setImages(getImages(icons));

然后,Windows 7从要在任务栏中显示的图像集中获取第一个图标(启用小图标时)或从图像集中获取第二个图标(禁用小图标时)。

10-07 19:36
查看更多