2009-12-02 3 views
1

У меня есть приложение, которое использует изображение 25x25 png для значка приложения в Windows xp, это идеально подходит на панели задач, однако я установил Windows 7 на виртуальной машине, а панель задач на окнах 7 изменяет размер значка, он становится большое размытие. Какой тип значка должен использовать на панели задач? Простите мое невежество, если это глупый вопрос, но я парень Linux ...Значок и панель задач Windows 7

ответ

5

Windows получает несколько различных разрешений иконок от исполняемого файла. Для панели задач она использует либо значок 16x16 пикселей по умолчанию, либо значок 32x32 пикселей в глубине цвета экрана.

Пример из Java SWT, чтобы установить значок приложения:

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

Windows 7 затем получает первый значок с изображением набора для отображения на панели задач (когда включены небольшие иконки) или второй значок набор изображений (когда маленькие значки отключены).

+0

исполняемый файл имеет .ico всех размеров от 512 до 16 пикселей, но не подбирает их. Могу ли я переопределить это поведение с помощью настроек значка приложения внутри приложения? –

+0

Я не могу сказать точно, не увидев исходный код, но симптомы указывают на «да». Попробуйте динамически предоставить только один значок 16x16. Затем попробуйте переключить параметр панели задач на «показать маленькие значки» в свойствах панели задач. –

0

Я предполагаю, что Windows 7 изменяет размеры всех типов значков, чтобы они вписывались в панель задач. Вы могли бы использовать Gimp или что-то подобное, чтобы создать большую иконку, которая соответствует значку 25x25, просто добавив прозрачную рамку вокруг него. PNG должен работать там.

Смежные вопросы