我正在尝试在WPF PolyLine点上绘制一些标记(红色圆圈)。
所以我可以获得每个PolyLine.Point的位置并绘制我的标记。
这没关系,但是当应用折线拉伸时会出现问题!
因此,当应用拉伸时,点坐标不等于屏幕上点的实际位置。
当应用拉伸时,如何在屏幕上获得真正的积分位置?
答案 0 :(得分:1)
您可以使用折线的Transform
:
RenderedGeometry
var transform = polyline.RenderedGeometry.Transform;
foreach (var point in polyline.Points)
{
var transformedPoint = transform.Transform(point);
}