QCanvasLinearGradient Class
QCanvasLinearGradient est une brosse pour la peinture de dégradés linéaires. Plus d'informations...
| En-tête : | #include <QCanvasLinearGradient> |
| 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
| QCanvasLinearGradient() | |
| QCanvasLinearGradient(QPointF start, QPointF end) | |
| QCanvasLinearGradient(float startX, float startY, float endX, float endY) | |
| QPointF | endPosition() const |
| void | setEndPosition(float x, float y) |
| void | setEndPosition(QPointF end) |
| void | setStartPosition(float x, float y) |
| void | setStartPosition(QPointF start) |
| QPointF | startPosition() const |
Description détaillée
Le gradient de ligne interpole les couleurs entre les points de départ et d'arrivée le long d'un motif linéaire, c'est-à-dire horizontalement, verticalement ou en diagonale. Le dégradé commence à startPosition() et se termine à endPosition(). En dehors de cette zone, les couleurs sont la couleur de départ et la couleur d'arrivée.

Voici un exemple simple :
![]() | QRectF rect1(0, 0, 200, 200); QCanvasLinearGradient lg(rect1.topLeft(), rect1.bottomRight()); lg.setColorAt(0.0, "#1a2a6c"); lg.setColorAt(0.5, "#b21f1f"); lg.setColorAt(1.0, "#fdbb2d"); p->setFillStyle(lg); p->fillRect(rect1); |
Documentation des fonctions membres
QCanvasLinearGradient::QCanvasLinearGradient()
Construit un dégradé linéaire par défaut. La position de la couleur de départ du dégradé est (0, 0) et la position de la couleur de fin (0, 100). 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).
QCanvasLinearGradient::QCanvasLinearGradient(QPointF start, QPointF end)
Construit un dégradé linéaire. La position de la couleur de départ du dégradé est start et la position de la couleur de fin end. 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).
QCanvasLinearGradient::QCanvasLinearGradient(float startX, float startY, float endX, float endY)
Construit un dégradé linéaire. La position de la couleur de départ du dégradé est (startX, startY) et la position de la couleur de fin (endX, endY). 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).
QPointF QCanvasLinearGradient::endPosition() const
Renvoie le point final du gradient linéaire.
Voir également setEndPosition().
void QCanvasLinearGradient::setEndPosition(float x, float y)
Définit le point final du gradient linéaire à ( x, y).
Voir également endPosition().
void QCanvasLinearGradient::setEndPosition(QPointF end)
Fixe le point final du gradient linéaire à end.
Il s'agit d'une fonction surchargée.
void QCanvasLinearGradient::setStartPosition(float x, float y)
Fixe le point de départ du gradient linéaire à ( x, y).
Voir également startPosition().
void QCanvasLinearGradient::setStartPosition(QPointF start)
Fixe le point de départ du gradient linéaire à start.
Il s'agit d'une fonction surchargée.
QPointF QCanvasLinearGradient::startPosition() const
Renvoie le point de départ du gradient linéaire.
Voir également setStartPosition().
© 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.
