ConicalGradient QML Type
Dessine un dégradé conique. En savoir plus…
| Import Statement: | import Qt5Compat.GraphicalEffects |
| Since: | QtGraphicalEffects 1.0 |
| Inherits: |
Propriétés
- angle : real
- cached : bool
- gradient : Gradient
- horizontalOffset : real
- source : variant
- verticalOffset : real
Description détaillée
Un dégradé est défini par deux couleurs ou plus, qui se fondent harmonieusement les unes dans les autres. Les couleurs commencent à l'angle spécifié et se terminent à une valeur d'angle supérieure de 360 degrés.
| Effet appliqué |
|---|
|
Exemple
L'exemple suivant montre comment appliquer l'effet.
import QtQuick
import Qt5Compat.GraphicalEffects
Item {
width: 300
height: 300
ConicalGradient {
anchors.fill: parent
angle: 0.0
gradient: Gradient {
GradientStop { position: 0.0; color: "white" }
GradientStop { position: 1.0; color: "black" }
}
}
}Documentation des propriétés
angle : real
Cette propriété définit l'angle de départ à partir duquel la couleur correspondant à la position 0,0 du dégradé est affichée. Les couleurs correspondant à des positions plus élevées sont affichées selon des angles plus grands et se fondent de manière homogène. Les valeurs d'angle augmentent dans le sens des aiguilles d'une montre.
| Exemples de rendu avec différentes valeurs d'angle | ||
|---|---|---|
|
|
|
| angle : 0 | angle : 45 | angle : 185 |
| horizontalOffset: 0 | horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
cached : bool
Cette propriété permet de mettre en cache les pixels de sortie de l'effet afin d'améliorer les performances de rendu.
Chaque fois que les propriétés de la source ou de l'effet sont modifiées, les pixels du cache doivent être mis à jour. La consommation de mémoire augmente, car un tampon de mémoire supplémentaire est nécessaire pour stocker la sortie de l'effet.
Il est recommandé de désactiver le cache lorsque les propriétés de la source ou de l’effet sont animées.
Par défaut, la propriété est définie sur « false ».
gradient : Gradient
Un dégradé est défini par deux couleurs ou plus, qui s'estompent de manière homogène. Les couleurs sont spécifiées sous la forme d'un ensemble d'éléments enfants de type « GradientStop », dont chacun définit une position sur le dégradé (comprise entre 0,0 et 1,0) et une couleur. La position de chaque élément « GradientStop » est définie par la propriété « position ». La couleur est définie par la propriété « color ».
| Exemples de rendu avec différentes valeurs de dégradé | ||
|---|---|---|
|
|
|
gradient : | gradient : | gradient : |
| angle: 0 | angle: 0 | angle: 0 |
| horizontalOffset: 0 | horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
horizontalOffset : real
Les propriétés `horizontalOffset` et ` verticalOffset ` définissent le décalage, en pixels, du point central du dégradé par rapport au centre de l'élément.
La valeur est comprise entre -inf et inf. Par défaut, ces propriétés sont définies sur 0.
| Exemples de résultats avec différentes valeurs de `horizontalOffset` | ||
|---|---|---|
|
|
|
| horizontalOffset : -50 | horizontalOffset : 0 | horizontalOffset : 50 |
| angle: 0 | angle: 0 | angle: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
source : variant
Cette propriété définit l'élément qui sera rempli d'un dégradé. L'élément source est rendu dans un tampon de pixels intermédiaire et les valeurs d'opacité issues du résultat sont utilisées pour déterminer la visibilité des pixels du dégradé à l'écran. La valeur par défaut de « source » est indéfinie ; dans ce cas, toute la zone d'effet est remplie par le dégradé.
| Exemples de rendu avec différentes valeurs de source | |
|---|---|
|
|
| source : non définie | source : |
| angle: 0 | angle: 0 |
| horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 |
Remarque : il n'est pas possible de faire en sorte que l'effet s'applique à lui-même, par exemple en définissant la source comme étant le parent de l'effet.
verticalOffset : real
Les propriétés « horizontalOffset » et « verticalOffset » définissent le décalage en pixels du point central du dégradé par rapport au centre de l'élément.
La valeur est comprise entre -inf et inf. Par défaut, ces propriétés sont définies sur 0.
| Exemples de résultats avec différentes valeurs d'horizontalOffset | ||
|---|---|---|
|
|
|
| horizontalOffset: -50 | horizontalOffset: 0 | horizontalOffset: 50 |
| angle: 0 | angle: 0 | angle: 0 |
| décalage vertical : 0 | décalage vertical : 0 | décalage vertical : 0 |
© 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.











