Interface ICanvasPathMethods

ICanvasPathMethods interface

ICanvasPathMethods 接口用于操作对象的路径。

public interface ICanvasPathMethods

方法

姓名描述
Arc(double, double, double, double, double)向以 (x, y) 位置为中心、半径为 r 的路径添加一个圆弧,从 startAngle 开始到 endAngle 结束,沿给定方向逆时针(默认为顺时针)。
Arc(double, double, double, double, double, bool)向以 (x, y) 位置为中心、半径为 r 的路径添加一个圆弧,从 startAngle 开始到 endAngle 结束,沿给定方向逆时针(默认为顺时针)。
ArcTo(double, double, double, double, double)将圆弧添加到具有给定控制点和半径的路径,通过直线连接到前一个点。
BezierCurveTo(double, double, double, double, double, double)向路径添加三次贝塞尔曲线。它需要三点。 前两个点是控制点,第三个是终点。 起点是当前路径中的最后一个点, 可以在创建贝塞尔曲线之前使用 moveTo() 更改。
ClosePath()使笔尖移回当前子路径的起点。 它试图从当前点到起点画一条直线。 如果形状已经闭合或只有一个点,则此函数不执行任何操作。
Ellipse(double, double, double, double, double, double, double)向以 (x, y) 位置为中心的路径添加一个椭圆,半径为 radiusX 和 radiusY,从 startAngle 开始到 endAngle 结束,沿给定方向逆时针(默认为顺时针)。
Ellipse(double, double, double, double, double, double, double, bool)向以 (x, y) 位置为中心的路径添加一个椭圆,半径为 radiusX 和 radiusY,从 startAngle 开始到 endAngle 结束,沿给定方向逆时针(默认为顺时针)。
LineTo(double, double)用直线将子路径中的最后一个点连接到 x、y 坐标。
MoveTo(double, double)将新子路径的起点移动到 (x, y) 坐标。
QuadraticCurveTo(double, double, double, double)将二次贝塞尔曲线添加到当前路径。
Rect(double, double, double, double)在位置 (x, y) 处为矩形创建路径,其大小由宽度和高度决定。

也可以看看