Spec-Zone.ru › Qt 5.13

Тип 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

Spec-Zone.ru

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