簡體   English   中英

如何更改html5畫布行的起點和終點位置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM