Нужно определить по какой именно части прямоугольника кликнул пользователь ( грубо говоря, по какому именно треугольнику ) Что мы имеем: x, y - координаты клика высота, ширина изображения решение, отдельное спасибо @Yura Ivanov
Ответ
x,y - координаты.
w,h - ширина,высота.
1,2,3,4 - номера треугольников начиная с верхнего, дальше по часовой стрелке.
y - x * h / w < 0?"1 или 2":"3 или 4";// относительно главной диагонали
y - (h - x * h / w) < 0?"1 или 4":"2 или 3";//относительно побочной диагонали
принадлежность линиям соответственно проверка на равенство нулю этих выражений.
Комментариев нет:
Отправить комментарий