## Rectangle class


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

```cpp
class Rectangle
```

## Методы

| Метод | Описание |
| --- | --- |
| static [Ceiling](./ceiling/)(const RectangleF\&) | Создаёт объект [Rectangle](./) из указанного объекта [RectangleF](../rectanglef/), округляя значения положения и размеров объекта [RectangleF](../rectanglef/) до следующего большего целого. |
| [Contains](./contains/)(int, int) const | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| [Contains](./contains/)(const Point\&) const | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| [Contains](./contains/)(const Rectangle\&) const | Определяет, находится ли указанный прямоугольник внутри прямоугольника, представленного текущим объектом. |
| [Equals](./equals/)(const Rectangle\&) const | Определяет, идентичны ли прямоугольники, представленные текущим и указанным объектами. |
| static [FromLTRB](./fromltrb/)(int, int, int, int) | Создаёт новый объект [Rectangle](./), представляющий прямоугольник с указанными позициями краёв. |
| [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 | Возвращает экземпляр класса [Point](../point/), указывающий расположение верхнего левого угла прямоугольника, представленного текущим объектом. |
| [get_Right](./get_right/)() const | Возвращает координату X правого края прямоугольника, представленного текущим объектом. |
| [get_Size](./get_size/)() const | Возвращает экземпляр класса [Size](../size/), указывающий ширину и высоту прямоугольника, представленного текущим объектом. |
| [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/)(int, int) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины. |
| [Inflate](./inflate/)(const Size\&) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на величины, указанные соответствующими значениями ширины и высоты указанного объекта размера. |
| static [Inflate](./inflate/)(const Rectangle\&, int, int) | Увеличивает ширину и высоту прямоугольника, представленного указанным объектом, сохраняет положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины. |
| [Intersect](./intersect/)(const Rectangle\&) | Заменяет прямоугольник, представленный текущим объектом, прямоугольником, полученным в результате его пересечения с прямоугольником, представленным указанным объектом. |
| static [Intersect](./intersect/)(const Rectangle\&, const Rectangle\&) | Возвращает прямоугольник, являющийся результатом пересечения указанных прямоугольников. |
| [IntersectsWith](./intersectswith/)(const Rectangle\&) | Определяет, пересекаются ли прямоугольники, представленные текущим и указанным объектами. |
| [Offset](./offset/)(const Point\&) | Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины. |
| [Offset](./offset/)(int, int) | Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины. |
| [operator RectangleF](./operatorrectanglef/)() const | Возвращает объект [RectangleF](../rectanglef/), представляющий прямоугольник, эквивалентный прямоугольнику, представленного текущим объектом. |
| [operator!=](./operator!=/)(std::nullptr_t) const | Всегда возвращает true. |
| [operator==](./operator==/)(std::nullptr_t) const | Всегда возвращает false. |
| [Rectangle](./rectangle/)() | Создаёт новый экземпляр объекта [Rectangle](./), представляющий прямоугольник с координатами X и Y и значениями ширины и высоты, установленными в 0. |
| [Rectangle](./rectangle/)(int, int, int, int) | Создаёт новый экземпляр объекта [Rectangle](./), представляющий прямоугольник с указанными координатами верхнего левого угла и шириной и высотой. |
| [Rectangle](./rectangle/)(const Point\&, const Size\&) | Создаёт новый экземпляр объекта [Rectangle](./), представляющий прямоугольник, у которого координаты верхнего левого угла заданы экземпляром класса [Point](../point/), а ширина и высота — экземпляром класса [Size](../size/). |
| [Rectangle](./rectangle/)(const System::Windows::Forms::Screen::Rectangle_\&) | Создаёт новый экземпляр объекта [Rectangle](./), представляющий прямоугольник, эквивалентный указанному. |
| static [Round](./round/)(const RectangleF\&) | Создаёт объект [Rectangle](./) из указанного объекта [RectangleF](../rectanglef/), округляя значения положения и размеров объекта [RectangleF](../rectanglef/) до ближайшего целого. |
| [set_Height](./set_height/)(int) | Устанавливает высоту прямоугольника, представленного текущим объектом. |
| [set_Location](./set_location/)(Point) | Устанавливает положение верхнего левого угла прямоугольника, представленного текущим объектом. |
| [set_Size](./set_size/)(Size) | Устанавливает ширину и высоту прямоугольника, представленного текущим объектом. |
| [set_Width](./set_width/)(int) | Устанавливает ширину прямоугольника, представленного текущим объектом. |
| [set_X](./set_x/)(int) | Устанавливает координату X верхнего левого угла прямоугольника, представленного текущим объектом. |
| [set_Y](./set_y/)(int) | Устанавливает координату Y верхнего левого угла прямоугольника, представленного текущим объектом. |
| [ToString](./tostring/)() const | Возвращает строковое представление текущего объекта. |
| static [Truncate](./truncate/)(const RectangleF\&) | Создаёт объект [Rectangle](./) из указанного объекта [RectangleF](../rectanglef/), отбрасывая значения положения и размеров объекта [RectangleF](../rectanglef/) до следующего меньшего целого. |
| static [Union](./union/)(const Rectangle\&, const Rectangle\&) | Возвращает прямоугольник, являющийся результатом объединения указанных прямоугольников. |
## Поля

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

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