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:
| 参数 | 类型 | 描述 |
|---|---|---|
| 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.
transform(Matrix transform)
public void transform(Matrix transform)
对形状应用指定的变换。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| transform | Matrix | 要应用的转换。 |
equals(Object obj)
public boolean equals(Object obj)
确定指定的 Object 是否等于此实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| obj | java.lang.Object | 用于与此实例比较的 Object。 |
Returns:
布尔值 - 如果指定的 Object 等于此实例则为 true;否则为 false。
hashCode()
public int hashCode()
返回此实例的哈希码。
Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。