У меня есть программа в С# (Windows Forms), которая рисует на прямоугольнике прямоугольники. Они также могут быть нарисованы под углом (повернуты).
Я знаю каждую из начальной точки прямоугольников (верхний левый угол), их размер (ширина + высота) и их угол. Из-за поворота начальная точка не обязательно находится в верхнем левом углу, но это не имеет значения. Затем, когда я нажимаю на картинку, мне нужно проверить, в каком прямоугольнике (если есть) я нажал.
Итак, мне нужен какой-то способ проверить, находится ли точка в прямоугольнике, но мне также нужно учитывать поворот каждого прямоугольника. Кто-нибудь знает способ сделать это в С#?