Когда я рисую изображение, я знаю, что могу выяснить, нажимает ли пользователь на него, сравнивая X, Y мыши с положением и размером этого изображения. Однако есть ли более быстрый путь? Я знаю, что для двух прямоугольников есть методы пересечения. Спасибо
В конечном итоге, должно произойти то же самое.Координаты точки необходимо проверить на соответствие координатам прямоугольника.Но если у вас уже есть Rectangle r и Point p, вы можете сделать if (r.Contains(p)).
if (r.Contains(p))
Не уверен, возможно ли это (поскольку я немного не уверен в том, что вы пытаетесь выполнить), но, возможно, вы можете поместить кнопку позади области, которую хотите сделать кликабельной, и назначить изображение этой кнопке. 1001 *