Использовать .ico или .png в качестве источника изображения для Controls?

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

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

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

Или

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

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

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

5
задан KMC 20 September 2011 в 10:24
поделиться