WPF - 如何使厚度在比例上独立

本文关键字:独立 何使厚 WPF | 更新日期: 2023-09-27 18:33:21

我通过 DrawingContext 以编程方式绘制形状。我希望形状具有独立于 RenderTransform 比例的固定厚度。

我能做到吗?

WPF - 如何使厚度在比例上独立

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

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

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