QSGFlatColorMaterial Class
Die Klasse „QSGFlatColorMaterial“ bietet eine bequeme Möglichkeit, einfarbige Geometrie im Szenenbaum darzustellen. Mehr...
| Header: | #include <QSGFlatColorMaterial> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Erbt: | QSGMaterial |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QSGFlatColorMaterial ist Teil der „Qt Quick “-Szenengraph-Materialklassen.
Öffentliche Funktionen
| QSGFlatColorMaterial() | |
| const QColor & | color() const |
| void | setColor(const QColor &color) |
Ausführliche Beschreibung
Warnung: Diese Utility-Klasse funktioniert nur, wenn sie mit dem Standard-Backend des „ Qt Quick “-Szenengraphen ausgeführt wird.
Das Material mit flacher Farbe füllt jedes Pixel einer Geometrie mit einer einheitlichen Farbe. Die Farbe kann Transparenz enthalten.
Damit die Geometrie mit einem „Flat Color“-Material korrekt gerendert werden kann, müssen die Scheitelpunkte im Attribut „Location 0“ des „ QSGGeometry “-Objekts vorhanden sein. Die Funktion „ QSGGeometry::defaultAttributes_Point2D()“ gibt einen mit diesem Material kompatiblen Attributsatz zurück.
Das „Flat Color“-Material berücksichtigt sowohl die aktuelle Deckkraft als auch die aktuelle Matrix, wenn es seinen Rendering-Status aktualisiert.
Dokumentation der Member-Funktionen
QSGFlatColorMaterial::QSGFlatColorMaterial()
Erstellt ein neues Material mit einer einheitlichen Farbe.
Die Standardfarbe ist Weiß.
const QColor &QSGFlatColorMaterial::color() const
Gibt die Farbe dieses Materials mit einheitlicher Farbe zurück.
Die Standardfarbe ist Weiß.
Siehe auch „ setColor()“.
void QSGFlatColorMaterial::setColor(const QColor &color)
Setzt die Farbe dieses Materials mit einheitlicher Farbe auf „ color “.
Siehe auch 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.