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 - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。