Windows 7应用程序图标和任务栏

时间:2009-12-02 12:02:28

标签: java windows

我有一个应用程序,在Windows XP上使用25x25 png图像作为应用程序图标,这完全适合任务栏但是我在虚拟机上安装了Windows 7,而Windows 7上的任务栏调整了图标大小,它变得很模糊。我应该在任务栏上使用什么类型的图标?原谅我的无知,如果这是一个愚蠢的问题,但我是一个Linux家伙......

2 个答案:

答案 0 :(得分:5)

Windows从可执行文件中获取了几种不同的图标分辨率。对于任务栏,它使用屏幕颜色深度中的默认16x16像素图标或32x32像素图标。

Java SWT设置应用程序图标的示例:

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

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

答案 1 :(得分:0)

我假设Windows 7会调整所有类型的图标以适应任务栏。但是,您可以使用Gimp或类似的东西来创建一个更适合25x25图标的图标,只需在其周围添加透明边框即可。 PNG应该在那里工作。