我有一个“FlattenedPathGeometry”,我希望能够从基于特定Point.Y的路径中获取特定的point.X
基本上我只需要任何给定Y的X值。
提前感谢您的帮助。
答案 0 :(得分:2)
GetFlattenedPathGeometry会给你一个多边形,所以基本上你必须考虑循环所有点并计算到你点的最小距离。 如果您可以对几何形状或点进行任何假设,则可以加快搜索速度。
例如,如果路径非常长,您可以通过将形状与以点为中心的圆/方形相交来加速。这限制了要测试的形状的点数,但要小心交叉方法非常昂贵。您必须使用秒表来衡量表演,以了解您的情况会更好。