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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。