2
虽然我喜欢在WPF和XAML中开发用户界面,但我试图通过将图标创建为矢量图像来实现可伸缩性方面......但它确实很难!我很少获得与光栅图形相同的清脆度,而且制作图标几乎总是需要更长的时间。为什么在WPF中UI的可伸缩性很重要?
我在浪费时间吗?制作可缩放图标没有任何好处吗?或者是否有一个设置在Windows的某个地方,可扩展UI的可访问性,从而使可扩展性变得重要?
欢迎您的建议。 :)
虽然我喜欢在WPF和XAML中开发用户界面,但我试图通过将图标创建为矢量图像来实现可伸缩性方面......但它确实很难!我很少获得与光栅图形相同的清脆度,而且制作图标几乎总是需要更长的时间。为什么在WPF中UI的可伸缩性很重要?
我在浪费时间吗?制作可缩放图标没有任何好处吗?或者是否有一个设置在Windows的某个地方,可扩展UI的可访问性,从而使可扩展性变得重要?
欢迎您的建议。 :)
在WPF中使用矢量/可缩放图形有一些优点。关闭我的头顶:
这种方法的一个问题是,如果矢量图标未被高速缓存(为了缓存,将UIElement.CacheMode
设置为BitmapCache
),它可能对CPU造成更多压力。
如果您100%确定这些图标的大小保持不变,那么您可以安全地使用光栅图像 - 只要做出您认为在您的案例中更高效的图像。