我正在使用画布绘制不同的形状,如矩形、三角形、六边形等lineTo
方法如这个博客 http://blog.riacode.in/2011/03/03/drawing-regular-polygons-in-html5-canvas/。我只是想要一种简单的方法来查找是否单击了形状内部。我可以通过用某种颜色填充形状并检查我单击的点是否具有这种颜色来做到这一点,但我不想使用填充颜色方法。还有其他方法吗?
还发现是路径中的点 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-context-2d-ispointinpath但它不起作用。
在这里签到:
Javascript 检查鼠标在圆形或多边形内单击 https://stackoverflow.com/questions/2212604/javascript-check-mouse-clicked-inside-the-circle-or-polygon/2212851#2212851
meouw答案肯定有效,我已经测试过它并保证它有效。
似乎还有其他一些解决方案也已被投票,
也许你也可以尝试一下
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)