我的WPF應用程序支持縮放。當我在畫布上顯示圖標並放大時,所有形狀,文本等都正確顯示,但圖標顯示爲像素化。在支持縮放的WPF應用程序中顯示圖標
什麼是顯示圖標的正確方法?
我正在考慮以矢量格式構建圖標,然後將它們轉換爲XAML?
- 這是正確的方法嗎?
- 我應該怎麼做?
- 請給我一個關於如何使用它的例子嗎?
我的WPF應用程序支持縮放。當我在畫布上顯示圖標並放大時,所有形狀,文本等都正確顯示,但圖標顯示爲像素化。在支持縮放的WPF應用程序中顯示圖標
什麼是顯示圖標的正確方法?
我正在考慮以矢量格式構建圖標,然後將它們轉換爲XAML?
您可以在您的圖標上使用ScaleTransform
。
var st = (ScaleTransform)image.RenderTransform;
double zoom = e.Delta > 0 ? .2 : -.2;
st.ScaleX += zoom;
st.ScaleY += zoom;
使用此技術將顯示圖像模糊,因爲圖像是基於像素的圖像! –
是的,會的。因爲你的圖標是在Pixal這就是爲什麼我評論使用基於矢量的圖像。 – JSJ
你以爲是對的,你應該使用基於矢量的圖形來處理這種情況。 – JSJ