Использовать .ico или .png в качестве источника изображения для элементов управления? - PullRequest
5 голосов
/ 20 сентября 2011

Я занимаюсь разработкой приложения WPF с элементами управления MS Ribbon. Я не уверен, какой формат файла изображения я должен использовать для элементов управления ленты - в основном между png и ico форматом файла, и MSDN не предлагает никаких предпочтений или рекомендаций.

В качестве примера рассмотрим ниже:

<ribbon:RibbonButton LargeImageSource="Images\foo.png" Label="Open Foo"/>

OR

<ribbon:RibbonButton LargeImageSource="Images\foo.ico" Label="Open Foo"/>

Если у меня есть foo.png (32x32) и foo.ico, содержащие один (32x32) значок, оба, похоже, работают без разницы.

Я знаю, что .ico может содержать массив изображений, и есть разница в размерах (.ico намного больше, чем .png, даже если он содержит только один значок), поэтому я беспокоюсь о его рендеринге в другой версии Window. (XP, Vista, 7, ME, 2000 и т. Д.) И другие различия, которые могут повлиять на пользовательский опыт, о котором я не знаю. Кто-нибудь знает?

1 Ответ

4 голосов
/ 20 сентября 2011

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

Я потратил некоторое время, пытаясь разобраться с тенями и альфа-смешиванием значков ... Без правильных инструментов это не что иное, как разочарование.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...