QCanvasRadialGradient Class
QCanvasRadialGradient ist ein Pinsel zum Malen radialer Farbverläufe. Mehr...
| Überschrift: | #include <QCanvasRadialGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Seit: | Qt 6.11 |
| Erbt von: | QCanvasGradient |
Öffentliche Funktionen
| QCanvasRadialGradient() | |
| QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius) |
| QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius) |
| QCanvasRadialGradient(const QCanvasRadialGradient &) | |
| QCanvasRadialGradient(QCanvasRadialGradient &&) | |
| ~QCanvasRadialGradient() | |
| QPointF | centerPosition() const |
(since 6.12) QPointF | innerCenterPosition() const |
| qreal | innerRadius() const |
(since 6.12) QPointF | outerCenterPosition() const |
| qreal | outerRadius() const |
| void | setCenterPosition(qreal x, qreal y) |
| void | setCenterPosition(QPointF center) |
(since 6.12) void | setInnerCenterPosition(qreal x, qreal y) |
(since 6.12) void | setInnerCenterPosition(QPointF center) |
| void | setInnerRadius(qreal radius) |
(since 6.12) void | setOuterCenterPosition(qreal x, qreal y) |
(since 6.12) void | setOuterCenterPosition(QPointF center) |
| void | setOuterRadius(qreal radius) |
| void | swap(QCanvasRadialGradient &other) |
| QCanvasRadialGradient & | operator=(QCanvasRadialGradient &&) |
| QCanvasRadialGradient & | operator=(const QCanvasRadialGradient &) |
Ausführliche Beschreibung
Radiale Farbverläufe interpolieren Farben zwischen Start- und Endpunkt und erzeugen so einen kreisförmigen Farbverlauf. Der Farbverlauf wird mit den Funktionen „ centerPosition()“, „ outerRadius()“ und „ innerRadius()“ gesteuert.

