В моем C# (.NET 2) приложение я хотел бы определить, какое управление является шкафом к мыши.
Я могу думать о нескольких способах сделать это, которое не будет вполне работать правильно. Я мог использовать Control.Location
свойство, но это просто дает мне главный/левый, и мышь могла бы иметь с другой стороны управление. Я мог вычислить центральную точку управления, но большие средства управления скосятся, это (являющийся около края управления рассчитывает как являющийся близко к управлению).
Так в основном у меня есть набор прямоугольников на холсте и точке. Я должен найти прямоугольник ближайшим к точке.
(Идеально я хотел бы на самом деле знать расстояние между точкой и прямоугольником, также).
Какие-либо идеи?