Curve

概述

Curve 是 Aspose.PDF FOSS 用于 .NET 的一个类。继承自:Shape。

一个贝塞尔曲线形状。

此类提供 3 种方法,用于在 .NET 程序中处理 Curve 对象。可用的方法包括:CheckBounds、Curve。在安装 Aspose.PDF FOSS 用于 .NET 的软件包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Cx1、Cx2、Cy1、Cy2、GraphInfo、PositionArray,以及另外 5 项。

属性

名称类型访问描述
X1double读写获取或设置 x1。
Y1double读写获取或设置 y1。
Cx1double读写获取或设置 cx1。
Cy1double读写获取或设置 cy1。
Cx2double读写获取或设置 cx2。
Cy2double读写获取或设置 cy2。
X2double读写获取或设置 x2。
Y2double读写获取或设置 y2。
PositionArrayfloat[]读写曲线控制点为 [x1, y1, cx1, cy1, cx2, cy2, x2, y2]。
GraphInfoAspose.Pdf.GraphInfo读写获取或设置图形信息。
TextAspose.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 内。

另请参阅

 中文