属性介绍
cached : bool
使用缓存效果输出像素,可以提高渲染性能。每次更改源或效果属性时,都必须更新缓存中的像素。会增加内存消耗,因为存储效果输出需要额外的内存缓冲区。所以我们建议在源属性或效果属性设置动画时禁用缓存。默认为 false
color : color
为源着色的 RGBA 颜色值。默认情况下,改值为 “transparent”,即透明
source : variant
为效果提供源像素的源项。注意:不支持让效果包含自身
注意事项
ColorOverlay 支持 OpenGL 渲染
ColorOverlay 类似于将彩色玻璃放在灰度图像上的效果
颜色值除了 RGBA 也可以直接通过 16 色设置,这里博主推荐一个网站:RGB颜色查询对照表
不同数值效果展示
官方示例
import QtQuick 2.12
import QtGraphicalEffects 1.12
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"
}
}
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