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:

参数类型描述
pointsPointF[]点数组。

CurveShape(PointF[] points, boolean isClosed)

public CurveShape(PointF[] points, boolean isClosed)

初始化 CurveShape 类的新实例。使用默认张力 0.5。

Parameters:

参数类型描述
pointsPointF[]点数组。
isClosedboolean

CurveShape(PointF[] points, float tension)

public CurveShape(PointF[] points, float tension)

初始化 CurveShape 类的新实例。

Parameters:

参数类型描述
pointsPointF[]点数组。
tensionfloat曲线张力。

CurveShape(PointF[] points, float tension, boolean isClosed)

public CurveShape(PointF[] points, float tension, boolean isClosed)

初始化 CurveShape 类的新实例。

Parameters:

参数类型描述
pointsPointF[]点数组。
tensionfloat曲线张力。
isClosedboolean如果设置为 true,则曲线是闭合的。

getTension()

public float getTension()

获取或设置曲线张力。

值:曲线张力。

Returns: float

setTension(float value)

public void setTension(float value)

获取或设置曲线张力。

值:曲线张力。

Parameters:

参数类型描述
valuefloat

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:

参数类型描述
matrixMatrix在计算边界之前要应用的矩阵。

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

获取对象的边界。

Parameters:

参数类型描述
matrixMatrix在计算边界之前要应用的矩阵。
penPen用于对象的笔。它可能影响对象的边界尺寸。

Returns: RectangleF - The estimated object’s bounds.

equals(Object o)

public boolean equals(Object o)

检查对象是否相等。

Parameters:

参数类型描述
ojava.lang.Object其他对象。

Returns: boolean - 相等比较结果。

hashCode()

public int hashCode()

获取当前对象的哈希码。

Returns: int - 哈希码。