While I love developing user interfaces in WPF and XAML, I’ve tried to embrace the scalability aspect by also creating my icons as vector images… but it’s really hard! I very rarely get the same kind of crispness that I can with raster graphics and it almost always takes me longer to produce the icons.
Am I wasting my time? Is there no benefit to making scalable icons? Or is there a setting somewhere in Windows that scales the UI for accessibility, thus making scalabilty important?
Would welcome your advice. 🙂
There are some advantages to using vector/scalable graphics in WPF. Off the top of my head:
One problem of this approach is that it might cause more stress to the CPU if the vector icons are not cached (To cache, set
UIElement.CacheModeto aBitmapCache).If you’re 100% sure the icons will stay the same size, you can go with raster images safely – just do whatever you think is more productive in your case.