このページでは

QPaintEngineState Class

QPaintEngineState クラスは、アクティブなペイントエンジンの現在の状態に関する情報を提供します。詳細...

ヘッダー: #include <QPaintEngineState>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

注:このクラスのすべての関数は再入可能である。

パブリック関数

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

詳細な説明

QPaintEngineState は、ペイントエンジンが前回更新されてから変更されたプロパティと、それらの現在の値を記録します。

どのプロパティが変更されたかは、state() 関数を使用していつでも取得できます。この関数は、QPaintEngine::DirtyFlag 値の論理和(OR)を格納するQPaintEngine::DirtyFlags 型のインスタンスを返します。QPaintEngine::DirtyFlag 列挙型は、プロパティが前回の更新以降に変更されたかどうかを定義します。

プロパティにダーティフラグが設定されている場合、対応する get 関数を使用してその現在の値を取得できます:

QPaintEngineState クラスは、現在ペイントエンジンを更新しているペインターへのポインタを返すpainter()関数も提供しています。

アクティブなペイントエンジンの現在の状態を表すこのクラスのインスタンスが、QPaintEngine::updateState() 関数の引数として渡されます。このクラスを直接使用する必要があるのは、独自のペイントエンジンを実装する場合のみです。

「QPaintEngine」も参照してください 。

メンバ関数のドキュメント

QBrush QPaintEngineState::backgroundBrush() const

現在のペイントエンジン状態における背景ブラシを返します。

この変数は、state() がQPaintEngine::DirtyBackground フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

Qt::BGMode QPaintEngineState::backgroundMode() const

現在のペイントエンジン状態における背景モードを返します。

この変数は、state() がQPaintEngine::DirtyBackgroundMode フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QBrush QPaintEngineState::brush() const

現在のペイントエンジン状態にあるブラシを返します。

この変数は、state() がQPaintEngine::DirtyBrush フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

bool QPaintEngineState::brushNeedsResolving() const

塗りつぶしの座標が、現在のレンダリング操作の範囲内に指定されており、(現在レンダリングされているプリミティブに関して)解決する必要があるかどうかを返します。

QPointF QPaintEngineState::brushOrigin() const

現在のペイントエンジン状態におけるブラシの原点を返します。

この変数は、state() がQPaintEngine::DirtyBrushOrigin フラグを含む組み合わせを返す場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

Qt::ClipOperation QPaintEngineState::clipOperation() const

現在のペイントエンジン状態におけるクリップ操作を返します。

この変数は、state() が、QPaintEngine::DirtyClipPath またはQPaintEngine::DirtyClipRegion フラグのいずれかを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QPainterPath QPaintEngineState::clipPath() const

現在のペイントエンジン状態におけるクリップパスを返します。

この変数は、state() がQPaintEngine::DirtyClipPath フラグを含む組み合わせを返す場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QRegion QPaintEngineState::clipRegion() const

現在のペイントエンジン状態におけるクリップ領域を返します。

この変数は、state() がQPaintEngine::DirtyClipRegion フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QPainter::CompositionMode QPaintEngineState::compositionMode() const

現在のペイントエンジンの状態における合成モードを返します。

この変数は、state() がQPaintEngine::DirtyCompositionMode フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QFont QPaintEngineState::font() const

現在のペイントエンジン状態のフォントを返します。

この変数は、state() がQPaintEngine::DirtyFont フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

bool QPaintEngineState::isClipEnabled() const

現在のペイントエンジンの状態において、クリッピングが有効か無効かを返します。

この変数は、state() がQPaintEngine::DirtyClipEnabled フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

qreal QPaintEngineState::opacity() const

現在のペイントエンジンの状態における不透明度を返します。

QPainter *QPaintEngineState::painter() const

現在、ペイントエンジンを更新しているペインターへのポインタを返します。

QPen QPaintEngineState::pen() const

現在のペイントエンジンの状態にあるペンを返します。

この変数は、state() がQPaintEngine::DirtyPen フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

bool QPaintEngineState::penNeedsResolving() const

ストロークの座標が、現在のレンダリング操作の範囲内に指定されており、(現在レンダリングされているプリミティブに関して)解決する必要があるかどうかを返します。

QPainter::RenderHints QPaintEngineState::renderHints() const

現在のペイントエンジンの状態におけるレンダリングヒントを返します。

この変数は、state() がQPaintEngine::DirtyHints フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

QPaintEngine::DirtyFlags QPaintEngineState::state() const

ペイントエンジンの状態を更新する際(つまり、QPaintEngine::updateState() 関数の呼び出し中)、更新が必要なプロパティのセットを識別するフラグの組み合わせを返します。

QPaintEngine::updateState()も参照してください 。

QTransform QPaintEngineState::transform() const

現在のペイントエンジン状態における行列を返します。

この変数は、state() がQPaintEngine::DirtyTransform フラグを含む組み合わせを返した場合にのみ使用してください。

state() およびQPaintEngine::updateState()も参照してください 。

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