1
我正在用GWT Canvas(Java)創建一些類似的工程圖/流程圖/ UML圖。 對於我的圖紙的命中檢測,我可以想象3種不同的策略,但我不知道哪種方法最適合我的目標。GWT畫布的點擊檢測 - 繪圖的策略?
- 只是跟蹤所有形狀的座標並重覆上點擊鼠標的所有對象
- 畫上點擊鼠標鬼畫布外的所有對象,並使用isPointInPath()後,每個對象使用一個鬼畫布繪製
- 並使用自己的顏色繪製每個對象(如#000001,#000002),並將其引用到Map中。然後只需在鼠標畫布上檢測鼠標點擊並獲取屬於鼠標下的pixelcolor的對象
您更喜歡什麼?爲什麼?