QGraphicsColorizeEffect Class

QGraphicsColorizeEffect クラスは、カラー化エフェクトを提供します。詳細...

ヘッダ #include <QGraphicsColorizeEffect>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
継承: 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)) です。

QGraphicsDropShadowEffectQGraphicsBlurEffect 、および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)

Notifier シグナル:

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 プロパティに対するノーティファイアシグナルです。

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