WPF - 如何使厚度在尺度上独立?

时间:2016-02-05 17:21:59

标签: c# .net wpf

我通过DrawingContext以编程方式绘制形状。 我希望形状具有固定的厚度,与RenderTransform的比例无关。

我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

使用DrawGeometry方法将形状绘制为几何图形。然后,您可以将转换应用于其Transform属性。

var transform = new ScaleTransform(...);
var ellipse = new EllipseGeometry();
...
ellipse.Transform = transform;
drawingContext.DrawGeometry(null, pen, ellipse);

您甚至可以在绘制形状后修改变换。