HTML Canvas 曲线

实例

Your browser does not support the HTML5 canvas tag.
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.beginPath();
ctx.arc(100, 50, 50, 0, Math.PI);
ctx.stroke();

亲自试一试

arc() 方法

圆弧是一部分圆,也是由中心点坐标和半径定义:

Arc Angles

Canvas 绘制圆弧

请使用画布中的路径来绘制圆弧:

方法 描述 绘制
beginPath() 开始一条路径。
arc() 定义曲线。
stroke() 做图。

要在画布上绘制圆形,请使用以下方法:

  • beginPath() - 开始路径
  • arc(x,y,r,start,end) - 定义圆
  • stroke() - 绘制

arc(x,y,r,start,end) - 创建弧(曲线)。

要创建圆,请将起始角度设置为 0,结束角度设置为 2 * Math.PI。

x 和 y 参数定义圆心的坐标。

r 参数定义圆的半径。

另请参阅:

W3School 的完整 Canvas 参考手册