2011-12-22 140 views
0

我有4邊多邊形的高度,寬度1和寬度2。如何檢測鼠標在該區域被點擊。查找多邊形的座標

+0

您是否在問如何檢測該區域中的_any_點擊,或者如何獲取該區域中點擊的確切座標? – 2011-12-22 06:06:48

+0

我想檢測在該地區的鼠標點擊。兩邊的大小不一樣。角度也不一樣。如果我知道角落處的座標,我可以檢查鼠標(x,y)是否在該範圍內 – Mythili 2011-12-22 06:08:57

+0

您可以畫一張簡單的圖片來解釋已知的參數嗎? – MBo 2011-12-22 09:05:23

回答

0

您正在尋找「點多邊形」算法。這link有一個說明和一個實施例。

+0

非常感謝。我有8個8個64多邊形(4面)。它們不是規則的多邊形。我是否應該爲他們應用這個邏輯。我不知道除了每個多邊形寬度1,寬度2和高度 – Mythili 2011-12-22 07:16:42

+0

以外的所有座標。只有知道了所有座標時,才能應用此邏輯。如果您不知道多邊形的位置,顯然無法判斷點擊是否發生在內部。如果每個多邊形只有一個座標,那麼在運行多邊形算法中的點之前,可以使用寬度和高度變量計算其他座標。 – Lukas 2011-12-22 16:02:41