Auf dieser Seite

StarShape QML Type

Ein ausgefülltes sternförmiges Polygon mit optionalem Rand. Mehr...

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

Eigenschaften

Ausführliche Beschreibung

Ein Stern kann ein sternförmiger Strich, eine Füllung oder ein Strich mit Füllung sein. Die Eigenschaften „ strokeColor “, „ strokeWidth “ und „ strokeStyle “ legen das Aussehen der Kontur fest. Die Eigenschaften „ dashPattern “ und „ dashOffset “ legen das Aussehen eines gestrichelten Strichs fest.

Legen Sie die Eigenschaft „ pointCount “ auf einen Wert zwischen 3 und 60 fest, um die Anzahl der Zacken des Sterns festzulegen. Legen Sie die Eigenschaft „ ratio “ auf einen Wert zwischen 0,1 und 1 fest, um den Abstand der inneren Zacken des Sterns vom Mittelpunkt festzulegen.

Der Bereich innerhalb der Kontur wird entweder mit einer durchgehenden Füllfarbe, die über die Eigenschaft „ fillColor “ festgelegt wird, oder mit einem Farbverlauf gefüllt, der über einen 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 einen Stern mit einer Kontur zu erstellen, setzen Sie die Eigenschaft „ strokeWidth “ auf einen Wert größer als 0. Die Eigenschaft „ strokeWidth “ gibt die Breite der Polygonkontur an. Der Standardwert für „ pointCount “ 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 Sterns abgerundet sind.

Eigenschaftsdokumentation

capStyle : enumeration

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

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

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

cornerRadius : real

Diese Eigenschaft steuert die Abrundung sowohl der äußeren als auch der inneren Punkte des Sterns.

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 einen Strich von 4 * strokeWidth Pixeln bedeutet, gefolgt von einem Abstand von 2 * strokeWidth Pixeln.

Siehe auch ` QPen::setDashPattern()`.

fillColor : color

Diese Eigenschaft enthält die Füllfarbe.

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 Sternfü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.

pointCount : int

Diese Eigenschaft gibt die Gesamtzahl der Zacken des Sterns an.

Der Standardwert lautet „ 6 “.

ratio : real

Die Eigenschaft definiert den Abstand der inneren Punkte des Sterns vom Mittelpunkt.

Der Standardwert lautet „ 0.5 “.

strokeColor : color

Diese Eigenschaft legt die Farbe der Kontur fest.

Bei der Einstellung „ transparent “ erfolgt keine Konturierung.

Der Standardwert ist „ "black" “.

strokeStyle : enumeration

Diese Eigenschaft legt den Stil der Linienführung 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 ist „ 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.