ConicalGradient QML Type
Zeichnet einen konischen Farbverlauf. Mehr...
| Import Statement: | import Qt5Compat.GraphicalEffects |
| Since: | QtGraphicalEffects 1.0 |
| Inherits: |
Eigenschaften
- angle : real
- cached : bool
- gradient : Gradient
- horizontalOffset : real
- source : variant
- verticalOffset : real
Ausführliche Beschreibung
Ein Farbverlauf wird durch zwei oder mehr Farben definiert, die nahtlos ineinander übergehen. Die Farben beginnen bei dem angegebenen Winkel und enden bei einem um 360 Grad größeren Winkelwert.
| Angewandter Effekt |
|---|
|
Beispiel
Das folgende Beispiel zeigt, wie der Effekt angewendet wird.
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" }
}
}
}Dokumentation der Eigenschaften
angle : real
Diese Eigenschaft definiert den Startwinkel, bei dem die Farbe an der Gradientenposition 0,0 dargestellt wird. Farben bei größeren Positionswerten werden in größeren Winkelwerten dargestellt und nahtlos ineinander überblendet. Die Winkelwerte steigen im Uhrzeigersinn an.
| Ausgabebeispiele mit unterschiedlichen Winkelwerten | ||
|---|---|---|
|
|
|
| Winkel: 0 | Winkel: 45 | Winkel: 185 |
| horizontalOffset: 0 | horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
cached : bool
Diese Eigenschaft ermöglicht es, die Ausgabepixel des Effekts zwischenzuspeichern, um die Rendering-Leistung zu verbessern.
Jedes Mal, wenn die Eigenschaften der Quelle oder des Effekts geändert werden, müssen die Pixel im Cache aktualisiert werden. Der Speicherverbrauch steigt, da ein zusätzlicher Speicherpuffer zum Speichern der Effekt-Ausgabe benötigt wird.
Es wird empfohlen, den Cache zu deaktivieren, wenn die Eigenschaften der Quelle oder des Effekts animiert werden.
Standardmäßig ist die Eigenschaft auf „ false “ gesetzt.
gradient : Gradient
Ein Farbverlauf wird durch zwei oder mehr Farben definiert, die nahtlos ineinander übergehen. Die Farben werden als eine Reihe von untergeordneten Elementen vom Typ „ GradientStop “ angegeben, von denen jedes eine Position auf dem Farbverlauf (von 0,0 bis 1,0) und eine Farbe definiert. Die Position jedes „ GradientStop “-Elements wird durch die Eigenschaft „position“ festgelegt. Die Farbe wird durch die Eigenschaft „color“ festgelegt.
| Beispiele für die Ausgabe mit unterschiedlichen Farbverlaufswerten | ||
|---|---|---|
|
|
|
gradient: | gradient: | Gradient: |
| angle: 0 | angle: 0 | angle: 0 |
| horizontalOffset: 0 | horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
horizontalOffset : real
Die Eigenschaften „horizontalOffset“ und „ verticalOffset “ legen den Versatz des Mittelpunktes des Farbverlaufs in Pixeln relativ zur Mitte des Elements fest.
Der Wert reicht von -inf bis inf. Standardmäßig sind die Eigenschaften auf „ 0 “ gesetzt.
| Ausgabebeispiele mit unterschiedlichen „horizontalOffset“-Werten | ||
|---|---|---|
|
|
|
| horizontalOffset: -50 | horizontalOffset: 0 | horizontalOffset: 50 |
| angle: 0 | angle: 0 | angle: 0 |
| verticalOffset: 0 | verticalOffset: 0 | verticalOffset: 0 |
source : variant
Diese Eigenschaft legt das Element fest, das mit einem Farbverlauf gefüllt werden soll. Das Quellelement wird in einen temporären Pixelpuffer gerendert, und die Alpha-Werte aus dem Ergebnis werden verwendet, um die Sichtbarkeit der Pixel des Farbverlaufs auf dem Bildschirm zu bestimmen. Der Standardwert für „source“ ist nicht definiert; in diesem Fall wird der gesamte Effektbereich mit dem Farbverlauf gefüllt.
| Beispiele für die Ausgabe mit verschiedenen Quellwerten | |
|---|---|
|
|
| Quelle: nicht definiert | source: |
| angle: 0 | angle: 0 |
| horizontalOffset: 0 | horizontalOffset: 0 |
| verticalOffset: 0 | verticalOffset: 0 |
Hinweis: Es wird nicht unterstützt, dass der Effekt sich selbst einbezieht, beispielsweise indem „source“ auf den übergeordneten Effekt gesetzt wird.
verticalOffset : real
Die Eigenschaften „ horizontalOffset “ und „verticalOffset“ legen den Versatz in Pixeln für den Mittelpunkt des Farbverlaufs im Verhältnis zur Mitte des Elements fest.
Der Wert reicht von -inf bis inf. Standardmäßig sind die Eigenschaften auf „ 0 “ gesetzt.
| Ausgabebeispiele mit unterschiedlichen „ horizontalOffset “-Werten | ||
|---|---|---|
|
|
|
| horizontalOffset: -50 | horizontalOffset: 0 | horizontalOffset: 50 |
| angle: 0 | angle: 0 | angle: 0 |
| vertikaler Versatz: 0 | vertikalerVersatz: 0 | verticalOffset: 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.











