C# 如何获取WPF多段线点的实际点位置?
我试图在WPF多段线点上画一些标记(红色圆圈) 所以我可以得到每条多段线的位置。指向并画出我的标记 这是正常的,但当应用多段线拉伸时会出现问题 所以,当应用拉伸时,点坐标不等于屏幕上点的实际位置C# 如何获取WPF多段线点的实际点位置?,c#,wpf,coordinates,polyline,coordinate-transformation,C#,Wpf,Coordinates,Polyline,Coordinate Transformation,我试图在WPF多段线点上画一些标记(红色圆圈) 所以我可以得到每条多段线的位置。指向并画出我的标记 这是正常的,但当应用多段线拉伸时会出现问题 所以,当应用拉伸时,点坐标不等于屏幕上点的实际位置 如何在应用“拉伸”(Stretch)时在屏幕上获得实际点位置?您可以使用多段线的“渲染几何体”(RenderedGeometry)中的“变换”(Transform): var transform = polyline.RenderedGeometry.Transform; foreach (var
如何在应用“拉伸”(Stretch)时在屏幕上获得实际点位置?您可以使用多段线的“渲染几何体”(RenderedGeometry)中的“变换”(Transform):
var transform = polyline.RenderedGeometry.Transform;
foreach (var point in polyline.Points)
{
var transformedPoint = transform.Transform(point);
}
您可以使用多段线的渲染几何体的
变换:
var transform = polyline.RenderedGeometry.Transform;
foreach (var point in polyline.Points)
{
var transformedPoint = transform.Transform(point);
}