Spec-Zone.ru › Qt 5.6

Класс QSGOpacityNode

Класс QSGOpacityNode используется для изменения непрозрачности узлов. Подробнее...

Заголовок: #include <QSGOpacityNode>
qmake: QT += quick
Наследует: QSGNode
  • Список всех членов, включая унаследованные

Открытые функции

QSGOpacityNode()
~QSGOpacityNode()
qreal opacity() const
void setOpacity(qreal opacity)
  • 20 открытых функций унаследованных от QSGNode

Подробное описание

Класс QSGOpacityNode используется для изменения непрозрачности узлов.

Непрозрачность применяется к его поддереву и может быть вложенной. Несколько узлов непрозрачности будут накапливаться путем умножения их непрозрачности. Накопление происходит как часть отрисовки.

Когда вложенная непрозрачность опускается ниже определенного порога, поддерево может быть помечено как заблокированное, что приводит к тому, что isSubtreeBlocked() возвращает true. Это делается для повышения производительности.

Примечание: Все классы с префиксом QSG должны использоваться только в потоке отрисовки графического сцены. См. Графическая сцена и отрисовка для получения дополнительной информации.

Документация по функциям-членам

QSGOpacityNode::QSGOpacityNode()

Конструирует узел непрозрачности с начальной непрозрачностью 1.

Непрозрачность накапливается вниз по графической сцене, поэтому узел с двумя экземплярами QSGOpacityNode над ним, оба с непрозрачностью 0,5, будет иметь эффективную непрозрачность 0,25.

По умолчанию непрозрачность узлов равна 1.

QSGOpacityNode::~QSGOpacityNode()

Удаляет узел непрозрачности.

qreal QSGOpacityNode::opacity() const

Возвращает непрозрачность этого узла непрозрачности.

См. также setOpacity().

void QSGOpacityNode::setOpacity(qreal opacity)

Устанавливает непрозрачность этого узла в opacity.

Перед отрисовкой графика, рендерер выполнит проход обновления по поддереву, чтобы распространить непрозрачность на его дочерние элементы.

Значение будет ограничено диапазоном от 0 до 1.

См. также opacity().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qsgopacitynode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API