Sur cette page

RegularPolygonShape QML Type

Un polygone régulier rempli, avec une bordure facultative. En savoir plus…

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

Propriétés

Description détaillée

Un polygone régulier peut être simplement un trait de forme polygonale en 2D, un remplissage ou un trait avec remplissage. Les propriétés strokeColor, strokeWidth et strokeStyle définissent l'apparence du contour. Les propriétés dashPattern et dashOffset définissent l'apparence du trait en pointillés.

La zone à l’intérieur du trait est colorée soit avec une couleur de remplissage unie, spécifiée à l’aide de la propriété fillColor, soit avec un dégradé, défini à l’aide de l’un des sous-types ShapeGradient et configuré à l’aide de la propriété gradient. Si une couleur et un dégradé sont tous deux spécifiés, c’est le dégradé qui est utilisé.

Pour créer un polygone avec un trait, définissez la propriété sideCount sur une valeur comprise entre 3 et 100 et la propriété strokeWidth sur une valeur supérieure à 0. La propriété strokeWidth spécifie la largeur du trait du polygone. La valeur par défaut de sideCount est 6 et celle de strokeWidth est 4. Définir la valeur de strokeWidth sur une valeur négative masque le contour.

La propriété cornerRadius spécifie si les coins du polygone sont arrondis.

Documentation sur les propriétés

capStyle : enumeration

Cette propriété définit la manière dont les extrémités des lignes sont dessinées. La valeur par défaut est « ShapePath.SquareCap ».

ConstanteDescription
ShapePath.FlatCapUne extrémité de ligne carrée qui ne recouvre pas le point d'extrémité de la ligne.
ShapePath.SquareCapUne extrémité de ligne carrée qui recouvre le point d’extrémité et s’étend au-delà de celui-ci de la moitié de la largeur de la ligne.
ShapePath.RoundCapUne extrémité de ligne arrondie.

Comme il s'agit d'un polygone, le tracé forme une boucle sans point d'extrémité de ligne. Par conséquent, capStyle n'est nécessaire que lorsque strokeStyle == ShapePath.DashLine

cornerRadius : real

La propriété « property » indique si les sommets du polygone sont arrondis.

La valeur par défaut est « 10 ».

dashOffset : real

Cette propriété définit le point de départ du motif de tirets, mesuré dans les unités utilisées pour définir ce motif.

La valeur par défaut est 0.

Voir également QPen::setDashOffset().

dashPattern : list<real>

Cette propriété définit le motif des tirets lorsque la propriété ` strokeStyle ` est définie sur ` ShapePath.DashLine`. Le motif doit être spécifié sous la forme d’un nombre pair d’entrées positives, où les entrées 1, 3, 5… correspondent aux tirets et les entrées 2, 4, 6… aux espaces. Le motif est spécifié en unités correspondant à la largeur du stylo.

La valeur par défaut est (4, 2), ce qui correspond à un trait de 4 * strokeWidth pixels suivi d’un espace de 2 * strokeWidth pixels.

Voir également QPen::setDashPattern().

fillColor : color

Cette propriété définit la couleur de remplissage.

Lorsqu'elle est définie sur « transparent », aucun remplissage n'est appliqué.

La valeur par défaut est « "white" ».

Remarque : si l'une des valeurs « fillGradient » est définie sur une valeur autre que « null », celle-ci sera utilisée à la place de « fillColor ».

fillGradient : ShapeGradient

La propriété « fillGradient » de la couleur de remplissage du polygone.

Par défaut, aucun fillGradient n'est activé et la valeur est nulle. Dans ce cas, le remplissage utilise une couleur unie basée sur la valeur de fillColor.

Lorsqu’il est défini, ` fillColor ` est ignoré et le remplissage s’effectue à l’aide de l’un des sous-types de ` ShapeGradient `.

Remarque : le type ` Gradient ` ne peut pas être utilisé ici. Préférez plutôt l’un des sous-types avancés, comme ` LinearGradient`.

joinStyle : enumeration

Cette propriété définit la manière dont sont tracées les jonctions entre deux lignes reliées. La valeur par défaut est « ShapePath.BevelJoin ».

ConstanteDescription
ShapePath.MiterJoinLes bords extérieurs des lignes sont prolongés pour se rejoindre en formant un angle, et cette zone est remplie.
ShapePath.BevelJoinL'encoche triangulaire entre les deux lignes est remplie.
ShapePath.RoundJoinUn arc de cercle entre les deux lignes est rempli.

Le paramètre `joinStyle` n'a de sens que si ` cornerRadius ` == 0.

sideCount : int

Le nombre d'arêtes du polygone régulier. Le nombre minimal d'arêtes peut être de 3.

La valeur par défaut est 6.

strokeColor : color

Cette propriété définit la couleur du contour.

Lorsqu'elle est définie sur « transparent », aucun contour n'est tracé.

La valeur par défaut est « "black" ».

strokeStyle : enumeration

Cette propriété définit le style du trait. La valeur par défaut est ShapePath.SolidLine.

ConstanteDescription
ShapePath.SolidLineUne ligne continue.
ShapePath.DashLineDes tirets séparés de quelques pixels.

strokeWidth : real

Cette propriété définit la largeur du trait.

Lorsqu'elle est définie sur une valeur négative, aucun trait n'est tracé.

La valeur par défaut est 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.