Тип QML ColorOverlay
Изменяет цвета исходного элемента, применяя цвет наложения. Подробнее...
| Заявление об импорте: | import QtGraphicalEffects 1.0 |
| С: | QtGraphicalEffects 1.0 |
| Наследуется от: |
Свойства
Подробное описание
Эффект похож на то, как выглядит изображение в оттенках серого, наложенное цветным стеклом. Цвет наложения задаётся в формате 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