CurveShape
内容
[
隐藏
]Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape, com.aspose.imaging.shapes.PolygonShape
public final class CurveShape extends PolygonShape
表示曲线样条形状。
构造函数
| 构造函数 | 描述 |
|---|---|
| CurveShape() | 初始化 CurveShape 类的新实例。 |
| CurveShape(PointF[] points) | 初始化 CurveShape 类的新实例。 |
| CurveShape(PointF[] points, boolean isClosed) | 初始化 CurveShape 类的新实例。 |
| CurveShape(PointF[] points, float tension) | 初始化 CurveShape 类的新实例。 |
| CurveShape(PointF[] points, float tension, boolean isClosed) | 初始化 CurveShape 类的新实例。 |
方法
| 方法 | 描述 |
|---|---|
| getTension() | 获取或设置曲线张力。 |
| setTension(float value) | 获取或设置曲线张力。 |
| getBounds() | 获取对象的边界。 |
| getCenter() | 获取形状的中心。 |
| getSegments() | 获取形状的段。 |
| getBounds(Matrix matrix) | 获取对象的边界。 |
| getBounds(Matrix matrix, Pen pen) | 获取对象的边界。 |
| equals(Object o) | 检查对象是否相等。 |
| hashCode() | 获取当前对象的哈希码。 |
CurveShape()
public CurveShape()
初始化 CurveShape 类的新实例。
CurveShape(PointF[] points)
public CurveShape(PointF[] points)
初始化 CurveShape 类的新实例。使用默认张力 0.5。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| points | PointF[] | 点数组。 |
CurveShape(PointF[] points, boolean isClosed)
public CurveShape(PointF[] points, boolean isClosed)
初始化 CurveShape 类的新实例。使用默认张力 0.5。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| points | PointF[] | 点数组。 |
| isClosed | boolean |
CurveShape(PointF[] points, float tension)
public CurveShape(PointF[] points, float tension)
初始化 CurveShape 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| points | PointF[] | 点数组。 |
| tension | float | 曲线张力。 |
CurveShape(PointF[] points, float tension, boolean isClosed)
public CurveShape(PointF[] points, float tension, boolean isClosed)
初始化 CurveShape 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| points | PointF[] | 点数组。 |
| tension | float | 曲线张力。 |
| isClosed | boolean | 如果设置为 true,则曲线是闭合的。 |
getTension()
public float getTension()
获取或设置曲线张力。
值:曲线张力。
Returns: float
setTension(float value)
public void setTension(float value)
获取或设置曲线张力。
值:曲线张力。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | float |
getBounds()
public RectangleF getBounds()
获取对象的边界。
值:对象的边界。
Returns: RectangleF
getCenter()
public PointF getCenter()
获取形状的中心。
值:形状的中心。
Returns: PointF
getSegments()
public ShapeSegment[] getSegments()
获取形状的段。
值:形状段。
Returns: com.aspose.imaging.ShapeSegment[]
getBounds(Matrix matrix)
public RectangleF getBounds(Matrix matrix)
获取对象的边界。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| matrix | Matrix | 在计算边界之前要应用的矩阵。 |
Returns: RectangleF - The estimated object’s bounds.
getBounds(Matrix matrix, Pen pen)
public RectangleF getBounds(Matrix matrix, Pen pen)
获取对象的边界。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| matrix | Matrix | 在计算边界之前要应用的矩阵。 |
| pen | Pen | 用于对象的笔。它可能影响对象的边界尺寸。 |
Returns: RectangleF - The estimated object’s bounds.
equals(Object o)
public boolean equals(Object o)
检查对象是否相等。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| o | java.lang.Object | 其他对象。 |
Returns: boolean - 相等比较结果。
hashCode()
public int hashCode()
获取当前对象的哈希码。
Returns: int - 哈希码。