Tôi có một chương trình trong C# (Windows Forms) để vẽ một số hình chữ nhật trên hình tượng. Chúng có thể được vẽ ở một góc quá (xoay).Kiểm tra xem một điểm có nằm trong một hình chữ nhật xoay (C#)
Tôi biết từng điểm bắt đầu của hình chữ nhật (góc trên bên trái), kích thước của chúng (chiều rộng + chiều cao) và góc của chúng. Vì xoay vòng, điểm bắt đầu không nhất thiết là góc trên bên trái, nhưng điều đó không quan trọng ở đây. Sau đó, khi tôi nhấp vào hình tượng, tôi cần kiểm tra hình chữ nhật nào (nếu có) tôi đã nhấp vào.
Vì vậy, tôi cần một số cách để kiểm tra xem một điểm có nằm trong hình chữ nhật hay không, nhưng tôi cũng cần tính đến vòng quay của mỗi hình chữ nhật. Có ai biết cách để làm điều này trong C#?
Các hình chữ nhật có xoay quanh nguồn gốc, góc trên bên trái hoặc một điểm tùy ý khác không? – outis