如何获得最近点到点数组中的点?

时间:2010-12-13 13:44:25

标签: wpf

我正在尝试在wpf中创建形状和多边形编辑器,但是没有获得最接近点中某个点的精确点。

需要帮助!如果是形状或多边形编辑器的样本,那就更好了。

1 个答案:

答案 0 :(得分:1)

这将为您提供最接近点points的数组current中的点:

Point closest = points.OrderBy(
  p => Math.Sqrt(Math.Pow(p.X - current.X, 2.0) + Math.Pow(p.Y - current.Y, 2.0))
).First();