RectangleProjectedShape

Inheritance: java.lang.Object, com.aspose.imaging.ObjectWithBounds, com.aspose.imaging.Shape

public abstract class RectangleProjectedShape extends Shape

表示一种形状,该形状投射在矩形上并旋转到特定方向。由四个点指定,这些点可以在空间中旋转,保持相同的边长且相邻边之间为90度。

方法

方法描述
getLeftTop()获取左上矩形点。
getRightTop()获取右上矩形点。
getLeftBottom()获取左下矩形点。
getRightBottom()获取右下矩形点。
getCenter()获取形状的中心。
getBounds()获取对象的边界。
getRectangleWidth()获取矩形宽度。
getRectangleHeight()获取矩形高度。
hasSegments()获取指示形状是否具有段的值。
getBounds(Matrix matrix)获取对象的边界。
getBounds(Matrix matrix, Pen pen)获取对象的边界。
transform(Matrix transform)对形状应用指定的变换。
equals(Object obj)确定指定的 Object 是否等于此实例。
hashCode()返回此实例的哈希码。

getLeftTop()

public PointF getLeftTop()

获取左上矩形点。

值:左上矩形点。

Returns: PointF

getRightTop()

public PointF getRightTop()

获取右上矩形点。

值:右上矩形点。

Returns: PointF

getLeftBottom()

public PointF getLeftBottom()

获取左下矩形点。

值:左下矩形点。

Returns: PointF

getRightBottom()

public PointF getRightBottom()

获取右下矩形点。

值:右下矩形点。

Returns: PointF

getCenter()

public PointF getCenter()

获取形状的中心。

值:形状的中心。

Returns: PointF

getBounds()

public RectangleF getBounds()

获取对象的边界。

值:对象的边界。

Returns: RectangleF

getRectangleWidth()

public double getRectangleWidth()

获取矩形宽度。

值:矩形宽度。

Returns: double

getRectangleHeight()

public double getRectangleHeight()

获取矩形高度。

值:矩形高度。

Returns: double

hasSegments()

public boolean hasSegments()

获取指示形状是否具有段的值。

值:如果形状有段,则为 True;否则为 false

Returns: boolean

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.

transform(Matrix transform)

public void transform(Matrix transform)

对形状应用指定的变换。

Parameters:

参数类型描述
transformMatrix要应用的转换。

equals(Object obj)

public boolean equals(Object obj)

确定指定的 Object 是否等于此实例。

Parameters:

参数类型描述
objjava.lang.Object用于与此实例比较的 Object

Returns: 布尔值 - 如果指定的 Object 等于此实例则为 true;否则为 false

hashCode()

public int hashCode()

返回此实例的哈希码。

Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。