이제 선은 "팬"과 같은 것으로 그려지지만 선은 표준 그래픽 편집기에서 그려야합니다. 내가 거기 함수에서 좌표의 이동에 실수했다하지만 난캔버스의 기본 라인 페인트
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
canvas.width = 640;
canvas.height = 480;
var posMouse = {};
posMouse.paint = false;
$('#myCanvas').mousedown(function (e)
{
posMouse.paint = true;
posMouse.x1 = e.pageX - this.offsetLeft;
posMouse.y1 = e.pageY - this.offsetTop;
$("#xPosMouseDown").text("? - down: " + posMouse.x1 + "; ");
$("#yPosMouseDown").text("Y - down: " + posMouse.y1 + "; ");
});
$('#myCanvas').mousemove(function (e)
{
if (posMouse.paint == false){return false;}
posMouse.x2 = e.pageX - this.offsetLeft;
posMouse.y2 = e.pageY - this.offsetTop;
context.beginPath();
context.moveTo(posMouse.x1, posMouse.y1);
context.lineTo(posMouse.x2, posMouse.y2);
context.stroke();
context.closePath();
$("#xPosMouseMove").text("? - move: " + posMouse.x2 + "; ");
$("#yPosMouseMove").text("Y - move: " + posMouse.y2 + "; ");
});
$('#myCanvas').mouseup(function (e)
{
posMouse.paint = false;
});
$('#myCanvas').mouseleave(function (e)
{
posMouse.paint = false;
});
무엇이 문제입니까? –
죄송합니다. 내가 가지고있는 것은 다음과 같습니다. http://jsfiddle.net/gen552/vfdaF/ 하지만 간단한 라인이 필요합니다. Photoshop과 비슷한 것입니다. :) – john
아직도 질문이 아닙니다. Photoshop에서와 같이 무엇을하고 싶습니까? –