QGraphicsColorizeEffect Class
QGraphicsColorizeEffect クラスは、カラー化エフェクトを提供します。詳細...
Header: | #include <QGraphicsColorizeEffect> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | QGraphicsEffect |
プロパティ
パブリック関数
QGraphicsColorizeEffect(QObject *parent = nullptr) | |
virtual | ~QGraphicsColorizeEffect() |
QColor | color() const |
qreal | strength() const |
パブリックスロット
void | setColor(const QColor &c) |
void | setStrength(qreal strength) |
シグナル
void | colorChanged(const QColor &color) |
void | strengthChanged(qreal strength) |
再実装された保護された関数
virtual void | draw(QPainter *painter) override |
詳細説明
colorize エフェクトは、color() の色合いでソースをレンダリングします。この色はsetColor() 関数を使用して変更できます。
デフォルトでは、色は水色 (QColor(0, 0, 192)) です。
QGraphicsDropShadowEffect 、QGraphicsBlurEffect 、およびQGraphicsOpacityEffectも参照してください 。
プロパティの説明
color : QColor
このプロパティは、エフェクトの色を保持します。
デフォルトでは、色は水色 (QColor(0, 0, 192)) です。
アクセス関数:
QColor | color() const |
void | setColor(const QColor &c) |
通知シグナル:
void | colorChanged(const QColor &color) |
strength : qreal
このプロパティはエフェクトの強さを保持します。
デフォルトでは、強さは1.0です。強さ0.0は効果なし、1.0はフルカラー化を意味する。
アクセス関数
qreal | strength() const |
void | setStrength(qreal strength) |
通知シグナル:
void | strengthChanged(qreal strength) |
メンバ関数ドキュメント
QGraphicsColorizeEffect::QGraphicsColorizeEffect(QObject *parent = nullptr)
新しい QGraphicsColorizeEffect インスタンスを構築します。parent パラメータはQGraphicsEffect のコンストラクタに渡されます。
[virtual noexcept]
QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
エフェクトを破棄します。
[signal]
void QGraphicsColorizeEffect::colorChanged(const QColor &color)
このシグナルは、エフェクトの色が変更されるたびに発行されます。color パラメータには、エフェクトの新しい色が格納されます。
注: color プロパティのノーティファイアシグナル。
[override virtual protected]
void QGraphicsColorizeEffect::draw(QPainter *painter)
再実装:QGraphicsEffect::draw(QPainter *painter)。
[signal]
void QGraphicsColorizeEffect::strengthChanged(qreal strength)
このシグナルは、setStrength() が colorize strength プロパティを変更するたびに発行されます。strength には colorize エフェクトの新しい strength 値が格納されます。
注意: strength プロパティに対するノーティファイアシグナルです。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。