Auf dieser Seite

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.

Vier Quadrate mit konischen Farbverläufen, die um einen Mittelpunkt herum verlaufen und sich in ihrer Farbe unterscheiden

Hier ist ein einfaches Beispiel:

Kreis mit einem kegelförmigen Farbverlauf, der von Gelb über Blau zurück zu Gelb verläuft
QRectF rect(20, 20, 160, 160);
QCanvasConicalGradient cg(rect.center(), 1.75 * M_PI);
cg.setColorAt(0.0, "#fdbb2d");
cg.setColorAt(0.5, "#1a2a6c");
cg.setColorAt(1.0, "#fdbb2d");
p->setFillStyle(cg);
p->beginPath();
p->ellipse(rect);
p->fill();

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.