我試圖通過單擊畫布上的兩個點來繪製矩形。我需要獲取第一個點的x,y座標,使用strokeRect在第二個點擊上繪製矩形。通過單擊畫布上的兩個點繪製矩形
這是我迄今爲止......裸露在我這是業餘小時在這裏。
感謝任何建議/輸入..
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