## PointF class


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

```cpp
class PointF
```

## Методы

| Метод | Описание |
| --- | --- |
| static [Add](./add/)(const PointF\&, const SizeF\&) | Добавляет значения ширины и высоты указанного объекта [SizeF](../sizef/) к значениям координат X и Y указанного объекта [PointF](./) соответственно. |
| static [Add](./add/)(const PointF\&, const Size\&) | Добавляет значения ширины и высоты указанного объекта [Size](../size/) к значениям координат X и Y указанного объекта [PointF](./) соответственно. |
| [Equals](./equals/)(const PointF\&) const | Определяет, равны ли текущий объект и указанный объект, т.е. представляют одну и ту же пару значений координат X и Y. |
| [get_IsEmpty](./get_isempty/)() const | Определяет, равны ли оба значения координат X и Y нулю. |
| [get_X](./get_x/)() const | Возвращает значение координаты X, представленной текущим объектом. |
| [get_Y](./get_y/)() const | Возвращает значение координаты Y, представленной текущим объектом. |
| [GetHashCode](./gethashcode/)() const | Возвращает хеш‑код для текущего объекта. |
| [IsNull](./isnull/)() const | Всегда возвращает false. |
| explicit [operator bool](./operatorbool/)() | Всегда возвращает true. |
| [PointF](./pointf/)() | Создаёт новый объект [PointF](./) и инициализирует его значения координат X и Y нулём. |
| [PointF](./pointf/)(float, float) | Создаёт новый объект [PointF](./) и инициализирует его указанными значениями. |
| [PointF](./pointf/)(const SizeF\&) | Создаёт новый объект [PointF](./) и инициализирует его значения координат X и Y соответственно значениями ширины и высоты указанного объекта [SizeF](../sizef/). |
| [set_X](./set_x/)(float) | Устанавливает значение координаты X, представленной текущим объектом. |
| [set_Y](./set_y/)(float) | Устанавливает значение координаты Y, представленной текущим объектом. |
| static [Subtract](./subtract/)(const PointF\&, const SizeF\&) | Вычитает значения ширины и высоты указанного объекта [SizeF](../sizef/) из значений координат X и Y указанного объекта [PointF](./) соответственно. |
| static [Subtract](./subtract/)(const PointF\&, const Size\&) | Вычитает значения ширины и высоты указанного объекта [Size](../size/) из значений координат X и Y указанного объекта [PointF](./) соответственно. |
| [ToString](./tostring/)() const | Возвращает строковое представление пары значений координат X и Y, представленных текущим объектом. |
## Поля

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

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