2
雖然我喜歡在WPF和XAML中開發用戶界面,但我試圖通過將圖標創建爲矢量圖像來實現可伸縮性方面......但它確實很難!我很少獲得與光柵圖形相同的清脆度,而且製作圖標幾乎總是需要更長的時間。爲什麼在WPF中UI的可伸縮性很重要?
我在浪費時間嗎?製作可縮放圖標沒有任何好處嗎?或者是否有一個設置在Windows的某個地方,可擴展UI的可訪問性,從而使可擴展性變得重要?
歡迎您的建議。 :)
雖然我喜歡在WPF和XAML中開發用戶界面,但我試圖通過將圖標創建爲矢量圖像來實現可伸縮性方面......但它確實很難!我很少獲得與光柵圖形相同的清脆度,而且製作圖標幾乎總是需要更長的時間。爲什麼在WPF中UI的可伸縮性很重要?
我在浪費時間嗎?製作可縮放圖標沒有任何好處嗎?或者是否有一個設置在Windows的某個地方,可擴展UI的可訪問性,從而使可擴展性變得重要?
歡迎您的建議。 :)
在WPF中使用矢量/可縮放圖形有一些優點。關閉我的頭頂:
這種方法的一個問題是,如果矢量圖標未被高速緩存(爲了緩存,將UIElement.CacheMode
設置爲BitmapCache
),它可能對CPU造成更多壓力。
如果您100%確定這些圖標的大小保持不變,那麼您可以安全地使用光柵圖像 - 只要做出您認爲在您的案例中更高效的圖像。