Есть несколько преимуществ использования векторной / масштабируемой графики в WPF.Вверху головы:
- Вы можете создать высококачественный пользовательский интерфейс, который адаптируется к настройкам DPI пользователя - см. этот пост для получения дополнительной информации
- Вы можете масштабировать изображения в пользовательском интерфейсе (например, используйте ViewBox, чтобы растянуть значок), что позволяет использовать «масштабируемые» интерфейсы
- Размер файла значительно уменьшен, особенно для больших изображений
- Выне нужно манипулировать изображениями разных размеров и разрешений
- Вы можете редактировать изображения непосредственно в Blend
Одна из проблем этого подхода заключается в том, что это может вызвать большую нагрузку на процессор, есливекторные иконки не кэшируются (для кэширования установите UIElement.CacheMode
на BitmapCache
).
Если вы уверены на 100%, что значки останутся одного размера, вы можете безопасно использовать растровые изображения -просто делайте то, что вы считаете более продуктивным в вашем случае.