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.