## Size class


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

```cpp
class Size
```

## Методы

| Метод | Описание |
| --- | --- |
| static [Add](./add/)(const Size\&, const Size\&) | Возвращает новый объект [Size](./), который является суммой указанных объектов [Size](./), т.е. значение ширины которого равно сумме значений ширины указанных объектов, а значение высоты — сумме значений высоты указанных объектов. |
| static [Ceiling](./ceiling/)(const SizeF\&) | Создаёт объект [Size](./) из указанного объекта [SizeF](../sizef/), округляя значения ширины и высоты объекта [SizeF](../sizef/) до следующего большего целого. |
| [Equals](./equals/)(const Size\&) const | Определяет, равны ли текущий объект и указанный объект, т.е. представляют одну и ту же пару значений ширины и высоты. |
| [get_Height](./get_height/)() const | Возвращает значение высоты, представленное текущим объектом. |
| [get_IsEmpty](./get_isempty/)() const | Определяет, равны ли оба значения ширины и высоты нулю. |
| [get_Width](./get_width/)() const | Возвращает значение ширины, представленное текущим объектом. |
| [GetHashCode](./gethashcode/)() const | Возвращает хеш‑код для текущего объекта. |
| [operator Point](./operatorpoint/)() const | Создаёт экземпляр объекта [Point](../point/) и инициализирует его координаты X и Y текущими значениями ширины и высоты объекта соответственно. |
| [operator SizeF](./operatorsizef/)() const | Создаёт экземпляр объекта [SizeF](../sizef/) и инициализирует его значениями ширины и высоты текущего объекта [Size](./). |
| static [Round](./round/)(const SizeF\&) | Создаёт объект [Size](./) из указанного объекта [SizeF](../sizef/), округляя значения ширины и высоты объекта [SizeF](../sizef/) до ближайшего целого. |
| [set_Height](./set_height/)(int) | Устанавливает значение высоты, представленное текущим объектом. |
| [set_Width](./set_width/)(int) | Устанавливает значение ширины, представленное текущим объектом. |
| [Size](./size/)() | Создаёт новый объект [Size](./) и инициализирует его значения ширины и высоты нулём. |
| [Size](./size/)(const Point\&) | Создает новый объект [Size](./) и инициализирует его значения ширины и высоты значениями координат X и Y указанной точки соответственно. |
| [Size](./size/)(int, int) | Создает новый объект [Size](./) и инициализирует его указанным значением. |
| static [Subtract](./subtract/)(const Size\&, const Size\&) | Возвращает новый объект [Size](./), который является результатом вычитания **size2** из **size1**, т.е. значение ширины которого является результатом вычитания **size2's** ширины из **size1's** ширины, а значение высоты — результатом вычитания **size2's** высоты из **size1's** высоты. |
| [ToString](./tostring/)() const | Возвращает строковое представление пары значений ширины и высоты, представленных текущим объектом. |
| static [Truncate](./truncate/)(const SizeF\&) | Создает объект [Size](./) из указанного объекта [SizeF](../sizef/), усекнув значения ширины и высоты объекта [SizeF](../sizef/) до ближайших меньших целых значений. |
## Поля

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

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