Spec-Zone.ru › Qt 5.9

Тип QML ColorOverlay

Изменяет цвета исходного элемента, применяя цвет наложения. Подробнее...

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

Элемент

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

Свойства

  • cached : bool
  • цвет : цвет
  • источник : тип данных

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

Эффект похож на то, как выглядит изображение в оттенках серого, наложенное цветным стеклом. Цвет наложения задаётся в формате RGBA.

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

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

Пример

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

import QtQuick 2.0
import QtGraphicalEffects 1.0

Item {
    width: 300
    height: 300

    Image {
        id: bug
        source: "images/butterfly.png"
        sourceSize: Qt.size(parent.width, parent.height)
        smooth: true
        visible: false
    }

    ColorOverlay {
        anchors.fill: bug
        source: bug
        color: "#80800000"
    }
}

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

cached : bool

Это свойство позволяет кэшировать выходные пиксели эффекта для улучшения производительности рендеринга.

Каждый раз при изменении свойств источника или эффекта пиксели в кэше должны быть обновлены. Потребление памяти увеличивается, так как требуется дополнительный буфер для хранения выходных данных эффекта.

Рекомендуется отключать кэширование, когда свойства источника или эффекта анимируются.

По умолчанию свойство установлено в false.

цвет : цвет

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

По умолчанию свойство установлено в "transparent".

Примеры вывода с различными значениями цвета

цвет: #80ff0000 цвет: #8000ff00 цвет: #800000ff

источник : тип данных

Это свойство определяет элемент-источник, который предоставляет пиксели-источники для эффекта.

Примечание: Нельзя позволить эффекту включать себя, например, установив для source родительский элемент эффекта.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtgraphicaleffects-coloroverlay.html

Spec-Zone.ru

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