Curve
概述
Curve 是 Aspose.PDF FOSS 用于 .NET 的一个类。继承自:Shape。
一个贝塞尔曲线形状。
此类提供 3 种方法,用于在 .NET 程序中处理 Curve 对象。可用的方法包括:CheckBounds、Curve。在安装 Aspose.PDF FOSS 用于 .NET 的软件包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Cx1、Cx2、Cy1、Cy2、GraphInfo、PositionArray,以及另外 5 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
X1 | double | 读写 | 获取或设置 x1。 |
Y1 | double | 读写 | 获取或设置 y1。 |
Cx1 | double | 读写 | 获取或设置 cx1。 |
Cy1 | double | 读写 | 获取或设置 cy1。 |
Cx2 | double | 读写 | 获取或设置 cx2。 |
Cy2 | double | 读写 | 获取或设置 cy2。 |
X2 | double | 读写 | 获取或设置 x2。 |
Y2 | double | 读写 | 获取或设置 y2。 |
PositionArray | float[] | 读写 | 曲线控制点为 [x1, y1, cx1, cy1, cx2, cy2, x2, y2]。 |
GraphInfo | Aspose.Pdf.GraphInfo | 读写 | 获取或设置图形信息。 |
Text | Aspose.Pdf.Text.TextFragment? | 读写 | 可选的文本标签随形状一起渲染。 |
方法
| 签名 | 描述 |
|---|---|
Curve(x1: double, y1: double, cx1: double, cy1: double, cx2: double, cy2: double, x2: double, y2: double) | 创建一条三次贝塞尔曲线,从 (x1,y1) 到 (x2,y2),控制点为 (cx1,cy1) 和 (cx2,cy2)。 |
Curve(positionArray: float[]) | 与公共 API 匹配的构造函数:Curve(float[] positionArray),其中 positionArray = [x1, y1, cx1, cy1, cx2, cy2, x2, y2]。 |
CheckBounds(containerWidth: double, containerHeight: double) | 是否每个控制点都位于容器的原点锚定的 AABB 内。 |