## RectangleF class


Представляет прямоугольную область изображения, определяемую координатами X и Y верхнего левого угла с одинарной точностью и его шириной и высотой. Этот тип должен выделяться в стеке и передаваться в функции по значению или по ссылке. Никогда не используйте класс [System::SmartPtr](../../system/smartptr/) для управления объектами этого типа.

```cpp
class RectangleF
```

## Методы

| Метод | Описание |
| --- | --- |
| [Contains](./contains/)(float, float) | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| [Contains](./contains/)(const PointF\&) | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| [Contains](./contains/)(const RectangleF\&) | Определяет, находится ли указанный прямоугольник внутри прямоугольника, представленного текущим объектом. |
| [Equals](./equals/)(const RectangleF\&) const | Определяет, идентичны ли прямоугольники, представленные текущим и указанным объектами. |
| static [FromLTRB](./fromltrb/)(float, float, float, float) | Создаёт новый объект [RectangleF](./), представляющий прямоугольник с указанными позициями краёв. |
| [get_Bottom](./get_bottom/)() const | Возвращает координату y нижнего края прямоугольника, представленного текущим объектом. |
| [get_Height](./get_height/)() const | Возвращает высоту прямоугольника, представленного текущим объектом. |
| [get_IsEmpty](./get_isempty/)() const | Определяет, имеют ли координаты X и Y верхнего левого угла прямоугольника, представленного текущим объектом, а также его ширина и высота значение 0. |
| [get_Left](./get_left/)() const | Возвращает координату X левого края прямоугольника, представленного текущим объектом. |
| [get_Location](./get_location/)() const | Возвращает экземпляр класса [PointF](../pointf/), который указывает расположение верхнего левого угла прямоугольника, представленного текущим объектом. |
| [get_Right](./get_right/)() const | Возвращает координату X правого края прямоугольника, представленного текущим объектом. |
| [get_Size](./get_size/)() const | Возвращает экземпляр класса [SizeF](../sizef/), который указывает ширину и высоту прямоугольника, представленного текущим объектом. |
| [get_Top](./get_top/)() const | Возвращает координату Y верхнего края прямоугольника, представленного текущим объектом. |
| [get_Width](./get_width/)() const | Возвращает ширину прямоугольника, представленного текущим объектом. |
| [get_X](./get_x/)() const | Возвращает координату X верхнего левого угла прямоугольника, представленного текущим объектом. |
| [get_Y](./get_y/)() const | Возвращает координату Y верхнего левого угла прямоугольника, представленного текущим объектом. |
| [GetHashCode](./gethashcode/)() const | Возвращает хеш‑код текущего объекта. |
| [Inflate](./inflate/)(float, float) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины. |
| [Inflate](./inflate/)(const SizeF\&) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на величины, указанные соответствующими значениями ширины и высоты указанного объекта размера. |
| static [Inflate](./inflate/)(const RectangleF\&, float, float) | Увеличивает ширину и высоту прямоугольника, представленного указанным объектом, сохраняет положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины. |
| [Intersect](./intersect/)(const RectangleF\&) | Заменяет прямоугольник, представленный текущим объектом, прямоугольником, полученным в результате его пересечения с прямоугольником, представленным указанным объектом. |
| static [Intersect](./intersect/)(const RectangleF\&, const RectangleF\&) | Возвращает прямоугольник, являющийся результатом пересечения указанных прямоугольников. |
| [IntersectsWith](./intersectswith/)(const RectangleF\&) | Определяет, пересекаются ли прямоугольники, представленные текущим и указанным объектами. |
| [Offset](./offset/)(const PointF\&) | Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины. |
| [Offset](./offset/)(float, float) | Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины. |
| [operator!=](./operator!=/)(std::nullptr_t) const | Всегда возвращает true. |
| [operator==](./operator==/)(std::nullptr_t) const | Всегда возвращает false. |
| [RectangleF](./rectanglef/)() | Создаёт новый экземпляр объекта [RectangleF](./), представляющего прямоугольник с координатами X и Y и значениями ширины и высоты, установленными в 0. |
| [RectangleF](./rectanglef/)(float, float, float, float) | Создаёт новый экземпляр объекта [RectangleF](./), представляющего прямоугольник с указанными координатами его верхнего левого угла, а также шириной и высотой. |
| [RectangleF](./rectanglef/)(const PointF\&, const SizeF\&) | Создаёт новый экземпляр объекта [RectangleF](./), представляющего прямоугольник, координаты верхнего левого угла которого заданы экземпляром класса [PointF](../pointf/), а его ширина и высота — экземпляром класса [SizeF](../sizef/). |
| explicit [RectangleF](./rectanglef/)(const Rectangle\&) | Создаёт новый экземпляр объекта [RectangleF](./), представляющего прямоугольник, эквивалентный указанному. |
| [set_Height](./set_height/)(float) | Устанавливает высоту прямоугольника, представленного текущим объектом. |
| [set_Location](./set_location/)(PointF) | Устанавливает положение верхнего левого угла прямоугольника, представленного текущим объектом. |
| [set_Size](./set_size/)(SizeF) | Устанавливает ширину и высоту прямоугольника, представленного текущим объектом. |
| [set_Width](./set_width/)(float) | Устанавливает ширину прямоугольника, представленного текущим объектом. |
| [set_X](./set_x/)(float) | Устанавливает координату X верхнего левого угла прямоугольника, представленного текущим объектом. |
| [set_Y](./set_y/)(float) | Устанавливает координату Y верхнего левого угла прямоугольника, представленного текущим объектом. |
| [ToString](./tostring/)() const | Возвращает строковое представление текущего объекта. |
| static [Union](./union/)(const RectangleF\&, const RectangleF\&) | Возвращает прямоугольник, являющийся результатом объединения указанных прямоугольников. |
## Поля

| Поле | Описание |
| --- | --- |
| static [Empty](./empty/) | Пустой прямоугольник, то есть прямоугольник, у которого значения положения и размеров равны нулю. |
## См. также

* Namespace [System::Drawing](../)
* Library [Aspose.PDF for C++](../../)
