Sur cette page

QCanvasConicalGradient Class

QCanvasConicalGradient est un pinceau permettant de peindre des dégradés coniques. En savoir plus...

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 de : QCanvasGradient

Fonctions publiques

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 &)

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 s’étendant horizontalement vers la droite à partir du centre, puis progresse dans le sens des aiguilles d’une montre.

Quatre carrés aux dégradés coniques s'étendant autour d'un point central, de couleurs variées

Voici un exemple simple :

Cercle présentant un dégradé conique allant du jaune au bleu, puis revenant au jaune
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();

Documentation des fonctions membres

QCanvasConicalGradient::QCanvasConicalGradient()

Crée un dégradé conique par défaut. Le centre du dégradé est situé à (0, 0). L'angle du dégradé est de 0,0.

QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, qreal startAngle)

Crée un dégradé conique. La position centrale du dégradé est center. L'angle de départ du dégradé est startAngle.

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

Crée un dégradé conique. La position centrale du dégradé est ( centerX, centerY). L'angle de départ du dégradé est startAngle.

[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(const QCanvasConicalGradient &)

Crée une instance de ` QCanvasConicalGradient` par copie.

[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(QCanvasConicalGradient &&)

Crée par « move » une instance de ` QCanvasConicalGradient`.

[constexpr noexcept default] QCanvasConicalGradient::~QCanvasConicalGradient()

Supprime l'instance de ` QCanvasConicalGradient`.

QPointF QCanvasConicalGradient::centerPosition() const

Renvoie le point central d'un dégradé conique.

Voir aussi setCenterPosition().

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

Définit le point central du dégradé conique sur ( x, y).

Voir aussi centerPosition().

void QCanvasConicalGradient::setCenterPosition(QPointF center)

Définit le point central du dégradé conique sur center.

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

void QCanvasConicalGradient::setStartAngle(qreal angle)

Définit l'angle de départ du dégradé conique à angle en radians. L'angle part d'une ligne s'étendant horizontalement vers la droite à partir du centre et suit le sens des aiguilles d'une montre.

Voir aussi startAngle().

qreal QCanvasConicalGradient::startAngle() const

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

Voir aussi setStartAngle().

[noexcept] void QCanvasConicalGradient::swap(QCanvasConicalGradient &other)

Permute ce dégradé avec celui de other. Cette opération est très rapide et ne pose jamais de problème.

[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(QCanvasConicalGradient &&)

Cette opération attribue l'other à cette instance QCanvasConicalGradient.

[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(const QCanvasConicalGradient &)

Attribue par copie l'other à cette instance d'QCanvasConicalGradient.

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