QCanvasConicalGradient Class
QCanvasConicalGradient ist ein Pinsel zum Malen konischer Farbverläufe. Mehr...
| Überschrift: | #include <QCanvasConicalGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Seit: | Qt 6.11 |
| Erbt von: | QCanvasGradient |
Öffentliche Funktionen
| QCanvasConicalGradient() | |
| QCanvasConicalGradient(QPointF center, qreal startAngle) | |
| QCanvasConicalGradient(qreal centerX, qreal centerY, qreal startAngle) | |
| QCanvasConicalGradient(const QCanvasConicalGradient &) | |
| QCanvasConicalGradient(QCanvasConicalGradient &&) | |
| ~QCanvasConicalGradient() | |
| QPointF | centerPosition() const |
| void | setCenterPosition(qreal x, qreal y) |
| void | setCenterPosition(QPointF center) |
| void | setStartAngle(qreal angle) |
| qreal | startAngle() const |
| void | swap(QCanvasConicalGradient &other) |
| QCanvasConicalGradient & | operator=(QCanvasConicalGradient &&) |
| QCanvasConicalGradient & | operator=(const QCanvasConicalGradient &) |
Ausführliche Beschreibung
Der konische Farbverlauf interpoliert Farben zwischen Start- und Endpunkt um einen Punkt mit vorgegebenen Koordinaten herum. Der Winkel beginnt bei einer Linie, die horizontal vom Mittelpunkt nach rechts verläuft, und verläuft im Uhrzeigersinn.

Hier ist ein einfaches Beispiel:
![]() | |
Dokumentation der Mitgliedsfunktionen
QCanvasConicalGradient::QCanvasConicalGradient()
Erzeugt einen standardmäßigen konischen Farbverlauf. Die Mitte des Farbverlaufs liegt bei (0, 0). Der Farbverlaufswinkel beträgt 0,0.
QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, qreal startAngle)
Erzeugt einen konischen Gradienten. Die Position des Gradientenzentrums lautet center. Der Startwinkel des Gradienten lautet startAngle.
QCanvasConicalGradient::QCanvasConicalGradient(qreal centerX, qreal centerY, qreal startAngle)
Erzeugt einen konischen Gradienten. Die Position des Gradientenzentrums lautet ( centerX, centerY). Der Startwinkel des Gradienten beträgt startAngle.
[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(const QCanvasConicalGradient &)
Erstellt eine Instanz von „ QCanvasConicalGradient “ durch Kopieren.
[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(QCanvasConicalGradient &&)
Erstellt eine Instanz von ` QCanvasConicalGradient` mithilfe von `Move`.
[constexpr noexcept default] QCanvasConicalGradient::~QCanvasConicalGradient()
Löscht die Instanz von „ QCanvasConicalGradient “.
QPointF QCanvasConicalGradient::centerPosition() const
Gibt den Mittelpunkt des konischen Farbverlaufs zurück.
Siehe auch „ setCenterPosition()“.
void QCanvasConicalGradient::setCenterPosition(qreal x, qreal y)
Legt den Mittelpunkt des konischen Farbverlaufs auf ( x, y) fest.
Siehe auch centerPosition().
void QCanvasConicalGradient::setCenterPosition(QPointF center)
Setzt den Mittelpunkt des konischen Farbverlaufs auf „ center “.
Dies ist eine überladene Funktion.
void QCanvasConicalGradient::setStartAngle(qreal angle)
Legt den Startwinkel des konischen Farbverlaufs auf „ angle “ in Radianten fest. Der Winkel beginnt an einer Linie, die horizontal von der Mitte nach rechts verläuft, und verläuft im Uhrzeigersinn.
Siehe auch ` startAngle()`.
qreal QCanvasConicalGradient::startAngle() const
Gibt den Startwinkel des konischen Gradienten in Radianten zurück.
Siehe auch „ setStartAngle()“.
[noexcept] void QCanvasConicalGradient::swap(QCanvasConicalGradient &other)
Tauscht diesen Farbverlauf mit „ other “ aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(QCanvasConicalGradient &&)
Weist „ other “ dieser „ QCanvasConicalGradient “-Instanz zu.
[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(const QCanvasConicalGradient &)
other Weist dieser Instanz von „ QCanvasConicalGradient “ die Werte von „ “ zu. “ wird auf diese Instanz von „ “ kopiert.
© 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.
