que estoy tratando de dibujar un círculo con el ratón en el lienzo con eventos de ratón, pero no saca nada:dibuja un círculo en el lienzo con eventos de ratón
tools.circle = function() {
var tool = this;
this.started = false;
this.mousedown = function (ev) {
tool.started = true;
tool.x0 = ev._x;
tool.y0 = ev._y;
ctx.moveTo(tool.x0,tool.y0);
};
this.mousemove = function (ev) {
var centerX = Math.max(tool.x0,ev._x) - Math.abs(tool.x0 - ev._x)/2;
var centerY = Math.max(tool.y0,ev._y) - Math.abs(tool.y0 - ev._y)/2;
var distance = Math.sqrt(Math.pow(tool.x0 - ev._x,2) + Math.pow(tool.y0 - ev._y));
context.circle(tool.x0, tool.y0, distance/2,0,Math.PI*2 ,true);
context.stroke();
};
};
¿Qué estoy haciendo mal?
no exactamente como yo quería, pero sí me ayudó a entender cómo implementar exactamente lo que quería hacer usando eventos de mouse para el círculo – Nitesh
¿Puede compartir la lista de eventos de mouse como en jSFiddele, tenemos evento onmouseover, hacemos tener lista de otro evento en algún lugar documentado? –
@PKKG Obtenga más información sobre los eventos DOM (incluidos los eventos de mouse) aquí: http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mouseevents – ArtBIT