Sur cette page

QCanvasConicalGradient Class

QCanvasConicalGradient est une brosse pour la peinture de dégradés coniques. Plus d'informations...

En-tête : #include <QCanvasConicalGradient>
CMake : find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)
target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter)
Depuis : Qt 6.11
Hérite : QCanvasGradient
Statut : Technical Preview

Fonctions publiques

QCanvasConicalGradient()
QCanvasConicalGradient(QPointF center, float startAngle)
QCanvasConicalGradient(float centerX, float centerY, float startAngle)
float angle() const
QPointF centerPosition() const
void setAngle(float angle)
void setCenterPosition(float x, float y)
void setCenterPosition(QPointF center)

Description détaillée

Le dégradé conique interpole les couleurs entre les points de départ et d'arrivée autour d'un point dont les coordonnées sont données. L'angle part d'une ligne allant horizontalement à droite du centre, et progresse dans le sens des aiguilles d'une montre.

Voici un exemple simple :

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();

Fonction membre Documentation

QCanvasConicalGradient::QCanvasConicalGradient()

Construit un dégradé conique par défaut. La position du centre du dégradé est (0, 0). L'angle du dégradé est de 0,0. La couleur de départ du dégradé est le blanc (255, 255, 255) et la couleur de fin est le noir transparent (0, 0, 0, 0).

QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, float startAngle)

Construit un gradient conique. La position du centre du gradient est center. L'angle de départ du dégradé est startAngle. La couleur de départ du dégradé est le blanc (255, 255, 255) et la couleur de fin est le noir transparent (0, 0, 0, 0).

QCanvasConicalGradient::QCanvasConicalGradient(float centerX, float centerY, float startAngle)

Construit un gradient conique. La position du centre du gradient est ( centerX, centerY). L'angle de départ du dégradé est startAngle. La couleur de départ du dégradé est le blanc (255, 255, 255) et la couleur de fin est le noir transparent (0, 0, 0, 0).

float QCanvasConicalGradient::angle() const

Renvoie l'angle de départ du gradient conique en radians.

Voir également setAngle().

QPointF QCanvasConicalGradient::centerPosition() const

Renvoie le point central du gradient conique.

Voir également setCenterPosition().

void QCanvasConicalGradient::setAngle(float angle)

Définit l'angle de départ du gradient conique à angle en radians. L'angle part d'une ligne horizontale à droite du centre et se poursuit dans le sens des aiguilles d'une montre.

Voir également angle().

void QCanvasConicalGradient::setCenterPosition(float x, float y)

Définit le point central du gradient conique à ( x, y).

Voir également centerPosition().

void QCanvasConicalGradient::setCenterPosition(QPointF center)

Fixe le point central du gradient conique à center.

Il s'agit d'une fonction surchargée.

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