我通过DrawingContext以编程方式绘制形状。 我希望形状具有固定的厚度,与RenderTransform的比例无关。
我可以这样做吗?
答案 0 :(得分:0)
使用DrawGeometry
方法将形状绘制为几何图形。然后,您可以将转换应用于其Transform
属性。
var transform = new ScaleTransform(...);
var ellipse = new EllipseGeometry();
...
ellipse.Transform = transform;
drawingContext.DrawGeometry(null, pen, ellipse);
您甚至可以在绘制形状后修改变换。