QCanvasLinearGradient Class
QCanvasLinearGradient ist ein Pinsel zum Malen linearer Farbverläufe. Mehr...
| Überschrift: | #include <QCanvasLinearGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Seit: | Qt 6.11 |
| Erbt von: | QCanvasGradient |
Öffentliche Funktionen
| QCanvasLinearGradient() | |
| QCanvasLinearGradient(QPointF start, QPointF end) | |
| QCanvasLinearGradient(qreal startX, qreal startY, qreal endX, qreal endY) | |
| QCanvasLinearGradient(const QCanvasLinearGradient &) | |
| QCanvasLinearGradient(QCanvasLinearGradient &&) | |
| ~QCanvasLinearGradient() | |
| QPointF | endPosition() const |
| void | setEndPosition(qreal x, qreal y) |
| void | setEndPosition(QPointF end) |
| void | setStartPosition(qreal x, qreal y) |
| void | setStartPosition(QPointF start) |
| QPointF | startPosition() const |
| void | swap(QCanvasLinearGradient &other) |
| QCanvasLinearGradient & | operator=(QCanvasLinearGradient &&) |
| QCanvasLinearGradient & | operator=(const QCanvasLinearGradient &) |
Ausführliche Beschreibung
Lineare Farbverläufe interpolieren Farben zwischen Start- und Endpunkt entlang eines linearen Musters, also horizontal, vertikal oder diagonal. Der Farbverlauf beginnt bei startPosition() und endet bei endPosition(). Außerhalb dieses Bereichs sind die Farben die Start- und Endfarbe.

Hier ist ein einfaches Beispiel:
![]() | |
Dokumentation der Mitgliedsfunktion
QCanvasLinearGradient::QCanvasLinearGradient()
Erstellt einen linearen Standardverlauf. Die Startposition der Startfarbe des Verlaufs ist (0, 0) und die Endposition der Endfarbe (0, 100).
QCanvasLinearGradient::QCanvasLinearGradient(QPointF start, QPointF end)
Erzeugt einen linearen Farbverlauf. Die Startposition der Startfarbe des Farbverlaufs ist start und die Endposition der Endfarbe end.
QCanvasLinearGradient::QCanvasLinearGradient(qreal startX, qreal startY, qreal endX, qreal endY)
Erzeugt einen linearen Farbverlauf. Die Startposition der Startfarbe des Farbverlaufs lautet (startX, startY) und die Endposition der Endfarbe (endX, endY).
[constexpr noexcept default] QCanvasLinearGradient::QCanvasLinearGradient(const QCanvasLinearGradient &)
Erzeugt eine Instanz von „ QCanvasLinearGradient “ durch Kopieren.
[constexpr noexcept default] QCanvasLinearGradient::QCanvasLinearGradient(QCanvasLinearGradient &&)
Erstellt eine Instanz von ` QCanvasLinearGradient` mithilfe von `Move`.
[constexpr noexcept default] QCanvasLinearGradient::~QCanvasLinearGradient()
Löscht die Instanz von „ QCanvasLinearGradient “.
QPointF QCanvasLinearGradient::endPosition() const
Gibt den Endpunkt eines linearen Farbverlaufs zurück.
Siehe auch ` setEndPosition()`.
void QCanvasLinearGradient::setEndPosition(qreal x, qreal y)
Legt den Endpunkt des linearen Farbverlaufs auf ( x, y) fest.
Siehe auch endPosition().
void QCanvasLinearGradient::setEndPosition(QPointF end)
Setzt den Endpunkt des linearen Farbverlaufs auf end.
Dies ist eine überladene Funktion.
void QCanvasLinearGradient::setStartPosition(qreal x, qreal y)
Legt den Startpunkt des linearen Farbverlaufs auf ( x, y) fest.
Siehe auch startPosition().
void QCanvasLinearGradient::setStartPosition(QPointF start)
Legt den Startpunkt des linearen Farbverlaufs auf „ start “ fest.
Dies ist eine überladene Funktion.
QPointF QCanvasLinearGradient::startPosition() const
Gibt den Startpunkt eines linearen Farbverlaufs zurück.
Siehe auch „ setStartPosition()“.
[noexcept] void QCanvasLinearGradient::swap(QCanvasLinearGradient &other)
Tauscht diesen Farbverlauf mit „ other “ aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
[noexcept default] QCanvasLinearGradient &QCanvasLinearGradient::operator=(QCanvasLinearGradient &&)
other Weist der Instanz „ QCanvasLinearGradient “ die Instanz „ “ zu.
[noexcept default] QCanvasLinearGradient &QCanvasLinearGradient::operator=(const QCanvasLinearGradient &)
other Weist dieser Instanz von „ QCanvasLinearGradient “ den Wert „ “ zu. “ zu dieser Instanz von „ “ zu.
© 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.
