Тип QML Desaturate
Уменьшает насыщенность цветов. Подробнее...
| Заявление об импорте: | import QtGraphicalEffects 1.15 |
| С момента: | QtGraphicalEffects 1.0 |
| Наследует: |
Свойства
- cached : bool
- desaturation : real
- source : variant
Подробное описание
Значения пикселей, лишенных насыщенности, вычисляются как средние значения исходных значений компонентов RGB элемента-источника.
| Источник | Примененный эффект |
|---|---|
Примечание: Этот эффект доступен при работе с OpenGL.
Пример
Следующий пример демонстрирует, как применить эффект.
import QtQuick 2.12
import QtGraphicalEffects 1.12
Item {
width: 300
height: 300
Image {
id: bug
source: "images/bug.jpg"
sourceSize: Qt.size(parent.width, parent.height)
smooth: true
visible: false
}
Desaturate {
anchors.fill: bug
source: bug
desaturation: 0.8
}
} Документация свойств
cached : bool
Это свойство позволяет кэшировать выходные пиксели эффекта для повышения производительности рендеринга.
Каждый раз при изменении свойств источника или эффекта пиксели в кэше должны быть обновлены. Потребление памяти увеличивается, поскольку требуется дополнительный буфер памяти для хранения выходных данных эффекта.
Рекомендуется отключить кэширование, когда свойства источника или эффекта анимируются.
По умолчанию свойство установлено в false.
desaturation : real
Это свойство определяет степень обесцвечивания исходных цветов.
Значение изменяется от 0,0 (без изменений) до 1,0 (обесцвечен). По умолчанию свойство установлено в 0.0 (без изменений).
| Примеры вывода с различными значениями desaturation | ||
|---|---|---|
| desaturation: 0.0 | desaturation: 0.5 | desaturation: 1.0 |
source : variant
Это свойство определяет элемент-источник, который предоставляет пиксели-источники для эффекта.
Примечание: Не допускается включение эффекта в себя, например, путем установки source в родительский элемент эффекта.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtgraphicaleffects-desaturate.html