Auf dieser Seite

RegularPolygonShape QML Type

Ein ausgefülltes regelmäßiges Vieleck mit optionalem Rand. Mehr...

Import Statement: import QtQuick.Shapes.DesignHelpers 6.12
Since: QtQuick 6.10

Eigenschaften

Ausführliche Beschreibung

Ein regelmäßiges Polygon kann lediglich ein 2D-Polygon in Form einer Kontur, einer Füllung oder einer Kontur mit Füllung sein. Die Eigenschaften „ strokeColor “, „ strokeWidth “ und „ strokeStyle “ legen das Erscheinungsbild der Kontur fest. Die Eigenschaften „ dashPattern “ und „ dashOffset “ legen das Erscheinungsbild einer gestrichelten Kontur fest.

Der Bereich innerhalb der Kontur wird entweder mit einer durchgehenden Füllfarbe, die über die Eigenschaft „ fillColor “ festgelegt wird, oder mit einem Farbverlauf ausgefüllt, der mithilfe eines der Untertypen von „ ShapeGradient “ definiert und über die Eigenschaft „gradient“ festgelegt wird. Wenn sowohl eine Farbe als auch ein Farbverlauf angegeben sind, wird der Farbverlauf verwendet.

Um ein Polygon mit einer Kontur zu erstellen, setzen Sie die Eigenschaft „ sideCount “ auf einen Wert zwischen 3 und 100 und die Eigenschaft „ strokeWidth “ auf einen Wert größer als 0. Die Eigenschaft „ strokeWidth “ legt die Breite der Polygonkontur fest. Der Standardwert für „ sideCount “ ist 6 und der Standardwert für „ strokeWidth “ ist 4. Wenn Sie den Wert von „ strokeWidth “ auf einen negativen Wert setzen, wird die Kontur ausgeblendet.

Die Eigenschaft „ cornerRadius “ legt fest, ob die Ecken des Polygons abgerundet sind.

Dokumentation zu den Eigenschaften

capStyle : enumeration

Diese Eigenschaft legt fest, wie die Endpunkte von Linien gezeichnet werden. Der Standardwert lautet „ ShapePath.SquareCap “.

KonstanteBeschreibung
ShapePath.FlatCapEin quadratisches Linienende, das den Endpunkt der Linie nicht überdeckt.
ShapePath.SquareCapEin eckiges Linienende, das den Endpunkt überdeckt und um die Hälfte der Linienbreite darüber hinausragt.
ShapePath.RoundCapEin abgerundetes Linienende.

Da ein Polygon gezeichnet wird, bildet der Pfad eine Schleife ohne Linienendpunkte. Daher wird „capStyle“ nur benötigt, wenn „ strokeStyle “ == „ ShapePath “. „DashLine“

cornerRadius : real

Die Eigenschaft „property“ legt fest, ob die Ecken des Polygons abgerundet sind.

Der Standardwert lautet „ 10 “.

dashOffset : real

Diese Eigenschaft definiert den Startpunkt des Strichmusters, gemessen in den Einheiten, die zur Festlegung des Strichmusters verwendet werden.

Der Standardwert lautet „ 0 “.

Siehe auch ` QPen::setDashOffset()`.

dashPattern : list<real>

Diese Eigenschaft definiert das Strichmuster, wenn „ strokeStyle “ auf „ ShapePath.DashLine“ gesetzt ist. Das Muster muss als gerade Anzahl positiver Einträge angegeben werden, wobei die Einträge 1, 3, 5… die Striche und 2, 4, 6… die Leerzeichen darstellen. Das Muster wird in Einheiten der Stiftbreite angegeben.

Der Standardwert ist (4, 2), was bedeutet, dass ein Strich von 4 * strokeWidth Pixeln auf einen Abstand von 2 * strokeWidth Pixeln folgt.

Siehe auch ` QPen::setDashPattern()`.

fillColor : color

Diese Eigenschaft legt die Füllfarbe fest.

Wenn der Wert auf „ transparent “ gesetzt ist, erfolgt keine Füllung.

Der Standardwert ist „ "white" “.

Hinweis: Wenn „ fillGradient “ auf einen anderen Wert als „ null “ gesetzt ist, wird dieser anstelle von „ fillColor “ verwendet.

fillGradient : ShapeGradient

Der „fillGradient“ der Polygon-Füllfarbe.

Standardmäßig ist kein „fillGradient“ aktiviert und der Wert ist null. In diesem Fall wird für die Füllung eine Volltonfarbe verwendet, die auf dem Wert von „ fillColor “ basiert.

Wenn diese Option gesetzt ist, wird „ fillColor “ ignoriert und die Füllung erfolgt unter Verwendung eines der Untertypen von „ ShapeGradient “.

Hinweis: Der Typ „ Gradient “ kann hier nicht verwendet werden. Verwenden Sie stattdessen lieber einen der erweiterten Untertypen, wie z. B. „ LinearGradient “.

joinStyle : enumeration

Diese Eigenschaft legt fest, wie Verbindungslinien zwischen zwei verbundenen Linien gezeichnet werden. Der Standardwert ist „ ShapePath.BevelJoin “.

KonstanteBeschreibung
ShapePath.MiterJoinDie Außenkanten der Linien werden so verlängert, dass sie sich in einem Winkel treffen, und dieser Bereich wird ausgefüllt.
ShapePath.BevelJoinDie dreieckige Aussparung zwischen den beiden Linien wird ausgefüllt.
ShapePath.RoundJoinEin Kreisbogen zwischen den beiden Linien wird ausgefüllt.

Der Parameter „joinStyle“ ist nur dann von Bedeutung, wenn „ cornerRadius “ == 0 ist.

sideCount : int

Die Anzahl der Kanten des regelmäßigen Vielecks. Die Mindestanzahl der Kanten beträgt 3.

Der Standardwert lautet „ 6 “.

strokeColor : color

Diese Eigenschaft legt die Farbe der Kontur fest.

Wenn sie auf „ transparent “ gesetzt ist, wird kein Umriss gezeichnet.

Der Standardwert ist „ "black" “.

strokeStyle : enumeration

Diese Eigenschaft legt den Stil der Konturierung fest. Der Standardwert ist „ ShapePath.SolidLine“.

KonstanteBeschreibung
ShapePath.SolidLineEine durchgezogene Linie.
ShapePath.DashLineDurch einige Pixel voneinander getrennte Striche.

strokeWidth : real

Diese Eigenschaft legt die Strichbreite fest.

Wird ein negativer Wert festgelegt, erfolgt keine Konturzeichnung.

Der Standardwert lautet „ 1 “.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.