Qpolygon: Wie erhalte ich die Kanten des Polygons?
Frage
Ich verwende die Qpolygon -Klasse. Gibt es eine Methode, die die Kanten des jeweiligen Polygons ergibt?
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