Класс QGraphicsColorizeEffect
Класс QGraphicsColorizeEffect обеспечивает эффект изменения цвета.
Подробнее...| Заголовок: | #include <QGraphicsColorizeEffect> |
| qmake: | QT += widgets |
| С момента: | Qt 4.6 |
| Наследует: | QGraphicsEffect |
Свойства
- 1 свойство унаследовано от QGraphicsEffect
- 1 свойство унаследовано от QObject
Открытые функции
| QGraphicsColorizeEffect(QObject *parent = Q_NULLPTR) | |
| ~QGraphicsColorizeEffect() | |
| QColor | color() const |
| qreal | strength() const |
- 3 открытые функции унаследованы от QGraphicsEffect
- 31 открытая функция унаследована от QObject
Открытые слоты
| void | setColor(const QColor &c) |
| void | setStrength(qreal strength) |
- 2 открытых слота унаследованы от QGraphicsEffect
- 1 открытый слот унаследован от QObject
Сигналы
| void | colorChanged(const QColor &color) |
| void | strengthChanged(qreal strength) |
- 1 сигнал унаследован от QGraphicsEffect
- 2 сигнала унаследованы от QObject
Переопределенные защищенные функции
| virtual void | draw(QPainter *painter) |
- 7 защищенных функций унаследованы от QGraphicsEffect
- 9 защищенных функций унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 7 защищенных функций унаследованы от QGraphicsEffect
- 9 защищенных функций унаследованы от QObject
Подробное описание
Класс QGraphicsColorizeEffect обеспечивает эффект изменения цвета.
Эффект изменения цвета отрисовывает исходный элемент с оттенком заданного цвета 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 = Q_NULLPTR)
Конструктор нового экземпляра QGraphicsColorizeEffect. Параметр parent передается конструктору QGraphicsEffect.
QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
Уничтожает эффект.
[signal] void QGraphicsColorizeEffect::colorChanged(const QColor &color)
Этот сигнал генерируется всякий раз, когда цвет эффекта изменяется. Параметр color содержит новый цвет эффекта.
Примечание: Сигнал уведомления для свойства color.
[virtual protected] void QGraphicsColorizeEffect::draw(QPainter *painter)
Переопределено из QGraphicsEffect::draw().
[signal] void QGraphicsColorizeEffect::strengthChanged(qreal strength)
Этот сигнал генерируется всякий раз, когда функция setStrength() изменяет свойство интенсивности эффекта изменения цвета. strength содержит новое значение интенсивности эффекта изменения цвета.
Примечание: Сигнал уведомления для свойства strength.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qgraphicscolorizeeffect.html