QCanvasRadialGradient Class
QCanvasRadialGradient est un pinceau permettant de peindre des dégradés radiaux. En savoir plus...
| En-tête : | #include <QCanvasRadialGradient> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Depuis : | Qt 6.11 |
| Hérite de : | QCanvasGradient |
Fonctions publiques
| QCanvasRadialGradient() | |
| QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius) |
| QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius) |
| QCanvasRadialGradient(const QCanvasRadialGradient &) | |
| QCanvasRadialGradient(QCanvasRadialGradient &&) | |
| ~QCanvasRadialGradient() | |
| QPointF | centerPosition() const |
(since 6.12) QPointF | innerCenterPosition() const |
| qreal | innerRadius() const |
(since 6.12) QPointF | outerCenterPosition() const |
| qreal | outerRadius() const |
| void | setCenterPosition(qreal x, qreal y) |
| void | setCenterPosition(QPointF center) |
(since 6.12) void | setInnerCenterPosition(qreal x, qreal y) |
(since 6.12) void | setInnerCenterPosition(QPointF center) |
| void | setInnerRadius(qreal radius) |
(since 6.12) void | setOuterCenterPosition(qreal x, qreal y) |
(since 6.12) void | setOuterCenterPosition(QPointF center) |
| void | setOuterRadius(qreal radius) |
| void | swap(QCanvasRadialGradient &other) |
| QCanvasRadialGradient & | operator=(QCanvasRadialGradient &&) |
| QCanvasRadialGradient & | operator=(const QCanvasRadialGradient &) |
Description détaillée
Le dégradé radial interpole les couleurs entre les points de départ et d’arrivée, créant ainsi un dégradé en forme de cercle. Le dégradé est contrôlé à l’aide des fonctions centerPosition(), outerRadius() et innerRadius().

Voici un exemple simple :
![]() | |
Documentation des fonctions membres
QCanvasRadialGradient::QCanvasRadialGradient()
Crée un dégradé radial par défaut. Le centre du dégradé est situé à (0, 0). Le rayon extérieur du dégradé est de 100,0 et son rayon intérieur est de 0,0.
QCanvasRadialGradient::QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius)
Crée un dégradé radial. Le centre du dégradé est situé à l'adresse centerPosition. Le rayon intérieur du dégradé est innerRadius et son rayon extérieur est outerRadius.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius)
Crée un dégradé radial. La position du centre intérieur du dégradé est innerCenterPosition. La position du centre extérieur du dégradé est outerCenterPosition. Le rayon intérieur du dégradé est innerRadius et le rayon extérieur est outerRadius.
Cette fonction a été introduite dans Qt 6.12.
QCanvasRadialGradient::QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius)
Crée un dégradé radial. La position centrale du dégradé est ( centerX, centerY). Le rayon intérieur du dégradé est innerRadius et son rayon extérieur est outerRadius.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius)
Crée un dégradé radial. La position du centre intérieur du dégradé est (innerCenterX, innerCenterY). La position du centre extérieur du dégradé est ( outerCenterX, outerCenterY). Le rayon intérieur du dégradé est innerRadius et le rayon extérieur est outerRadius.
Cette fonction a été introduite dans Qt 6.12.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(const QCanvasRadialGradient &)
Crée une instance de ` QCanvasRadialGradient` par copie.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(QCanvasRadialGradient &&)
Crée par construction une instance de ` QCanvasRadialGradient`.
[constexpr noexcept default] QCanvasRadialGradient::~QCanvasRadialGradient()
Supprime l'instance de ` QCanvasRadialGradient`.
QPointF QCanvasRadialGradient::centerPosition() const
Renvoie le point central d'un dégradé radial. Cette fonction est identique à ` outerCenterPosition()`.
Voir aussi setCenterPosition().
[since 6.12] QPointF QCanvasRadialGradient::innerCenterPosition() const
Renvoie le point central interne d'un dégradé radial.
Cette fonction a été introduite dans Qt 6.12.
Voir également setInnerCenterPosition().
qreal QCanvasRadialGradient::innerRadius() const
Renvoie le rayon intérieur d'un dégradé radial.
Voir aussi ` setInnerRadius()`.
[since 6.12] QPointF QCanvasRadialGradient::outerCenterPosition() const
Renvoie le point central extérieur d'un dégradé radial.
Cette fonction a été introduite dans Qt 6.12.
Voir aussi setOuterCenterPosition().
qreal QCanvasRadialGradient::outerRadius() const
Renvoie le rayon extérieur d'un dégradé radial.
Voir aussi setOuterRadius().
void QCanvasRadialGradient::setCenterPosition(qreal x, qreal y)
Définit les deux points centraux du dégradé radial sur ( x, y). Ainsi, après l'appel de cette fonction, le dégradé est symétrique (les positions intérieure et extérieure sont identiques).
Voir également centerPosition().
void QCanvasRadialGradient::setCenterPosition(QPointF center)
Définit les deux points centraux du dégradé radial sur center. Ainsi, après l'appel de cette fonction, le dégradé est symétrique (les positions intérieure et extérieure sont identiques).
Il s'agit d'une fonction surchargée.
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(qreal x, qreal y)
Définit le point central interne du dégradé radial sur ( x, y).
Cette fonction a été introduite dans Qt 6.12.
Voir également innerCenterPosition().
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(QPointF center)
Définit le point central interne du dégradé radial sur center.
Il s'agit d'une fonction surchargée.
Cette fonction a été introduite dans Qt 6.12.
void QCanvasRadialGradient::setInnerRadius(qreal radius)
Définit le rayon intérieur du dégradé radial sur radius. La couleur de départ sera affichée à ce rayon à partir du centre intérieur. Le rayon intérieur par défaut est 0.0, ce qui signifie que le dégradé commence directement à partir du centre intérieur.
Voir également innerRadius().
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(qreal x, qreal y)
Définit le point central extérieur d'un dégradé radial sur ( x, y).
Cette fonction a été introduite dans Qt 6.12.
Voir également outerCenterPosition().
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(QPointF center)
Définit le point central extérieur du dégradé radial sur center.
Il s'agit d'une fonction surchargée.
Cette fonction a été introduite dans Qt 6.12.
void QCanvasRadialGradient::setOuterRadius(qreal radius)
Définit le rayon extérieur du dégradé radial sur radius. La couleur de fin sera dessinée à ce rayon à partir de la position centrale extérieure.
Voir également outerRadius().
[noexcept] void QCanvasRadialGradient::swap(QCanvasRadialGradient &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] QCanvasRadialGradient &QCanvasRadialGradient::operator=(QCanvasRadialGradient &&)
Cette opération attribue l'other à cette instance d'QCanvasRadialGradient.
[noexcept default] QCanvasRadialGradient &QCanvasRadialGradient::operator=(const QCanvasRadialGradient &)
Copie et attribue l'other à cette instance d'QCanvasRadialGradient.
© 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.
