我的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