QPaintEngineState Class
Die Klasse QPaintEngineState liefert Informationen über den aktuellen Zustand der aktiven Paint Engine. Mehr...
Kopfzeile: | #include <QPaintEngineState> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Funktionen
QBrush | backgroundBrush() const |
Qt::BGMode | backgroundMode() const |
QBrush | brush() const |
bool | brushNeedsResolving() const |
QPointF | brushOrigin() const |
Qt::ClipOperation | clipOperation() const |
QPainterPath | clipPath() const |
QRegion | clipRegion() const |
QPainter::CompositionMode | compositionMode() const |
QFont | font() const |
bool | isClipEnabled() const |
qreal | opacity() const |
QPainter * | painter() const |
QPen | pen() const |
bool | penNeedsResolving() const |
QPainter::RenderHints | renderHints() const |
QPaintEngine::DirtyFlags | state() const |
QTransform | transform() const |
Detaillierte Beschreibung
QPaintEngineState zeichnet auf, welche Eigenschaften sich seit der letzten Aktualisierung der Paint-Engine geändert haben, sowie deren aktuellen Wert.
Welche Eigenschaften sich geändert haben, kann jederzeit mit der Funktion state() abgefragt werden. Diese Funktion gibt eine Instanz des Typs QPaintEngine::DirtyFlags zurück, die eine ODER-Kombination von QPaintEngine::DirtyFlag -Werten speichert. Das QPaintEngine::DirtyFlag enum definiert, ob sich eine Eigenschaft seit der letzten Aktualisierung geändert hat oder nicht.
Wenn eine Eigenschaft mit einem Dirty-Flag gekennzeichnet ist, kann ihr aktueller Wert mit der entsprechenden Get-Funktion abgerufen werden:
Die Klasse QPaintEngineState bietet auch die Funktion painter(), die einen Zeiger auf den Painter zurückgibt, der gerade die Paint Engine aktualisiert.
Eine Instanz dieser Klasse, die den aktuellen Zustand der aktiven Paint Engine repräsentiert, wird als Argument an die Funktion QPaintEngine::updateState() übergeben. Die einzige Situation, in der Sie diese Klasse direkt verwenden müssen, ist bei der Implementierung Ihrer eigenen Paint Engine.
Siehe auch QPaintEngine.
Dokumentation der Mitgliedsfunktionen
QBrush QPaintEngineState::backgroundBrush() const
Gibt den Hintergrundpinsel im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyBackground enthält.
Siehe auch state() und QPaintEngine::updateState().
Qt::BGMode QPaintEngineState::backgroundMode() const
Gibt den Hintergrundmodus im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyBackgroundMode enthält.
Siehe auch state() und QPaintEngine::updateState().
QBrush QPaintEngineState::brush() const
Gibt den Pinsel im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyBrush enthält.
Siehe auch state() und QPaintEngine::updateState().
bool QPaintEngineState::brushNeedsResolving() const
Gibt zurück, ob die Koordinaten der Füllung durch die aktuelle Rendering-Operation als begrenzt angegeben wurden und aufgelöst werden müssen (über das aktuell gerenderte Primitiv).
QPointF QPaintEngineState::brushOrigin() const
Gibt den Pinselursprung im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyBrushOrigin enthält.
Siehe auch state() und QPaintEngine::updateState().
Qt::ClipOperation QPaintEngineState::clipOperation() const
Gibt die Clip-Operation im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die entweder das QPaintEngine::DirtyClipPath oder das QPaintEngine::DirtyClipRegion Flag enthält.
Siehe auch state() und QPaintEngine::updateState().
QPainterPath QPaintEngineState::clipPath() const
Gibt den Clip-Pfad im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn die Funktion state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyClipPath enthält.
Siehe auch state() und QPaintEngine::updateState().
QRegion QPaintEngineState::clipRegion() const
Gibt die Clip-Region im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn die Funktion state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyClipRegion enthält.
Siehe auch state() und QPaintEngine::updateState().
QPainter::CompositionMode QPaintEngineState::compositionMode() const
Gibt den Kompositionsmodus im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn die Funktion state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyCompositionMode enthält.
Siehe auch state() und QPaintEngine::updateState().
QFont QPaintEngineState::font() const
Gibt die Schriftart im aktuellen Zustand der Malmaschine zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyFont enthält.
Siehe auch state() und QPaintEngine::updateState().
bool QPaintEngineState::isClipEnabled() const
Gibt zurück, ob das Beschneiden im aktuellen Zustand der Paint Engine aktiviert ist oder nicht.
Diese Variable sollte nur verwendet werden, wenn die Funktion state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyClipEnabled enthält.
Siehe auch state() und QPaintEngine::updateState().
qreal QPaintEngineState::opacity() const
Gibt die Deckkraft im aktuellen Zustand der Paint Engine zurück.
QPainter *QPaintEngineState::painter() const
Gibt einen Zeiger auf den Maler zurück, der gerade die Paint-Engine aktualisiert.
QPen QPaintEngineState::pen() const
Gibt den Stift im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyPen enthält.
Siehe auch state() und QPaintEngine::updateState().
bool QPaintEngineState::penNeedsResolving() const
Gibt zurück, ob die Koordinaten des Strichs durch die aktuelle Rendering-Operation als begrenzt angegeben wurden und aufgelöst werden müssen (über das aktuell gerenderte Primitiv).
QPainter::RenderHints QPaintEngineState::renderHints() const
Gibt die Render-Hinweise im aktuellen Zustand der Malmaschine zurück.
Diese Variable sollte nur verwendet werden, wenn state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyHints enthält.
Siehe auch state() und QPaintEngine::updateState().
QPaintEngine::DirtyFlags QPaintEngineState::state() const
Gibt eine Kombination von Flags zurück, die den Satz von Eigenschaften identifiziert, die aktualisiert werden müssen, wenn der Zustand der Paint Engine aktualisiert wird (d.h. während eines Aufrufs der Funktion QPaintEngine::updateState()).
Siehe auch QPaintEngine::updateState().
QTransform QPaintEngineState::transform() const
Gibt die Matrix im aktuellen Zustand des Malprogramms zurück.
Diese Variable sollte nur verwendet werden, wenn die Funktion state() eine Kombination zurückgibt, die das Flag QPaintEngine::DirtyTransform enthält.
Siehe auch state() und QPaintEngine::updateState().
© 2025 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.