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: логический тип - true, если указанный Object равен этому экземпляру; иначе false.

hashCode()

public int hashCode()

Возвращает хеш-код для этого экземпляра.

Returns: int — хеш-код для этого экземпляра, пригодный для использования в алгоритмах хеширования и структурах данных, таких как хеш-таблица.