Описание

Тип QPolygon — JavaScript-обёртка над последовательностью целочисленных точек Qt.

Тип доступен только в контексте jCjSGui.

Назначение

Предназначен для описания многоугольников и передачи наборов точек в графические 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());


Свойства (property)

Сигнатура Описание
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() Преобразовать многоугольник.