Hier ist ein einfaches Beispiel:
![]() | |
Dokumentation der Member-Funktionen
QCanvasRadialGradient::QCanvasRadialGradient()
Erstellt einen standardmäßigen radialen Farbverlauf. Die Mitte des Farbverlaufs liegt bei (0, 0). Der äußere Radius des Farbverlaufs beträgt 100,0 und der innere Radius 0,0.
QCanvasRadialGradient::QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius)
Erzeugt einen radialen Farbverlauf. Die Mitte des Farbverlaufs befindet sich bei centerPosition. Der innere Radius des Farbverlaufs beträgt innerRadius und der äußere Radius outerRadius.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius)
Erzeugt einen radialen Farbverlauf. Die Position des inneren Mittelpunkts des Farbverlaufs ist innerCenterPosition. Die Position des äußeren Mittelpunkts des Farbverlaufs ist outerCenterPosition. Der innere Radius des Farbverlaufs ist innerRadius und der äußere Radius ist outerRadius.
Diese Funktion wurde in Qt 6.12 eingeführt.
QCanvasRadialGradient::QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius)
Erzeugt einen radialen Farbverlauf. Die Position des Farbverlaufszentrums lautet ( centerX, centerY). Der innere Radius des Farbverlaufs beträgt innerRadius und der äußere Radius outerRadius.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius)
Erzeugt einen radialen Farbverlauf. Die Position des inneren Mittelpunkts des Farbverlaufs lautet (innerCenterX, innerCenterY). Die Position des äußeren Mittelpunkts des Farbverlaufs lautet ( outerCenterX, outerCenterY). Der innere Radius des Farbverlaufs beträgt innerRadius und der äußere Radius outerRadius.
Diese Funktion wurde in Qt 6.12 eingeführt.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(const QCanvasRadialGradient &)
Erstellt eine Instanz von „ QCanvasRadialGradient “ durch Kopieren.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(QCanvasRadialGradient &&)
Erstellt eine Instanz von „ QCanvasRadialGradient “ mithilfe von „Move“.
[constexpr noexcept default] QCanvasRadialGradient::~QCanvasRadialGradient()
Löscht die Instanz von „ QCanvasRadialGradient “.
QPointF QCanvasRadialGradient::centerPosition() const
Gibt den Mittelpunkt eines radialen Farbverlaufs zurück. Dies entspricht der Funktion „ outerCenterPosition()“.
Siehe auch setCenterPosition().
[since 6.12] QPointF QCanvasRadialGradient::innerCenterPosition() const
Gibt den inneren Mittelpunkt eines radialen Farbverlaufs zurück.
Diese Funktion wurde in Qt 6.12 eingeführt.
Siehe auch „ setInnerCenterPosition()“.
qreal QCanvasRadialGradient::innerRadius() const
Gibt den Innenradius eines radialen Farbverlaufs zurück.
Siehe auch setInnerRadius().
[since 6.12] QPointF QCanvasRadialGradient::outerCenterPosition() const
Gibt den äußeren Mittelpunkt eines radialen Farbverlaufs zurück.
Diese Funktion wurde in Qt 6.12 eingeführt.
Siehe auch „ setOuterCenterPosition()“.
qreal QCanvasRadialGradient::outerRadius() const
Gibt den Außenradius eines radialen Farbverlaufs zurück.
Siehe auch „ setOuterRadius()“.
void QCanvasRadialGradient::setCenterPosition(qreal x, qreal y)
Setzt beide Mittelpunkte des radialen Farbverlaufs auf ( x, y). Nach dem Aufruf dieser Funktion ist der Farbverlauf also symmetrisch (die inneren und äußeren Positionen sind identisch).
Siehe auch centerPosition().
void QCanvasRadialGradient::setCenterPosition(QPointF center)
Setzt beide Mittelpunkte des radialen Farbverlaufs auf „ center “. Nach dem Aufruf dieser Funktion ist der Farbverlauf also symmetrisch (die inneren und äußeren Positionen sind identisch).
Dies ist eine überladene Funktion.
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(qreal x, qreal y)
Setzt den inneren Mittelpunkt des radialen Farbverlaufs auf ( x, y).
Diese Funktion wurde in Qt 6.12 eingeführt.
Siehe auch innerCenterPosition().
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(QPointF center)
Setzt den inneren Mittelpunkt des radialen Farbverlaufs auf „ center “.
Dies ist eine überladene Funktion.
Diese Funktion wurde in Qt 6.12 eingeführt.
void QCanvasRadialGradient::setInnerRadius(qreal radius)
Legt den inneren Radius des radialen Farbverlaufs auf radius fest. Die Startfarbe wird an diesem Radius von der inneren Mittelposition aus gezeichnet. Der Standard-Innenradius ist 0.0, was bedeutet, dass der Farbverlauf direkt von der inneren Mittelposition aus beginnt.
Siehe auch innerRadius().
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(qreal x, qreal y)
Setzt den äußeren Mittelpunkt des radialen Farbverlaufs auf ( x, y).
Diese Funktion wurde in Qt 6.12 eingeführt.
Siehe auch ` outerCenterPosition()`.
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(QPointF center)
Setzt den äußeren Mittelpunkt des radialen Farbverlaufs auf „ center “.
Dies ist eine überladene Funktion.
Diese Funktion wurde in Qt 6.12 eingeführt.
void QCanvasRadialGradient::setOuterRadius(qreal radius)
Legt den Außenradius des radialen Farbverlaufs auf radius fest. Die Endfarbe wird an diesem Radius von der äußeren Mittelposition aus gezeichnet.
Siehe auch outerRadius().
[noexcept] void QCanvasRadialGradient::swap(QCanvasRadialGradient &other)
Tauscht diesen Farbverlauf mit „ other “ aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
[noexcept default] QCanvasRadialGradient &QCanvasRadialGradient::operator=(QCanvasRadialGradient &&)
Weist „ other “ dieser „ QCanvasRadialGradient “-Instanz zu.
[noexcept default] QCanvasRadialGradient &QCanvasRadialGradient::operator=(const QCanvasRadialGradient &)
other Weist dieser „ QCanvasRadialGradient “-Instanz „ “ zu. zu dieser „ “-Instanz.
© 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.
