как получить ближайшую точку к точке в массиве точек? - PullRequest
0 голосов
/ 13 декабря 2010

Я пытаюсь создать редактор формы и полигона в wpf, но не получаю точную точку, ближайшую к точке в точках.

Нужна помощь! Лучше если образец фигуры или редактор полигонов.

1 Ответ

1 голос
/ 13 декабря 2010

Это даст вам точку в массиве 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...