## SizeF class


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

```cpp
class SizeF
```

## Методы

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

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

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