Тип QML BrightnessContrast
Регулирует яркость и контрастность. Подробнее...
| Заявление об импорте: | import QtGraphicalEffects 1.13 |
| С момента: | QtGraphicalEffects 1.0 |
| Наследует: |
Свойства
- яркость : вещественное
- кэшировано : логическое
- контрастность : вещественное
- источник : вариант
Подробное описание
Этот эффект изменяет цвета исходного элемента. Регулировка яркости изменяет воспринимаемую светимость исходного элемента. Регулировка контрастности увеличивает или уменьшает цветовые и яркостные вариации.
| Источник | Применяемый эффект |
|---|---|
Примечание: Этот эффект доступен при работе с 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
}
BrightnessContrast {
anchors.fill: bug
source: bug
brightness: 0.5
contrast: 0.5
}
} Документация по свойствам
яркость : вещественное
Это свойство определяет, насколько увеличивается или уменьшается яркость источника.
Значение изменяется в диапазоне от -1.0 до 1.0. По умолчанию свойство установлено в значение 0.0 (без изменения).
| Примеры вывода с разными значениями яркости | ||
|---|---|---|
| яркость: -0.25 | яркость: 0 | яркость: 0.5 |
| контрастность: 0 | контрастность: 0 | контрастность: 0 |
кэшировано : логическое
Это свойство позволяет кэшировать выходные пиксели эффекта для повышения производительности рендеринга.
Каждый раз при изменении источника или свойств эффекта пиксели в кэше должны быть обновлены. Потребление памяти увеличивается, поскольку требуется дополнительный буфер памяти для хранения выходных данных эффекта.
Рекомендуется отключать кэширование, когда источник или свойства эффекта анимируются.
По умолчанию свойство установлено в значение false.
контрастность : вещественное
Это свойство определяет, насколько увеличивается или уменьшается контрастность источника. Уменьшение контрастности происходит линейно, но увеличение применяется с помощью нелинейной кривой, чтобы позволить очень высокую регулировку контрастности в верхней части диапазона значений.
| Кривая регулировки контрастности |
|---|
Значение изменяется в диапазоне от -1.0 до 1.0. По умолчанию свойство установлено в значение 0.0 (без изменения).
| Примеры вывода с разными значениями контрастности | ||
|---|---|---|
| контрастность: -0.5 | контрастность: 0 | контрастность: 0.5 |
| яркость: 0 | яркость: 0 | яркость: 0 |
источник : вариант
Это свойство определяет исходный элемент, который предоставляет исходные пиксели для эффекта.
Примечание: Не поддерживается включение эффекта в сам себя, например, путем установки источника в родительский элемент эффекта.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtgraphicaleffects-brightnesscontrast.html