Qpolygon: как получить края многоугольника
Вопрос
Я использую класс Qpolygon. Есть ли метод, который дает края соответствующего многоугольника?
Решение
Если по краям вы имеете в виду ограничивающую коробку (наименьший прямоугольник, который охватывает многоугольник), то это boundingRect()
.
Если вы говорите о краях, которые состоят из вершин, то это просто линии в полигоне. QPolygon
это просто QVector<QPoint>
полученный класс. Края - это линии, построенные с последовательным QPoints
в списке (плюс тот, который с последнего пункта до первого).
Не связан с StackOverflow