2009-11-24 52 views
0

我有一個WebOS的想法,但它需要檢測繪製的形狀。即:我希望用戶能夠繪製圖像,然後在整個圖像周圍繪製一個大框。然後,用戶可以通過抓住邊框並移動整個圖像來拖動該框。這要求我能夠檢測何時這樣的盒子已經被繪製,並將其變成Rect類型。任何人有任何關於如何做到這一點的指針或提示?我甚至不知道從哪裏開始。在Canvas + Javascript中檢測繪製的形狀?

回答

1

有畫布函數用於獲取矩形中的像素。但是這些函數在IE中不起作用(即使使用excanvas.js)。那是你想要做的嗎?

您可以將鼠標事件附加到Canvas或包含它的div。

如果你能解釋你準備做什麼,我可能會提供更多的幫助。如果我理解正確,我認爲如果你不關心Internet Explorer支持,你可以說你在說什麼。

+0

我想檢測繪製的形狀。基本上,當用戶畫東西時,我想能夠告訴他們畫的是什麼。它對應什麼樣的形狀(圓形,矩形,不管) – 2009-11-24 00:48:09

+0

所以他們用鼠標繪製?自由形式?我想你可以做到這一點。甚至可能在IE中,因爲即使無法從Canvas中讀取像素,您也可以跟蹤繪圖動作並記住它們。 – Nosredna 2009-11-24 00:49:38

+0

是的,用鼠標自由形式。 – 2009-11-24 00:50:45