Class Path2D
内容
[
隐藏
]Path2D class
Canvas 2D API 的 Path2D 接口用于声明稍后在 CanvasRenderingContext2D 对象上使用的路径。 CanvasRenderingContext2D 接口的路径方法也出现在该接口上,并允许您创建 路径,您可以根据需要在画布上保留和重放这些路径。
public class Path2D : DOMObject, ICanvasPathMethods, IDisposable
构造函数
姓名 | 描述 |
---|---|
Path2D() | 返回一个新实例化的 Path2D 对象 |
Path2D(Path2D) | 返回一个新实例化的 Path2D 对象,并将另一个路径作为参数(创建一个副本) |
Path2D(string) | 返回一个新实例化的 Path2D 对象,其字符串由 SVG 路径数据组成。 |
方法
姓名 | 描述 |
---|---|
AddPath(Path2D) | 将参数给定的路径添加到路径中。 |
AddPath(Path2D, SVGMatrix) | 将参数给定的路径添加到路径中。 |
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() | 使笔尖移回当前子路径的起点。 它试图从当前点到起点画一条直线。 如果形状已经闭合或只有一个点,则此函数不执行任何操作。 |
Dispose() | 处理对象。 |
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 结束,沿给定方向逆时针(默认为顺时针)。 |
virtual GetPlatformType() | 此方法用于检索 ECMAScript 对象Type. |
LineTo(double, double) | 用直线将子路径中的最后一个点连接到 x、y 坐标。 |
MoveTo(double, double) | 将新子路径的起点移动到 (x, y) 坐标。 |
QuadraticCurveTo(double, double, double, double) | 将二次贝塞尔曲线添加到当前路径。 |
Rect(double, double, double, double) | 在位置 (x, y) 处为矩形创建路径,其大小由宽度和高度决定。 |
也可以看看
- class DOMObject
- interface ICanvasPathMethods
- 命名空间 Aspose.Html.Dom.Canvas
- 部件 Aspose.HTML