Класс Rectangle
Summary: Stores a set of four integers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.Rectangle
Constructors
| Name | Description |
|---|---|
| Rectangle() | Инициализирует новый экземпляр класса Rectangle |
| Rectangle(location, size) | Инициализирует новый экземпляр структуры Rectangle с указанным расположением и размером. |
| Rectangle(x, y, width, height) | Инициализирует новый экземпляр структуры Rectangle с указанным расположением и размером. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bottom | int | r/w | Получает или задает координату y, которая является суммой значений свойств Rectangle.y и Rectangle.height этой структуры Rectangle. |
| empty [static] | Rectangle | r | Возвращает новый экземпляр структуры Rectangle, у которой значения Rectangle.x, Rectangle.y, Rectangle.width и Rectangle.height установлены в ноль. |
| height | int | r/w | Получает или задает высоту этой структуры Rectangle. |
| is_empty | bool | r | Возвращает значение, указывающее, имеют ли все числовые свойства этой Rectangle значение ноль. |
| left | int | r/w | Получает или задает координату x левой границы этой структуры Rectangle. |
| location | Point | r/w | Получает или задает координаты верхнего левого угла этой структуры Rectangle. |
| right | int | r/w | Получает или задает координату x, которая является суммой значений свойств Rectangle.x и Rectangle.width этой структуры Rectangle. |
| size | Size | r/w | Получает или задает размер этой Rectangle. |
| top | int | r/w | Получает или задает координату y верхней границы этой структуры Rectangle. |
| width | int | r/w | Получает или задает ширину этой структуры Rectangle. |
| x | int | r/w | Получает или задает координату x верхнего левого угла этой структуры Rectangle. |
| y | int | r/w | Получает или задает координату y верхнего левого угла этой структуры Rectangle. |
Methods
| Name | Description |
|---|---|
| ceiling(value) | Преобразует указанную структуру RectangleF в структуру Rectangle путем округления значений RectangleF до следующего большего целого числа. |
| contains(point) | Определяет, содержится ли указанная точка внутри этой структуры Rectangle. |
| contains(rect) | Определяет, полностью ли прямоугольная область, представленная rect, содержится внутри этой структуры Rectangle. |
| contains(x, y) | Определяет, содержится ли указанная точка внутри этой структуры Rectangle. |
| contains_point(point) | Определяет, содержится ли указанная точка внутри этой структуры Rectangle. |
| contains_rect(rect) | Определяет, полностью ли прямоугольная область, представленная rect, содержится внутри этой структуры Rectangle. |
| from_left_top_right_bottom(left, top, right, bottom) | Создает структуру Rectangle с указанными позициями краев. |
| from_points(point1, point2) | Создает новый Rectangle из двух указанных точек. Две вертикали созданного Rectangle будут равны переданным point1 и point2. Обычно это противоположные вершины. |
| inflate(rect, x, y) | Создает и возвращает расширенную копию указанной структуры Rectangle. Копия расширяется на указанную величину. Исходная структура Rectangle остаётся неизменной. |
| inflate(size) | Расширяет этот Rectangle на указанную величину. |
| inflate(width, height) | Расширяет этот Rectangle на указанную величину. |
| inflate_rect(rect, x, y) | Создает и возвращает расширенную копию указанной структуры Rectangle. Копия расширяется на указанную величину. Исходная структура Rectangle остаётся неизменной. |
| intersect(a, b) | Возвращает третью структуру Rectangle, представляющую пересечение двух других структур Rectangle. Если пересечения нет, возвращается пустой Rectangle. |
| intersect(rect) | Заменяет этот Rectangle пересечением его самого с указанным Rectangle. |
| intersect_rects(a, b) | Возвращает третью структуру Rectangle, представляющую пересечение двух других структур Rectangle. Если пересечения нет, возвращается пустой Rectangle. |
| intersects_with(rect) | Определяет, пересекается ли этот прямоугольник с rect. |
| normalize() | Нормализует прямоугольник, делая его ширину и высоту положительными, левую сторону меньше правой и верхнюю сторону меньше нижней. |
| offset(pos) | Корректирует положение этого прямоугольника на заданную величину. |
| offset(x, y) | Корректирует положение этого прямоугольника на заданную величину. |
| round(value) | Преобразует указанную RectangleF в Rectangle путем округления значений RectangleF до ближайшего целого числа. |
| truncate(value) | Преобразует указанную RectangleF в Rectangle путем усечения значений RectangleF. |
| union(a, b) | Получает структуру Rectangle, содержащую объединение двух структур Rectangle. |
Constructor: Rectangle()
Rectangle()
Инициализирует новый экземпляр класса Rectangle
Constructor: Rectangle(location, size)
Rectangle(location, size)
Инициализирует новый экземпляр структуры Rectangle с указанным расположением и размером.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| location | Point | Точка Point, представляющая верхний левый угол прямоугольной области. |
| size | Size | Объект Size, представляющий ширину и высоту прямоугольной области. |
Constructor: Rectangle(x, y, width, height)
Rectangle(x, y, width, height)
Инициализирует новый экземпляр структуры Rectangle с указанным расположением и размером.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x верхнего левого угла прямоугольника. |
| y | int | Координата y верхнего левого угла прямоугольника. |
| width | int | Ширина прямоугольника. |
| height | int | Высота прямоугольника. |
Method: ceiling(value) [static]
ceiling(value)
Преобразует указанную структуру RectangleF в структуру Rectangle путем округления значений RectangleF до следующего большего целого числа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | RectangleF | Структура RectangleF для преобразования. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Возвращает Rectangle. |
Method: contains(point)
contains(point)
Определяет, содержится ли указанная точка внутри этой структуры Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point | Point | Точка Point для проверки. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если точка, представленная point, содержится в этой структуре Rectangle; иначе false. |
Method: contains(rect)
contains(rect)
Определяет, полностью ли прямоугольная область, представленная rect, содержится внутри этой структуры Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Тестируемый Rectangle. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если прямоугольный регион, представленный rect, полностью содержится в этой структуре Rectangle; иначе false. |
Method: contains(x, y)
contains(x, y)
Определяет, содержится ли указанная точка внутри этой структуры Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x проверяемой точки. |
| y | int | Координата y проверяемой точки. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если точка, определённая x и y, содержится в этой структуре Rectangle; иначе false. |
Method: contains_point(point)
contains_point(point)
Определяет, содержится ли указанная точка внутри этой структуры Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point | Point | Точка Point для проверки. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если точка, представленная point, содержится в этой структуре Rectangle; иначе false. |
Method: contains_rect(rect)
contains_rect(rect)
Определяет, полностью ли прямоугольная область, представленная rect, содержится внутри этой структуры Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Тестируемый Rectangle. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если прямоугольный регион, представленный rect, полностью содержится в этой структуре Rectangle; иначе false. |
Method: from_left_top_right_bottom(left, top, right, bottom) [static]
from_left_top_right_bottom(left, top, right, bottom)
Создает структуру Rectangle с указанными позициями краев.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| left | int | Координата x верхнего левого угла этой структуры Rectangle. |
| top | int | Координата y верхнего левого угла этой структуры Rectangle. |
| right | int | Координата x нижнего правого угла этой структуры Rectangle. |
| bottom | int | Координата y нижнего правого угла этой структуры Rectangle. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Новый Rectangle, создаваемый этим методом. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
Создает новый Rectangle из двух указанных точек. Две вертикали созданного Rectangle будут равны переданным point1 и point2. Обычно это противоположные вершины.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| point1 | Point | Первая Point для нового прямоугольника. |
| point2 | Point | Вторая Point для нового прямоугольника. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Новосозданный Rectangle. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Создает и возвращает расширенную копию указанной структуры Rectangle. Копия расширяется на указанную величину. Исходная структура Rectangle остаётся неизменной.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Исходный Rectangle, с которым начинается. Этот прямоугольник не изменяется. |
| x | int | Величина, на которую нужно расширить этот Rectangle по горизонтали. |
| y | int | Величина, на которую нужно расширить этот Rectangle по вертикали. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Увеличенный Rectangle. |
Method: inflate(size)
inflate(size)
Расширяет этот Rectangle на указанную величину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size | Size | Величина расширения этого прямоугольника. |
Method: inflate(width, height)
inflate(width, height)
Расширяет этот Rectangle на указанную величину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Величина, на которую нужно расширить этот Rectangle по горизонтали. |
| height | int | Величина, на которую нужно расширить этот Rectangle по вертикали. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Создает и возвращает расширенную копию указанной структуры Rectangle. Копия расширяется на указанную величину. Исходная структура Rectangle остаётся неизменной.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Исходный Rectangle, с которым начинается. Этот прямоугольник не изменяется. |
| x | int | Величина, на которую нужно расширить этот Rectangle по горизонтали. |
| y | int | Величина, на которую нужно расширить этот Rectangle по вертикали. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Увеличенный Rectangle. |
Method: intersect(a, b) [static]
intersect(a, b)
Возвращает третью структуру Rectangle, представляющую пересечение двух других структур Rectangle. Если пересечения нет, возвращается пустой Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Rectangle | Первый прямоугольник для пересечения. |
| b | Rectangle | Второй прямоугольник для пересечения. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Rectangle, представляющий пересечение a и b. |
Method: intersect(rect)
intersect(rect)
Заменяет этот Rectangle пересечением его самого с указанным Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Rectangle, с которым выполнять пересечение. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Возвращает третью структуру Rectangle, представляющую пересечение двух других структур Rectangle. Если пересечения нет, возвращается пустой Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Rectangle | Первый прямоугольник для пересечения. |
| b | Rectangle | Второй прямоугольник для пересечения. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Rectangle, представляющий пересечение a и b. |
Method: intersects_with(rect)
intersects_with(rect)
Определяет, пересекается ли этот прямоугольник с rect.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rect | Rectangle | Прямоугольник для проверки. |
Returns
| Тип | Описание |
|---|---|
| bool | Этот метод возвращает true, если существует какое-либо пересечение, иначе false. |
Method: offset(pos)
offset(pos)
Корректирует положение этого прямоугольника на заданную величину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| pos | Point | Величина смещения положения. |
Method: offset(x, y)
offset(x, y)
Корректирует положение этого прямоугольника на заданную величину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Горизонтальное смещение. |
| y | int | Вертикальное смещение. |
Method: round(value) [static]
round(value)
Преобразует указанную RectangleF в Rectangle путем округления значений RectangleF до ближайшего целого числа.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | RectangleF | RectangleF, подлежащий конвертации. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Новый Rectangle. |
Method: truncate(value) [static]
truncate(value)
Преобразует указанную RectangleF в Rectangle путем усечения значений RectangleF.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | RectangleF | RectangleF, подлежащий конвертации. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Новый Rectangle. |
Method: union(a, b) [static]
union(a, b)
Получает структуру Rectangle, содержащую объединение двух структур Rectangle.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Rectangle | Первый прямоугольник для объединения. |
| b | Rectangle | Второй прямоугольник для объединения. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Rectangle структура, ограничивающая объединение двух структур Rectangle. |