Шаг 188.
Библиотека Qt.
Классы геометрии. Полигон

    На этом шаге рассмотрим классы QPoligon и QPoligonF.

    Полигон (или многоугольник) — это фигура, представляющая собой замкнутый контур, образованный ломаной линией. В Qt эту фигуру реализуют классы QPolygon и QPolygonF, в целочисленном и вещественном представлении соответственно. По своей сути эти классы являются массивами точек QVector<QPoint> и QVector<QPointF>. Самый простой способ инициализации объектов класса полигона — это использование оператора потока вывода <<. Треугольник представляет собой самую простую форму полигона (рис. 1), а его создание выглядит следующим образом:

QPolygon polygon;
polygon << QPoint(10, 20) << QPoint(20, 10) << QPoint(30, 30);  


Рис.1. Задание полигона тремя точками

    Файлы приложения, иллюстрирующего построение треугольника, можно взять здесь.

    На следующем шаге рассмотрим класс QColor.




Предыдущий шаг Содержание Следующий шаг