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