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