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