QGraphicsColorizeEffect 類

The QGraphicsColorizeEffect class provides a colorize effect. 更多...

頭: #include <QGraphicsColorizeEffect>
qmake: QT += widgets
Since: Qt 4.6
繼承: 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 )

靜態公共成員

const QMetaObject staticMetaObject

重實現保護函數

virtual void draw (QPainter * painter ) override

詳細描述

The QGraphicsColorizeEffect class provides a colorize effect.

彩色化效果渲染源采用色調為其 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 instance. The parent 參數會被傳遞給 QGraphicsEffect 的構造函數。

[虛擬] QGraphicsColorizeEffect:: ~QGraphicsColorizeEffect ()

銷毀效果。

[signal] void QGraphicsColorizeEffect:: colorChanged (const QColor & color )

此信號發射,每當效果顔色改變時。 color 參數保持效果的新顔色。

注意: 通知程序信號對於特性 color .

[override virtual protected] void QGraphicsColorizeEffect:: draw ( QPainter * painter )

重實現自 QGraphicsEffect::draw ().

[signal] void QGraphicsColorizeEffect:: strengthChanged ( qreal strength )

此信號發射,每當 setStrength () 改變彩色化強度特性。 strength 包含彩色化效果的新強度值。

注意: 通知程序信號對於特性 strength .