gpt4 book ai didi

javascript - 如何更改html5 Canvas 线的起点和终点位置?

转载 作者:行者123 更新时间:2023-12-03 04:22:26 24 4
gpt4 key购买 nike

我可以使用以下代码成功绘制线条:

    var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();

是否可以更改线的起点或终点位置(即坐标)?我需要清除整个上下文吗?我希望鼠标拖动任一端来绘制圆形或扇形。

最佳答案

您可以使用translate将 Canvas 移动到 (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();

关于javascript - 如何更改html5 Canvas 线的起点和终点位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43883174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com