[英]Javascript Canvas Relative Mouse Coordinates on Rotated Rectangle?
[英]Determine coordinates of rotated rectangle
我正在創建一個實用程序應用程序,它應該檢測並報告圖像中透明矩形(alpha = 0)的角的坐標。
到目前為止,我已經建立了一個使用Javascript + Canvas的系統,當我在圖像中的透明矩形內部單擊時,該系統顯示圖像並啟動類似泛濫填充的操作。 它正確地確定了填充操作的邊界框,因此可以為我提供正確的坐標。
這是我迄今為止的實現: http : //www.scriptorama.nl/image/ (適用於最近的Firefox / Safari)。
但是,邊界框方法會中斷,然后旋轉透明矩形(CW或CCW),因為生成的邊界框不再正確表示正確的寬度和高度。 我試圖想出幾個替代方案來探測角落,但是還沒有能夠想出一個合適的解決方案。
那么,有沒有人對我如何處理這個有任何建議,所以我可以正確檢測旋轉矩形的4個角的坐標?
我認為你可以通過對現有解決方案的簡單擴展來做到這一點:沿着邊界框的4個邊緣走,尋找透明像素:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.