[英]How can I rotate any shape or point on an HTML5 canvas around an arbitrary point?
[英]How can I change the starting point and end point location of a html5 canvas line?
我可以使用以下代碼成功繪制線條:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
可以更改直線的起點或終點位置(即坐標)嗎? 我需要清除整個上下文嗎? 我想用鼠標拖動兩端以繪制圓或扇形。
您可以使用翻譯將畫布移動到(x,y)
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.translate(50, 50); // move to (50, 50)
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.