Spec-Zone.ru › Qt 5.9

Тип QML BrightnessContrast

Регулирует яркость и контрастность. Подробнее...

Заявление об импорте: import QtGraphicalEffects 1.0
С момента: QtGraphicalEffects 1.0
Наследуется от:

Элемент

  • Список всех членов, включая унаследованные

Свойства

  • яркость : вещественное число
  • кеширован : логическое значение
  • контраст : вещественное число
  • источник : значение

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

Этот эффект изменяет цвета элемента-источника. Регулировка яркости изменяет воспринимаемую яркость элемента-источника. Регулировка контраста увеличивает или уменьшает цветовые и яркость вариации.

Источник Применяемый эффект

Примечание: Этот эффект доступен при работе с OpenGL.

Пример

Следующий пример демонстрирует, как применить эффект.

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
    }
}

Документация по свойствам

яркость : вещественное число

Это свойство определяет, на сколько увеличивается или уменьшается яркость источника.

Значение находится в диапазоне от -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.9/qml-qtgraphicaleffects-brightnesscontrast.html

Spec-Zone.ru

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