0
사용자가 커서를 화면 위로 드래그하면 정사각형 캔버스가 그려집니다. 내 문제는 캔버스가 "고스트 (ghosting)"하다는 것입니다. redraw() 또는 clearrect()를 사용하여이 문제를 해결할 수 있다고 생각하지만이 경우 해당 함수를 구현하는 방법을 잘 모르겠습니다. 감사.HTML5 Canvas Ghosting Issue
drawSquare = true;
//DRAG TO CREATE RECTANGLE
if(drawSquare == true){
$(document).mousedown(function(e) {
dragShape = true;
posYdown = e.pageY;
posXdown = e.pageX;
});
$(document).mousemove(function(e) {
if(dragShape == true) {
var c=document.getElementById("canvas1");
var ctx=c.getContext("2d");
ctx.fillStyle = "black";
ctx.fillRect(posXdown ,posYdown ,e.pageX - posXdown ,e.pageY - posYdown);
}
});
$(document).mouseup(function() {
dragShape = false;
});
}
멋진 대답! 감사! –