Я использую .NET , чтобы нарисовать диаграмму, и я хочу выделить объекты, когда пользователь нажимает на них.Легко, когда фигура полностью содержится в прямоугольнике:
if (figure.Bounds.Contains(p)) // bounds is a rectangle
Но я не знаю, как с этим справиться, если фигура сложная GraphicsPath
.
У меня естьопределили следующее GraphicsPath
для фигуры (зеленый кружок).

Я хочу выделить фигуру, когда пользователь нажимает на нее. Я хотел бы знать, содержится ли Point
в этом GraphicsPath
.
Есть идеи?Заранее спасибо.