Sur cette page

QSGFlatColorMaterial Class

La classe QSGFlatColorMaterial offre un moyen pratique de rendre la géométrie colorée solide dans le graphe de scène. Plus d'informations...

En-tête : #include <QSGFlatColorMaterial>
CMake : find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake : QT += quick
Héritages : QSGMaterial

Fonctions publiques

QSGFlatColorMaterial()
const QColor &color() const
void setColor(const QColor &color)

Description détaillée

Avertissement : Cette classe utilitaire n'est fonctionnelle que lorsqu'elle est exécutée avec le système par défaut : Cette classe utilitaire n'est fonctionnelle que lorsqu'elle est exécutée avec le backend par défaut du graphe de scène Qt Quick.

Le matériau de couleur plate remplit chaque pixel d'une géométrie à l'aide d'une couleur unie. La couleur peut être transparente.

La géométrie à rendre avec un matériau de couleur plate nécessite des sommets à l'emplacement d'attribut 0 dans l'objet QSGGeometry pour un rendu correct. La commande QSGGeometry::defaultAttributes_Point2D() renvoie un jeu d'attributs compatible avec ce matériau.

Le matériau de couleur plate respecte à la fois l'opacité et la matrice actuelles lors de la mise à jour de son état de rendu.

Documentation des fonctions membres

QSGFlatColorMaterial::QSGFlatColorMaterial()

Construit un nouveau matériau de couleur plate.

La couleur par défaut est le blanc.

const QColor &QSGFlatColorMaterial::color() const

Renvoie la couleur de ce matériau de couleur plate.

La couleur par défaut est le blanc.

Voir aussi setColor().

void QSGFlatColorMaterial::setColor(const QColor &color)

Fixe la couleur de ce matériau de couleur plate à color.

Voir aussi color().

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