Auf dieser Seite

QConicalGradient Class

Die Klasse „QConicalGradient“ wird in Kombination mit „ QBrush “ verwendet, um einen konischen Verlaufspinsel festzulegen. Mehr...

Header: #include <QConicalGradient>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Erbt von: QGradient

Öffentliche Funktionen

QConicalGradient()
QConicalGradient(const QPointF &center, qreal angle)
QConicalGradient(qreal cx, qreal cy, qreal angle)
qreal angle() const
QPointF center() const
void setAngle(qreal angle)
void setCenter(const QPointF &center)
void setCenter(qreal x, qreal y)

Ausführliche Beschreibung

Konische Farbverläufe interpolieren Farben gegen den Uhrzeigersinn um einen Mittelpunkt herum.

Screenshot, der ein Beispiel dafür zeigt, wie ein konischer Farbverlauf aussieht

Die Farben in einem Farbverlauf werden mithilfe von Stoppunkten vom Typ „ QGradientStop “ definiert, d. h. einer Position und einer Farbe. Verwenden Sie die Funktion „ QGradient::setColorAt()“ oder „ QGradient::setStops()“, um die Haltepunkte zu definieren. Der vollständige Satz von Haltepunkten des Farbverlaufs beschreibt, wie der Farbverlaufsbereich 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 von ` QGradient` geerbten Funktionen bietet die Klasse `QConicalGradient` die Funktionen ` angle()` und ` center()`, die den Startwinkel und den Mittelpunkt des Farbverlaufs zurückgeben.

Beachten Sie, dass die Funktion ` setSpread()` bei konischen Farbverläufen keine Wirkung hat. Der Grund dafür ist, dass der konische Farbverlauf per Definition geschlossen ist, d. h., der konische Farbverlauf füllt den gesamten Kreis von 0 bis 360 Grad aus, während die Begrenzung eines radialen oder linearen Farbverlaufs durch dessen Radius bzw. Endpunkte festgelegt werden kann.

Siehe auch „ QLinearGradient “, „ QRadialGradient “ und das Beispiel „The Gradients“.

Dokumentation der Member-Funktionen

QConicalGradient::QConicalGradient()

Erzeugt einen Kegel mit dem Mittelpunkt (0, 0), wobei die Interpolation beim Winkel 0 beginnt.

Siehe auch QGradient::setColorAt(), setCenter() und setAngle().

QConicalGradient::QConicalGradient(const QPointF &center, qreal angle)

Erzeugt einen konischen Farbverlauf mit dem angegebenen Wert „ center “, wobei die Interpolation am angegebenen Wert „ angle “ beginnt. Der Wert „ 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)

Erzeugt einen konischen Farbverlauf mit dem angegebenen Mittelpunkt (cx, cy), wobei die Interpolation bei der 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 Farbverlaufs in logischen Koordinaten zurück.

Siehe auch setCenter() und stops().

void QConicalGradient::setAngle(qreal angle)

Legt „ angle “ als Startwinkel für diesen konischen Farbverlauf in logischen Koordinaten fest.

Siehe auch angle().

void QConicalGradient::setCenter(const QPointF &center)

Setzt den Mittelpunkt dieses konischen Farbverlaufs in logischen Koordinaten auf center.

Siehe auch center().

void QConicalGradient::setCenter(qreal x, qreal y)

Setzt den Mittelpunkt dieses konischen Farbverlaufs in logischen Koordinaten auf (x, y).

Dies ist eine überladene Funktion.

Siehe auch ` center()`.

© 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.