QCanvasRadialGradient Class
QCanvasRadialGradient ist ein Pinsel für radiale Farbverläufe. Mehr...
| Kopfzeile: | #include <QCanvasRadialGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Seit: | Qt 6.11 |
| Erbt: | QCanvasGradient |
| Status: | Technische Vorschau |
Öffentliche Funktionen
| QCanvasRadialGradient() | |
| QCanvasRadialGradient(QPointF center, float outerRadius, float innerRadius = 0.0f) | |
| QCanvasRadialGradient(float centerX, float centerY, float outerRadius, float innerRadius = 0.0f) | |
| QPointF | centerPosition() const |
| float | innerRadius() const |
| float | outerRadius() const |
| void | setCenterPosition(float x, float y) |
| void | setCenterPosition(QPointF center) |
| void | setInnerRadius(float radius) |
| void | setOuterRadius(float radius) |
Detaillierte Beschreibung
Radialer Farbverlauf interpoliert Farben zwischen Start- und Endpunkt und erzeugt so einen kreisförmigen Farbverlauf. Der Farbverlauf wird mit centerPosition(), outerRadius() und innerRadius() gesteuert.

Hier ist ein einfaches Beispiel:
![]() | QRectF rect1(0, 0, 200, 200); QCanvasRadialGradient rg(rect1.center(), 100, 0); rg.setColorAt(0.0, "#fdbb2d"); rg.setColorAt(0.6, "#b21f1f"); rg.setColorAt(1.0, "#1a2a6c"); p->setFillStyle(rg); p->fillRect(rect1); |
Dokumentation der Mitgliedsfunktionen
QCanvasRadialGradient::QCanvasRadialGradient()
Konstruiert einen radialen Standard-Gradienten. Der Mittelpunkt des Gradienten ist (0, 0). Der äußere Radius des Farbverlaufs ist 100,0 und der innere Radius ist 0,0. Die Startfarbe des Farbverlaufs ist weiß (255, 255, 255) und die Endfarbe transparent schwarz (0, 0, 0, 0).
QCanvasRadialGradient::QCanvasRadialGradient(QPointF center, float outerRadius, float innerRadius = 0.0f)
Konstruiert einen radialen Farbverlauf. Die zentrale Position des Gradienten ist center. Der äußere Radius des Farbverlaufs ist outerRadius und der innere Radius ist innerRadius. Die Startfarbe des Farbverlaufs ist weiß (255,255,255) und die Endfarbe transparent schwarz (0, 0, 0, 0).
QCanvasRadialGradient::QCanvasRadialGradient(float centerX, float centerY, float outerRadius, float innerRadius = 0.0f)
Konstruiert einen radialen Farbverlauf. Die zentrale Position des Gradienten ist ( centerX, centerY). Der äußere Radius des Farbverlaufs ist outerRadius und der innere Radius ist innerRadius. Die Startfarbe des Farbverlaufs ist weiß (255, 255, 255) und die Endfarbe transparent schwarz (0, 0, 0, 0).
QPointF QCanvasRadialGradient::centerPosition() const
Gibt den Mittelpunkt des radialen Gradienten zurück.
Siehe auch setCenterPosition().
float QCanvasRadialGradient::innerRadius() const
Gibt den inneren Radius des radialen Gradienten zurück.
Siehe auch setInnerRadius().
float QCanvasRadialGradient::outerRadius() const
Gibt den äußeren Radius des radialen Gradienten zurück.
Siehe auch setOuterRadius().
void QCanvasRadialGradient::setCenterPosition(float x, float y)
Setzt den Mittelpunkt des radialen Gradienten auf ( x, y).
Siehe auch centerPosition().
void QCanvasRadialGradient::setCenterPosition(QPointF center)
Setzt den Mittelpunkt des radialen Gradienten auf center.
Dies ist eine überladene Funktion.
void QCanvasRadialGradient::setInnerRadius(float radius)
Setzt den inneren Radius des radialen Farbverlaufs auf radius. Die Startfarbe wird in diesem Radius von der Mittelposition aus gezeichnet. Der voreingestellte innere Radius ist 0.0, was bedeutet, dass der Farbverlauf direkt von der Mittelposition aus beginnt.
Siehe auch innerRadius().
void QCanvasRadialGradient::setOuterRadius(float radius)
Setzt den äußeren Radius des radialen Farbverlaufs auf radius. Die Endfarbe wird in diesem Radius von der Mittelposition aus gezeichnet.
Siehe auch outerRadius().
© 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.
