Path2D
注意:此功能在 Web Workers 中可用。
Canvas 2D API 的 Path2D 接口用于声明一个路径,该路径随后可用于 CanvasRenderingContext2D 对象。CanvasRenderingContext2D 接口的 路径方法也存在于此接口上,这让您可以方便地在需要时保留和重放路径。
构造函数
Path2D()-
Path2D构造函数。创建一个新的Path2D对象。
实例方法
Path2D.addPath()-
将一个路径添加到当前路径。
Path2D.closePath()-
使画笔点移回到当前子路径的起点。它尝试从当前点到起点绘制一条直线。如果形状已关闭或只有一个点,此函数不执行任何操作。
Path2D.moveTo()-
将新子路径的起点移动到 (
x, y) 坐标。 Path2D.lineTo()-
用一条直线将子路径的最后一个点连接到 (
x, y) 坐标。 Path2D.bezierCurveTo()-
向路径添加三次贝塞尔曲线。它需要三个点。前两个点是控制点,第三个点是终点。起点是当前路径中的最后一个点,可以在创建贝塞尔曲线之前使用
moveTo()进行更改。 Path2D.quadraticCurveTo()-
向当前路径添加一条二次贝塞尔曲线。
Path2D.arc()-
向路径添加一个圆弧,该圆弧以 (
x, y) 位置为中心,半径为r,从startAngle开始,到endAngle结束,并按给定的方向(counterclockwise,默认为顺时针)绘制。 Path2D.arcTo()-
向路径添加一个圆弧,该圆弧具有给定的控制点和半径,并与前一个点通过一条直线连接。
Path2D.ellipse()-
向路径添加一个椭圆弧,该椭圆弧以 (
x, y) 位置为中心,半径分别为radiusX和radiusY,从startAngle开始,到endAngle结束,并按给定的方向(counterclockwise,默认为顺时针)绘制。 Path2D.rect()-
在 (
x, y) 位置创建一个矩形路径,其大小由width和height确定。 Path2D.roundRect()-
在 (
x, y) 位置创建一个圆角矩形路径,其大小由width和height确定,用于矩形角的圆弧半径由radii确定。
规范
| 规范 |
|---|
| HTML # path2d-objects |
浏览器兼容性
加载中…