Как создать высококачественный значок для моего Приложения Windows?

При запуске Windows с более высокой установкой DPI, Вы заметите что большинство значков приложения на настольном ужасном взгляде. Даже некоторые высокие значки приложения профиля, такие как взгляд Google Chrome, ужасный, в то время как Firefox, значки Skype и MS Office выглядят резкими:

super crisp icon next to a friggin blurry one

(пример)

Я подозреваю, что большинство значков выглядит расплывчатым, потому что более низкий значок разрешения увеличен вместо того, чтобы использовать более высокий значок разрешения.

Я хочу дать моему приложению высококачественный значок и, может казаться, не убеждаю Windows использовать более высокий значок разрешения. Я создал значок мультиразрешения с редактором иконок IcoFX. Значок обеспечивается в 16x16, 24x24, 32x32,48x48, 128x128 и 256x256 (!) (все в 32 битах включая альфа-канал), все же Windows, кажется, использует 48x48 версия значка на рабочем столе и масштабирует его который ужасные взгляды. (Я использую Windows 7 - 64 бита - значок помещается посредством установки ярлыка в msi (созданный с помощью Проекта Установки Visual Studio 2008 года) и указание на него в .ico файл, который содержит значок мультиразрешения),

Я попытался удалить 128x128 значок, но напрасно. Интересно в Windows Explorer значок выглядит большим даже когда с помощью установки Extra Large Icon. Как я могу создать высококачественный значок на рабочем столе, который выглядит большим на более высоких настройках DPI в Windows?

Править: Я протестировал удаление 128x128 опция, затем и 48x48 и 128x128 опция и попробовал Axialis IconWorkshop для создания значка - ничто не работало.

Править: После большого метода проб и ошибок я думаю, что настоящей проблемой здесь является Проект Установки Visual Studio 2008 года - вручную установка ссылки на мой исполняемый файл правильно использует значок высокого разрешения, однако ссылка, которая создается установкой, не использует корректный значок. При установке значка для ссылки в редакторе это только дает мне одну опцию (индекс 0), который, кажется, 48x48 значок. Я попытался вручную корректировать IconIndex в .vdproj, но не имел никакой удачи.

36
задан Patrick Klug 8 May 2017 в 18:53
поделиться

4 ответа

Спасибо за все предложения!

После долгих проб и ошибок реальной проблемой здесь оказался проект установки Visual Studio 2008 - при ручной настройке ссылки на мой исполняемый файл правильно используется значок высокого разрешения, однако ссылка, созданная установкой, не использует правильный значок. При установке значка для ссылки в редакторе он дает мне только один вариант (индекс 0), который выглядит как значок 48x48. Я попытался вручную настроить IconIndex в .vdproj, но мне не повезло. Похоже, что проект установки Visual Studio не поддерживает добавление ссылки с помощью значка высокого качества.

РЕДАКТИРОВАТЬ: Теперь я могу подтвердить эту проблему. Как только я перешел на WiX, чтобы создать установщик, ссылка использовала правильный значок высокого качества.

12
ответ дан 27 November 2019 в 06:18
поделиться

Попробуйте увеличить ваши значки ( Ctrl + MouseWheelUp ) до огромного размера и посмотрите, выберет ли Windows более крупный значок, это будет работать даже в стандартном Экран DPI. (Я сам использую действительно действительно действительно большие значки).

Если при использовании массивных значков отображается только значок с более низким разрешением, значит, проблема с файлом ICO. Наш графический дизайнер выводит значки, содержащие 256, 64, 48, 32, 24 и 16 пикселей, каждый в режиме True Color, 256 цветов и 16 цветов, и здесь это отлично работает на Win7 x64

1
ответ дан 27 November 2019 в 06:18
поделиться

Это зависит от вашего отображать DPI. См. Рекомендации Рекомендации по взаимодействию с пользователем в Windows Размер значков .

0
ответ дан 27 November 2019 в 06:18
поделиться

Это может дать вам несколько советов http://www.axialis.com/tutorials/tutorial-vistaicons.html

1
ответ дан 27 November 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: