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 enumは、プロパティが最後の更新以降に変更されたかどうかを定義します。

プロパティにダーティ・フラグが付けられている場合、対応する 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()も参照

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