2009-11-24 53 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