キャンバス上の2つの点をクリックして矩形を描画しようとしています。最初の点のx、y座標を取得する必要があり、2回目のクリックで矩形を描画するためにstrokeRectを使用する必要があります。キャンバス上の2つの点をクリックして矩形を描く
これまで私がこれまで持っていたことは....私と一緒に裸で、ここではアマチュア時間です。何かアドバイス/入力用
おかげ..
var rectangle = 0;
function plot_pt(event){
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
if(rectangle==1){
ctx.moveTo(clx, cly);
clx = event.clientX-c.offsetLeft;
cly = event.clientY-c.offsetTop;
if(rectangle != 0){
rectangle++;
} else {
ulx = event.clientX-c.offsetLeft;
uly = event.clientY-c.offsetTop;
ctx.beginPath();
ctx.moveTo(ulx, uly);
ctx.strokeRect(50, 50, 120, 140);
ctx.stroke();
はどのようにクリックイベントを検出していますか? – bejado