QPaintEngineState Class

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

Header: #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() も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。