Sur cette page

QSGFlatColorMaterial Class

La classe QSGFlatColorMaterial offre un moyen pratique d'afficher des formes géométriques de couleur unie dans le graphe de scène. En savoir plus...

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

Fonctions publiques

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

Description détaillée

Avertissement : cette classe utilitaire ne fonctionne que lorsqu’elle est exécutée avec le backend par défaut du graphe de scène d’ Qt Quick.

Le matériau de couleur unie remplit chaque pixel d’une géométrie avec une couleur unie. La couleur peut comporter de la transparence.

Pour que la géométrie soit correctement rendue avec un matériau de couleur unie, les sommets doivent se trouver à l’emplacement d’attribut 0 dans l’objet « QSGGeometry ». La méthode QSGGeometry::defaultAttributes_Point2D() renvoie un ensemble d’attributs compatible avec ce matériau.

Le matériau « flat color » respecte à la fois l’opacité actuelle et la matrice actuelle lors de la mise à jour de son état de rendu.

Documentation des fonctions membres

QSGFlatColorMaterial::QSGFlatColorMaterial()

Crée un nouveau matériau de couleur unie.

La couleur par défaut est le blanc.

const QColor &QSGFlatColorMaterial::color() const

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

La couleur par défaut est le blanc.

Voir aussi setColor().

void QSGFlatColorMaterial::setColor(const QColor &color)

Définit la couleur de ce matériau de couleur unie sur 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.