Тип QPolygon — JavaScript-обёртка над последовательностью целочисленных точек Qt.
Предназначен для описания многоугольников и передачи наборов точек в графические API.
new QPolygon([points])
points — QPolygon, массив QPoint/объектов {x, y} либо число резервируемых точек.
post.install('QPolygon');
var polygon = new QPolygon([new QPoint(0, 0), new QPoint(50, 0)]);
polygon.append(new QPoint(25, 50));
post.log('' + polygon.boundingRect().toString());
| Сигнатура | Описание |
|---|---|
| int count | Число точек на момент создания обёртки. Только чтение. |
не имеет
| Сигнатура | Описание |
|---|---|
| void append(point...) | Добавить одну или несколько точек. |
| bool contains(point) | Проверить наличие точки. |
| QPoint at(index), point(index), first(), last() | Вернуть точку по индексу либо на границе списка. |
| QRect boundingRect() | Вернуть ограничивающий прямоугольник. |
| void clear(), bool empty() | Очистить многоугольник или проверить пустоту. |
| String toString(), QVariant toVariant() | Преобразовать многоугольник. |