Тип QML BrightnessContrast
Регулирует яркость и контрастность. Подробнее...
| Заявление об импорте: | import QtGraphicalEffects 1.0 |
| С момента: | QtGraphicalEffects 1.0 |
| Наследует: |
Свойства
- brightness : real
- cached : bool
- contrast : real
- source : variant
Подробное описание
Этот эффект корректирует цвета элемента-источника. Регулировка яркости изменяет воспринимаемую яркость элемента-источника. Регулировка контрастности увеличивает или уменьшает вариации цвета и яркости.
| Источник | Примененный эффект |
|---|---|
Пример
Следующий пример демонстрирует, как применить эффект.
import QtQuick 2.0
import QtGraphicalEffects 1.0
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/archives/qt-5.6/qml-qtgraphicaleffects-brightnesscontrast.html