QRadialGradient Class
Die Klasse „QRadialGradient“ wird in Verbindung mit „ QBrush “ verwendet, um einen radialen Farbverlaufspinsel festzulegen. Mehr...
| Header: | #include <QRadialGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Erbt von: | QGradient |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QRadialGradient ist Teil der Mal-Klassen.
Öffentliche Funktionen
| QRadialGradient() | |
| QRadialGradient(const QPointF ¢er, qreal radius) | |
| QRadialGradient(const QPointF ¢er, qreal radius, const QPointF &focalPoint) | |
| QRadialGradient(qreal cx, qreal cy, qreal radius) | |
| QRadialGradient(const QPointF ¢er, qreal centerRadius, const QPointF &focalPoint, qreal focalRadius) | |
| QRadialGradient(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy) | |
| QRadialGradient(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius) | |
| QPointF | center() const |
| qreal | centerRadius() const |
| QPointF | focalPoint() const |
| qreal | focalRadius() const |
| qreal | radius() const |
| void | setCenter(const QPointF ¢er) |
| void | setCenter(qreal x, qreal y) |
| void | setCenterRadius(qreal radius) |
| void | setFocalPoint(const QPointF &focalPoint) |
| void | setFocalPoint(qreal x, qreal y) |
| void | setFocalRadius(qreal radius) |
| void | setRadius(qreal radius) |
Ausführliche Beschreibung
Qt unterstützt sowohl einfache als auch erweiterte radiale Farbverläufe.
Einfache radiale Farbverläufe interpolieren Farben zwischen einem Brennpunkt und Endpunkten auf einem ihn umgebenden Kreis. Erweiterte radiale Farbverläufe interpolieren Farben zwischen einem Brennpunktkreis und einem Mittelkreis. Punkte außerhalb des durch die beiden Kreise definierten Kegels sind transparent. Bei einfachen radialen Farbverläufen wird der Brennpunkt so angepasst, dass er innerhalb des Mittelkreises liegt, während der Brennpunkt bei einem erweiterten radialen Farbverlauf eine beliebige Position einnehmen kann.
Außerhalb der Endpunkte wird der Farbverlauf je nach der aktuell eingestellten Methode „ spread “ entweder aufgefüllt, gespiegelt oder wiederholt:
![]() | ![]() | ![]() |
| PadSpread (Standard) | ReflectSpread | RepeatSpread |
Die Farben in einem Farbverlauf werden mithilfe von Haltepunkten vom Typ „ QGradientStop “ definiert, d. h. einer Position und einer Farbe. Verwenden Sie die Funktion „ QGradient::setColorAt()“ oder „ QGradient::setStops()“, um die Stoppunkte zu definieren. Es ist die vollständige Menge der Stoppunkte des Farbverlaufs, die beschreibt, wie der Farbverlaufsbereich gefüllt werden soll. Wenn keine Stoppunkte angegeben wurden, wird ein Farbverlauf von Schwarz bei 0 bis Weiß bei 1 verwendet.
Zusätzlich zu den von ` QGradient` geerbten Funktionen stellt die Klasse `QRadialGradient` die Funktionen ` center()`, ` focalPoint()` und ` radius()` bereit, die jeweils den Mittelpunkt, den Brennpunkt und den Radius des Farbverlaufs zurückgeben.
Siehe auch „ QLinearGradient “, „ QConicalGradient “ und das Beispiel „The Gradients“.
Dokumentation zu den Member-Funktionen
QRadialGradient::QRadialGradient()
Erzeugt einen einfachen radialen Farbverlauf mit Mittelpunkt und Fokuspunkt bei (0, 0) und einem Radius von 1.
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal radius)
Erzeugt einen einfachen radialen Farbverlauf mit den angegebenen Werten für „ center “ und „ radius “ sowie dem Brennpunkt im Kreismittelpunkt.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal radius, const QPointF &focalPoint)
Erstellt einen einfachen radialen Farbverlauf mit den angegebenen Werten für „ center “, „ radius “ und „ focalPoint “.
Hinweis: Liegt der angegebene Brennpunkt außerhalb des Kreises, der durch den Punkt ` center ` und ` radius` definiert ist, wird er so angepasst, dass er auf einem Punkt des Kreises liegt, an dem dieser die Gerade von ` center ` nach ` focalPoint` schneidet.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal radius)
Erzeugt einen einfachen radialen Farbverlauf mit dem Mittelpunkt (cx, cy) und dem angegebenen Farbverlauf „ radius “. Der Brennpunkt liegt im Mittelpunkt des Kreises.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal centerRadius, const QPointF &focalPoint, qreal focalRadius)
Erzeugt einen erweiterten radialen Farbverlauf mit den angegebenen Werten „ center “, „ centerRadius “, „ focalPoint “ und „ focalRadius “.
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy)
Erzeugt einen einfachen radialen Farbverlauf mit dem angegebenen Mittelpunkt (cx, cy), radius und dem Brennpunkt (fx, fy).
Hinweis: Liegt der angegebene Brennpunkt außerhalb des Kreises, der durch den Mittelpunkt (cx, cy) und den Radius ( radius ) definiert ist, wird er auf den Schnittpunkt zwischen der Geraden vom Mittelpunkt zum Brennpunkt und dem Kreis angepasst.
Siehe auch QGradient::setColorAt() und QGradient::setStops().
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius)
Erzeugt einen erweiterten radialen Farbverlauf mit dem angegebenen Mittelpunkt (cx, cy), dem Mittelpunktradius centerRadius, dem Brennpunkt (fx, fy) und dem Brennpunktradius focalRadius.
QPointF QRadialGradient::center() const
Gibt den Mittelpunkt dieses radialen Farbverlaufs in logischen Koordinaten zurück.
Siehe auch „ setCenter “ () und „ QGradient::stops “ ().
qreal QRadialGradient::centerRadius() const
Gibt den Mittenradius dieses radialen Farbverlaufs in logischen Koordinaten zurück.
Siehe auch setCenterRadius() und QGradient::stops().
QPointF QRadialGradient::focalPoint() const
Gibt den Brennpunkt dieses radialen Farbverlaufs in logischen Koordinaten zurück.
Siehe auch setFocalPoint() und QGradient::stops().
qreal QRadialGradient::focalRadius() const
Gibt den Brennradius dieses radialen Farbverlaufs in logischen Koordinaten zurück.
Siehe auch setFocalRadius() und QGradient::stops().
qreal QRadialGradient::radius() const
Gibt den Radius dieses radialen Farbverlaufs in logischen Koordinaten zurück.
Entspricht centerRadius()
Siehe auch setRadius() und QGradient::stops().
void QRadialGradient::setCenter(const QPointF ¢er)
Setzt den Mittelpunkt dieses radialen Farbverlaufs in logischen Koordinaten auf center.
Siehe auch center().
void QRadialGradient::setCenter(qreal x, qreal y)
Setzt den Mittelpunkt dieses radialen Farbverlaufs in logischen Koordinaten auf (x, y).
Dies ist eine überladene Funktion.
Siehe auch center().
void QRadialGradient::setCenterRadius(qreal radius)
Legt den Mittenradius dieses radialen Farbverlaufs in logischen Koordinaten fest auf radius
Siehe auch centerRadius().
void QRadialGradient::setFocalPoint(const QPointF &focalPoint)
Setzt den Brennpunkt dieses radialen Farbverlaufs in logischen Koordinaten auf focalPoint.
Siehe auch focalPoint().
void QRadialGradient::setFocalPoint(qreal x, qreal y)
Setzt den Brennpunkt dieses radialen Farbverlaufs in logischen Koordinaten auf (x, y).
Dies ist eine überladene Funktion.
Siehe auch focalPoint().
void QRadialGradient::setFocalRadius(qreal radius)
Legt den Fokusradius dieses radialen Farbverlaufs in logischen Koordinaten fest auf radius
Siehe auch focalRadius().
void QRadialGradient::setRadius(qreal radius)
Legt den Radius dieses radialen Farbverlaufs in logischen Koordinaten fest auf radius
Entspricht setCenterRadius()
Siehe auch radius().
© 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.


