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.