• 5636阅读
  • 4回复

qt图像叠加重绘效果的实现 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2013-07-29


通过前面白色的图标能够显示出后面那两种或者更多颜色吗,请问下使用qpaintevent是怎么实现的!

实在是想不到思路!
离线pxiao_xiao

只看该作者 1楼 发表于: 2013-07-29
你直接用QLabel
离线jdwx

只看该作者 2楼 发表于: 2013-07-31
先说下楼主的意思:就是只有一个白色的图标,想通过程序得到后面的有颜色的图标?
如果是这个意思,只能告诉你,没啥办法。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线quser
只看该作者 3楼 发表于: 2013-07-31
应该可以吧

QImage读入 ,  然后遍历每一个像素 .

如果当前像素是背景色,则不变, 如果不是背景色 , 就设置成粉色 或者 深绿色
离线彩阳

只看该作者 4楼 发表于: 2013-08-03
这么做的确不好,有美工的话让它做三张图就搞定了。

可以载入一个中间alpha为0的掩码图,然后设置不同的颜色背景再将掩码图叠加进来就可以达到效果了。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个