QConicalGradient Class
Die Klasse QConicalGradient wird in Kombination mit QBrush verwendet, um einen konischen Farbverlaufspinsel zu spezifizieren. Mehr...
Kopfzeile: | #include <QConicalGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Vererbungen: | QGradient |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QConicalGradient ist Teil der Malerei-Klassen.
Öffentliche Funktionen
QConicalGradient() | |
QConicalGradient(const QPointF ¢er, qreal angle) | |
QConicalGradient(qreal cx, qreal cy, qreal angle) | |
qreal | angle() const |
QPointF | center() const |
void | setAngle(qreal angle) |
void | setCenter(const QPointF ¢er) |
void | setCenter(qreal x, qreal y) |
Detaillierte Beschreibung
Konische Farbverläufe interpolieren die Farben gegen den Uhrzeigersinn um einen Mittelpunkt.
Die Farben in einem Farbverlauf werden mit Hilfe von Haltepunkten des Typs QGradientStop definiert, d.h. mit einer Position und einer Farbe. Verwenden Sie die Funktion QGradient::setColorAt() oder QGradient::setStops(), um die Haltepunkte zu definieren. Der komplette Satz von Haltepunkten des Farbverlaufs beschreibt, wie der Bereich des Farbverlaufs gefüllt werden soll. Wenn keine Haltepunkte angegeben wurden, wird ein Farbverlauf von Schwarz bei 0 bis Weiß bei 1 verwendet.
Zusätzlich zu den Funktionen, die von QGradient geerbt wurden, bietet die Klasse QConicalGradient die Funktionen angle() und center(), die den Startwinkel und das Zentrum des Gradienten zurückgeben.
Beachten Sie, dass die Funktion setSpread() für konische Gradienten keine Wirkung hat. Der Grund dafür ist, dass der konische Gradient per Definition geschlossen ist, d. h. der konische Gradient füllt den gesamten Kreis von 0 bis 360 Grad aus, während die Grenze eines radialen oder linearen Gradienten durch seinen Radius bzw. seine Endpunkte festgelegt werden kann.
Siehe auch QLinearGradient, QRadialGradient, und Das Gradienten-Beispiel.
Dokumentation der Mitgliedsfunktionen
QConicalGradient::QConicalGradient()
Konstruiert einen Kegel mit Mittelpunkt bei (0, 0) und beginnt die Interpolation beim Winkel 0.
Siehe auch QGradient::setColorAt(), setCenter(), und setAngle().
QConicalGradient::QConicalGradient(const QPointF ¢er, qreal angle)
Konstruiert einen konischen Gradienten mit dem angegebenen center, wobei die Interpolation am angegebenen angle beginnt. Die angle muss in Grad zwischen 0 und 360 angegeben werden.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)
Konstruiert einen konischen Gradienten mit dem angegebenen Zentrum (cx, cy), wobei die Interpolation bei dem angegebenen angle beginnt. Der Winkel muss in Grad zwischen 0 und 360 angegeben werden.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
qreal QConicalGradient::angle() const
Gibt den Startwinkel des konischen Gradienten in logischen Koordinaten zurück.
Siehe auch setAngle() und stops().
QPointF QConicalGradient::center() const
Gibt den Mittelpunkt des konischen Gradienten in logischen Koordinaten zurück.
Siehe auch setCenter() und stops().
void QConicalGradient::setAngle(qreal angle)
Setzt angle auf den Startwinkel für diesen konischen Gradienten in logischen Koordinaten.
Siehe auch angle().
void QConicalGradient::setCenter(const QPointF ¢er)
Setzt den Mittelpunkt dieses konischen Gradienten in logischen Koordinaten auf center.
Siehe auch center().
void QConicalGradient::setCenter(qreal x, qreal y)
Dies ist eine überladene Funktion.
Setzt den Mittelpunkt dieses konischen Gradienten in logischen Koordinaten auf (x, y).
Siehe auch center().
© 2025 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.