1

我正在尝试在我的 WPF PolyLine 点上绘制一些标记(红色圆圈)。

所以我可以得到每个 PolyLine.Point 的位置并画出我的标记。

在此处输入图像描述

这没关系,但应用折线拉伸时出现问题!

因此,当应用拉伸时,点坐标不等于屏幕上点的实际位置。

在此处输入图像描述

应用拉伸时如何在屏幕上获得实际点位置的任何想法?

4

1 回答 1

1

您可以使用Transform折线中的RenderedGeometry

var transform = polyline.RenderedGeometry.Transform;

foreach (var point in polyline.Points)
{
    var transformedPoint = transform.Transform(point);
}
于 2013-10-21T22:12:13.680 回答