Spec-Zone.ru › Qt 5.15

Тип QML BrightnessContrast

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

Заявление об импорте: import QtGraphicalEffects 1.15
С момента: 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.15/qml-qtgraphicaleffects-brightnesscontrast.html

Spec-Zone.ru

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