Rectangle

Rectangle

Обзор

Rectangle — класс в Aspose.Psd FOSS для Python.

Хранит набор из четырёх целых чисел, представляющих положение и размер прямоугольника.

Этот класс объявляет 18 методов для объектов Rectangle в программах Python. Доступные методы включают: __init__, ceiling, contains, empty, from_left_top_right_bottom, from_ltrb, from_point_and_size, from_points, inflate, inflate_rect, intersect, intersect_rect и ещё 6 методов. Публичные члены доступны любой Python-приложению после установки пакета Aspose.Psd FOSS для Python. Свойства: bottom, height, is_empty, left, location, right и ещё 5.

Свойства

Имя:Тип:ДоступОписание:
bottom``Чтение/записьПолучает или задаёт координату y нижней границы этого прямоугольника.
is_empty``ЧтениеПолучает значение, указывающее, не имеет ли этот прямоугольник положения или размеров.
left``Чтение/записьПолучает или задаёт координату x левой границы этого прямоугольника.
right``Чтение/записьПолучает или задаёт координату x правой границы этого прямоугольника.
top``Чтение/записьПолучает или задает y-координату верхнего края этого Rectangle.
location``Чтение/записьПолучает или задает координаты верхнего левого угла этого Rectangle.
size``Чтение/записьПолучает или задает размер этого Rectangle.
x``ЧтениеПолучает x.
y``ЧтениеПолучает y.
width``ЧтениеПолучает ширину.
height``ЧтениеПолучает высоту.

Методы

ПодписьОписание:
__init__(x, y, width, height)Calls init(x, y, ширина, высота) в этом экземпляре Rectangle.
empty()Представляет структуру Rectangle, свойства которой оставлены неинициализированными.
from_left_top_right_bottom(left, top, right, bottom)Создаёт прямоугольник из координат краёв.
from_ltrb(left, top, right, bottom)Создаёт прямоугольник из координат границ для внутреннего разбора записей PSD.
from_points(point1, point2)Создаёт прямоугольник, охватывающий указанные точки.
from_point_and_size(location: Point, size: Size)Инициализирует новый экземпляр из Point и Size.
ceiling(value)Преобразует структуру RectangleF в структуру Rectangle, округляя координаты и размер вверх.
round(value)Преобразует структуру RectangleF в структуру Rectangle, округляя координаты и размеры.
truncate(value)Преобразует структуру RectangleF в структуру Rectangle, усекaя координаты и размеры.
inflate_rect(rectangle, x, y)Создаёт и возвращает расширенную копию указанного прямоугольника.
intersect_rect(a, b)Возвращает прямоугольник, представляющий пересечение двух прямоугольников.
union_rect(a, b)Возвращает прямоугольник, содержащий объединение двух прямоугольников.
contains()Определяет, находится ли указанная точка или прямоугольник внутри этого прямоугольника.
inflate()Увеличивает размер этого прямоугольника на указанные величины или размеры.
intersect(rectangle)Заменяет этот прямоугольник его пересечением с указанным прямоугольником.
intersects_with(rectangle)Определяет, пересекается ли этот прямоугольник с указанным прямоугольником.
normalize()Нормализует этот прямоугольник так, чтобы ширина и высота были неотрицательными.
offset()Перемещает этот прямоугольник на указанную точку или смещения.

См. также:

 Русский