1
У меня есть форма, в HTML5 холст, нарисованный с JavaScript:Как проверить, является ли точка частью квадратичной кривой Безье?
ctx.beginPath();
ctx.moveTo(25,0);
ctx.quadraticCurveTo(50,50,40,100);
ctx.lineTo(33,100);
ctx.quadraticCurveTo(50,50,20,0);
ctx.fill();
ctx.closePath();
Если нажать мой холст, как я могу определить, что я нажал эту форму?
canvas.addEventListener("click",function(e){
alert(isItPartOfTheShape(e.clientX,e.clientY));
})
function isItPartOfTheShape(x,y){
/* Here comes the code which detects is it part of the shape */
return isIt;
}
Возможный дубликат [H tml5 Canvas метод isPointInPath определяет только последний объект] (http://stackoverflow.com/questions/7984420/html5-canvas-method-ispointinpath-determines-only-the-last-object) – 6502