Скажем, я создаю многоугольник с функцией Polygon
, и я хотел бы, чтобы он принимал ввод от мыши (аналогично кнопке).
Как бы я это сделал?
РЕДАКТИРОВАТЬ:
Обрабатывая сообщения WM_LBUTTONDOWN
и WM_MOUSEMOVE
, я использую этот код, чтобы проверить, находится ли мышь в области многоугольника:
if (LOWORD(lParam) < 375 && LOWORD(lParam) > 340 &&
HIWORD(lParam) < 200 && HIWORD(lParam) > 90)
Проблема в том, что многоугольник - это не прямоугольник, а многоугольник.Итак, как мне определить, находится ли мышь только в многоугольнике?
РЕДАКТИРОВАТЬ 2: Я также должен отметить, что это только треугольник.Надеюсь, что это делает это проще.