QT图片叠加CompositionMode效果一览
QPixmap tmpPix(pix.size());
tmpPix.fill(Qt::transparent);
QPainter p1(&tmpPix);
p1.setCompositionMode(QPainter::CompositionMode_Source);
p1.drawPixmap(0, 0, pix);
if (canBuild)//可建则用半透明表示
{//200表示透明度,数值0表示完全透明,数值255表示不透明p1.setCompositionMode(QPainter::CompositionMode_DestinationIn);p1.fillRect(tmpPix.rect(), QColor(0, 0, 0, 200));
}
else//不可建则用红色半透明表示
{p1.setCompositionMode(QPainter::CompositionMode_ColorBurn);p1.fillRect(tmpPix.rect(), QColor(255, 100, 100, 200));
}
p1.end();
pix = tmpPix;
painter->drawPixmap(fzX1 - NODE_WIDTH + thisBuilding.x_draw, fzY1 + NODE_HEIGHT + thisBuilding.y_draw, pix);
先上一段网上差不多的代码,将就看,没那么多时间写帖子
CompositionMode_DestinationIn
CompositionMode_ColorBurn
CompositionMode_ColorDodge
CompositionMode_Darken
CompositionMode_Destination
CompositionMode_DestinationAtop
CompositionMode_DestinationOut
CompositionMode_DestinationOver
CompositionMode_Difference
CompositionMode_Exclusion
CompositionMode_HardLight
CompositionMode_Lighten
CompositionMode_Multiply
CompositionMode_Overlay
CompositionMode_Plus
CompositionMode_Screen
CompositionMode_SoftLight
CompositionMode_Source
CompositionMode_SourceAtop 取交集
CompositionMode_SourceIn
CompositionMode_SourceOut 这种就直接挖空了
CompositionMode_SourceOver
CompositionMode_Xor
QT图片叠加CompositionMode效果一览相关推荐
- c++调用opencv实现图片叠加以及添加水印效果
前言 本篇文章参考了以下文章: https://blog.csdn.net/mars_xiaolei/article/details/78791133 https://answers.opencv.o ...
- Qt之实现图片轮播效果
一.简述 今天文章讲述的是如何用Qt实现图片轮播的效果,其实我们经常在网页中看到各种广告就是使用了图片轮播,实现小区域内嵌入多个广告的效果. 下面是CSDN页面中两种常见的图片轮播效果.基本上就是定时 ...
- Android仿拼多多实现图片叠加部分覆盖效果
Android仿拼多多实现图片叠加部分覆盖效果 需要实现的效果如下: 代码部分: AppIconStackView: public class AppIconStackView extends Vie ...
- Shader学习12——简易图片叠加
看到蛮牛有人想要两个带透明通道的图片叠加,就是最简单的纹理混合,想想其实实现起来应该很简单,但是搜了一下还真没搜到,这里简单实现一下,要求底图需要是不透明的: image.png image.png ...
- opencv 叠加两张图_OpenCV基础篇之图片叠加
OpenCV基础篇之图片叠加 程序及分析 /* * FileName : blend.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * ...
- Android的图片叠加
android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式. ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明 ...
- android 涂鸦之图片叠加,android图像处理系列之七--图片涂鸦,水印-图片叠加...
图片涂鸦和水印其实是一个功能,实现的方式是一样的,就是一张大图片和一张小点图片叠加即可.前面在android图像处理系列之六--给图片添加边框(下)-图片叠加中也讲到了图片叠加,里面实现的原理是直接操 ...
- Java应用:图片叠加
图片叠加 一. 功能目标 二. 代码实现 2.1 依赖 2.2 图片叠加服务 一. 功能目标 现有一张背景图片,一张水印图片,希望将水印图片叠加到背景图片上方的指定位置. 本代码基于Spring bo ...
- CSS3初级学习(二)背景图片叠加
CSS3初级学习(二) 背景图片叠加 Hello!大家好久不见,这里是学业日渐繁忙的万物之恋,沉迷学习无心写博客(并不是),久违的来和大家分享下自己在学习过程中碰到的一些有趣案列.话不多说: 先看效果 ...
最新文章
- jquery实现单行滚动效果
- openssl的实践应用
- python代码安全扫描工具
- 区块链 PoS 共识——Tendermint
- 记录idea maven项目打包部署web项目mapper扫描失败
- myeclipse mysql 乱码_MyEclipse与mysql增改查现乱码解决方案绝对有效
- 让php来搞定一切!,ubuntu安装和配置php5
- php dom对象,JavaScript_JavaScript DOM 对象深入了解,什么叫DOM,DOM是文档对象模型( - phpStudy...
- python读取并可视化npy格式的深度图文件以及将其保存为jpg图片的方法
- python成语接龙代码_最全的成语接龙代码(附带有网页版)
- 一个查看目录状态的工具WinDirStat
- 关于Albedo贴图、颜色贴图、Metallic 贴图、Specular贴图、法线贴图、视差贴图、凹凸贴图、Height Map高度贴图、AO 贴图Occlusion 贴图、Emission 贴图等
- C语言之结构体 共用体 枚举 typedef
- 谷歌浏览器怎么把阅读清单按钮放到书签栏?
- 汇编 浮点指令FLD,FSTP,FADD与FPU寄存器
- C++中string.size()函数 踩坑
- 魔兽正式服5区服务器互通信息,魔兽世界怀旧服付费转服能跨区吗
- Python多线程下载有声小说
- IT技术人才抢人大战!
- SiT9365:超低抖动0.23ps差分晶振,LVPECL/LVDS/HCSL