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 .
此特性保持效果的颜色。
默认情况下,颜色是浅蓝色 ( QColor (0, 0, 192)).
访问函数:
QColor | color () const |
void | setColor (const QColor & c ) |
通知程序信号:
void | colorChanged (const QColor & color ) |
此特性保持效果的强度。
默认情况下,强度为 1.0。强度 0.0 等于没有效果,而强度 1.0 意味着完全彩色化。
访问函数:
qreal | strength () const |
void | setStrength (qreal strength ) |
通知程序信号:
void | strengthChanged (qreal strength ) |
构造新的 QGraphicsColorizeEffect 实例。 parent 参数会被传递给 QGraphicsEffect 的构造函数。
[signal]
void
QGraphicsColorizeEffect::
colorChanged
(const
QColor
&
color
)
此信号被发射,每当效果的颜色改变时。 color 参数保持效果的新颜色。
注意: 通知程序信号对于特性 color .
[signal]
void
QGraphicsColorizeEffect::
strengthChanged
(
qreal
strength
)
此信号被发射每当 setStrength () 改变彩色化强度特性。 strength 包含彩色化效果的新强度值。
注意: 通知程序信号对于特性 strength .
[virtual]
QGraphicsColorizeEffect::
~QGraphicsColorizeEffect
()
销毁效果。
[override virtual protected]
void
QGraphicsColorizeEffect::
draw
(
QPainter
*
painter
)
重实现: QGraphicsEffect::draw (QPainter *painter).