Ho un programma in C# (Windows Form) che disegna alcuni rettangoli su una picturebox. Possono essere disegnati anche ad angolo (ruotati).Verificare se un punto è in un rettangolo ruotato (C#)
Conosco ciascun punto iniziale dei rettangoli (angolo superiore sinistro), la loro dimensione (larghezza + altezza) e la loro angolazione. A causa della rotazione, il punto iniziale non è necessariamente l'angolo in alto a sinistra, ma non importa qui. Poi, quando clicco sulla casella immagine, ho bisogno di controllare in quale rettangolo (se presente) ho cliccato.
Quindi ho bisogno di un modo per verificare se un punto è in un rettangolo, ma ho anche bisogno di prendere in considerazione la rotazione di ogni rettangolo. Qualcuno sa di un modo per farlo in C#?
I rettangoli ruotano attorno all'origine, all'angolo superiore sinistro o a un altro punto arbitrario? – outis