QGraphicsColorizeEffect 类

QGraphicsColorizeEffect 类提供彩色化效果。 更多...

头: #include <QGraphicsColorizeEffect>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED)
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

详细描述

彩色化效果渲染源采用色调为其 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 的构造函数。

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

此信号被发射,每当效果的颜色改变时。 color 参数保持效果的新颜色。

注意: 通知程序信号对于特性 color .

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

此信号被发射每当 setStrength () 改变彩色化强度特性。 strength 包含彩色化效果的新强度值。

注意: 通知程序信号对于特性 strength .

[虚拟] QGraphicsColorizeEffect:: ~QGraphicsColorizeEffect ()

销毁效果。

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

重实现: QGraphicsEffect::draw (QPainter *painter).