Frage

Ich verwende die Qpolygon -Klasse. Gibt es eine Methode, die die Kanten des jeweiligen Polygons ergibt?

War es hilfreich?

Lösung

Wenn Sie an den Kanten den Begrenzungsbox (kleinstes Rechteck, das das Polygon umschließt) meinen, dann ist es boundingRect().

Wenn Sie über die Kanten sprechen, die aus Scheitelpunkten bestehen, sind sie nur Linien im Polygon. QPolygon ist nur ein QVector<QPoint> abgeleitete Klasse. Die Kanten sind die Linien, die mit aufeinanderfolgenden Konsequenzen konstruiert sind QPoints in der Liste (plus der von der letzten Punkt zum ersten).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top