## 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**, т.е. его значение ширины равно разнице между значением ширины **size1** и значением ширины **size2**, а значение высоты — разнице между значением высоты **size1** и значением высоты **size2**. |
| [ToString](./tostring/)() const | Возвращает строковое представление пары значений ширины и высоты, представленных текущим объектом. |
| static [Truncate](./truncate/)(const SizeF\&) | Создаёт объект [Size](./) из указанного объекта [SizeF](../sizef/), усечивая значения ширины и высоты объекта [SizeF](../sizef/) до ближайшего меньшего целого. |
## Поля

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

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