Spec-Zone.ru › Qt 5.14

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

Spec-Zone.ru

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