Страницы

Поиск по вопросам

четверг, 20 декабря 2018 г.

Клик по части прямоугольника

Нужно определить по какой именно части прямоугольника кликнул пользователь ( грубо говоря, по какому именно треугольнику ) Что мы имеем: 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";//относительно побочной диагонали принадлежность линиям соответственно проверка на равенство нулю этих выражений.

Комментариев нет:

Отправить комментарий