2013-05-29 70 views
0

我的WPF應用程序支持縮放。當我在畫布上顯示圖標並放大時,所有形狀,文本等都正確顯示,但圖標顯示爲像素化。在支持縮放的WPF應用程序中顯示圖標

什麼是顯示圖標的正確方法?

我正在考慮以矢量格式構建圖標,然後將它們轉換爲XAML?

  • 這是正確的方法嗎?
  • 我應該怎麼做?
  • 請給我一個關於如何使用它的例子嗎?
+1

你以爲是對的,你應該使用基於矢量的圖形來處理這種情況。 – JSJ

回答

-1

您可以在您的圖標上使用ScaleTransform

var st = (ScaleTransform)image.RenderTransform; 
double zoom = e.Delta > 0 ? .2 : -.2; 
st.ScaleX += zoom; 
st.ScaleY += zoom; 
+0

使用此技術將顯示圖像模糊,因爲圖像是基於像素的圖像! –

+0

是的,會的。因爲你的圖標是在Pixal這就是爲什麼我評論使用基於矢量的圖像。 – JSJ

相關問題