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) 位置为矩形创建路径,其大小由宽度和高度确定。

也可以看看