各位大大好
小弟最近跟朋友組團 利用閒餘時間寫程式
最近寫了一個cancvas
<canvas id="draw" onmousedown="start()" onmousemove="move()" onmouseup="stop()">
簡單說就是要畫直線(小畫家那種 可任意拉的@@) 現在任意畫可以 但畫直線出了點問題
目前暫定想法是在start()輸出滑鼠座標給move()
現在問題是 不知道該如何輸出@@
function start() {
draws = true; //進入繪圖模式
context.beginPath();//繪畫開始
startPoint = { x: event.clientX,
y: event.clientY }
return startPoint;
}
function move(startPoint) {
if (draws) {
context.moveTo(startPoint.x, startPoint.y);
context.lineTo(event.clientX, event.clientY); //下一點
context.stroke(); //繪畫
}
}
很明顯的startPoint 有問題 但不知道該如何解決><
謝謝版上的大神