Sur cette page

QCanvasBrush Class

QCanvasBrush est la classe de base pour toutes les brosses de remplissage/traçage de QCanvasPainter. Plus d'informations...

En-tête : #include <QCanvasBrush>
CMake : find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)
target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter)
Depuis : Qt 6.11
Hérité par :

QCanvasBoxShadow, QCanvasCustomBrush, QCanvasGradient, QCanvasGridPattern, et QCanvasImagePattern

Statut : Technical Preview

Types publics

enum class BrushType { Invalid, LinearGradient, RadialGradient, ConicalGradient, BoxGradient, …, Custom }

Fonctions publiques

QCanvasBrush()
QCanvasBrush(QCanvasImage &&other)
QCanvasBrush(const QCanvasBrush &brush)
void swap(QCanvasBrush &other)
QCanvasBrush::BrushType type() const
QCanvasBrush &operator=(QCanvasBrush &&other)
QCanvasBrush &operator=(const QCanvasBrush &brush)

Description détaillée

QCanvasBrush est la classe de base pour tous les styles utilisés pour QCanvasPainter::fill() et QCanvasPainter::stroke().

Documentation des types de membres

enum class QCanvasBrush::BrushType

Spécifie le type de brosse.

ConstanteValeurDescription
QCanvasBrush::BrushType::Invalid0- Brosse vide.
QCanvasBrush::BrushType::LinearGradient1- Interpole les couleurs entre les points de départ et d'arrivée (QCanvasLinearGradient)
QCanvasBrush::BrushType::RadialGradient2- Interpole les couleurs entre un point focal et les points d'extrémité d'un cercle qui l'entoure (QCanvasRadialGradient).
QCanvasBrush::BrushType::ConicalGradient3- Interpole les couleurs autour d'un point central (QCanvasConicalGradient).
QCanvasBrush::BrushType::BoxGradient4- Interpole les couleurs sur un rectangle rond (QCanvasBoxGradient).
QCanvasBrush::BrushType::BoxShadow5- Crée une ombre douce sur un rectangle rond (QCanvasBoxShadow).
QCanvasBrush::BrushType::ImagePattern6- Crée un motif en utilisant l'image spécifiée et la répétition (QCanvasImagePattern).
QCanvasBrush::BrushType::GridPattern7- Crée un motif en utilisant la grille spécifiée (QCanvasGridPattern).
QCanvasBrush::BrushType::Custom1000- Crée une brosse d'ombrage personnalisée (QCanvasCustomBrush).

Voir également type().

Documentation des fonctions membres

QCanvasBrush::QCanvasBrush()

Construit une brosse non valide.

[noexcept default] QCanvasBrush::QCanvasBrush(QCanvasImage &&other)

Move-construit un nouveau QCanvasBrush à partir de other.

QCanvasBrush::QCanvasBrush(const QCanvasBrush &brush)

Construit une brosse qui est une copie de la brosse donnée brush.

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

Remplace cette brosse par other. Cette opération est très rapide et n'échoue jamais.

QCanvasBrush::BrushType QCanvasBrush::type() const

Renvoie le type de la brosse.

[noexcept] QCanvasBrush &QCanvasBrush::operator=(QCanvasBrush &&other)

Move-assigne other à cette instance QCanvasBrush.

QCanvasBrush &QCanvasBrush::operator=(const QCanvasBrush &brush)

Attribue la valeur brush à cette brosse et renvoie une référence à cette brosse.

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