社区
Qt
帖子详情
Qt如何把图片的一块区域变透明
你怎么了熊吉
2015-08-22 12:14:41
一个QPixmap或者QImage图片,想把图片上某块矩形区域变成透明,要怎么做?
如果是变成其它颜色,拿QPainter往上凃就可以了,可是透明色涂了等于白凃,要怎么做呢?
...全文
854
9
打赏
收藏
Qt如何把图片的一块区域变透明
一个QPixmap或者QImage图片,想把图片上某块矩形区域变成透明,要怎么做? 如果是变成其它颜色,拿QPainter往上凃就可以了,可是透明色涂了等于白凃,要怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
彩阳
2015-09-16
打赏
举报
回复
看看那个image composition example例子,是那个蝴蝶的例子。希望能够引起你的启发。
suh_a
2015-09-07
打赏
举报
回复
setWindowOpacity(0.5); QWidget 的方法 可以设置透明度
夜听雨1
2015-09-06
打赏
举报
回复
可以试试OpacityMask遮罩层吧,不太清楚你要的效果,用遮罩层虽然不能透明但是用来在一个图片内显示其他内容还是可以的 ,遮罩层可以移动能动态计算需要显示和遮挡的位置
clz2012
2015-08-24
打赏
举报
回复
3楼正解,应该需要启用alpha channel 也就是 rgba颜色空间的a, 你要是不嫌麻烦就直接改图像数据,用rgba格式加载图像,获取了图像裸数据之后,把要修改的矩形区域的像素区块的a值改成0就行了应该。也就是对每个pixel进行操作。qt应该还没有一次性到位的处理方法。
你怎么了熊吉
2015-08-23
打赏
举报
回复
引用 2 楼 qt_dog 的回复:
请下载photoshop软件
透明区域是动态计算出来的
你怎么了熊吉
2015-08-23
打赏
举报
回复
引用 1 楼 pppppp11 的回复:
透明跟颜色有关系吗,透明是透明,颜色是颜色,根本是两回事吧。。。
RGBA,简单说就是想改A
zyq5945
2015-08-23
打赏
举报
回复
搜下“QT 异形控件”或者“QT 异形窗口”就是你要的。
qt_dog
2015-08-22
打赏
举报
回复
请下载photoshop软件
胜负多少
2015-08-22
打赏
举报
回复
透明跟颜色有关系吗,透明是透明,颜色是颜色,根本是两回事吧。。。
qt
俄罗斯方块
用
qt
编写的俄罗斯方块,有音乐和
透明
的背景
图片
,方块都是贴过图的。对学习
qt
编程很有帮助
图片
不规则部分高亮显示编辑器
在
图片
中使用句柄编辑不规则
区域
,在显示
图片
时,如果鼠标划过被编辑的
区域
,则该
区域
高亮显示。
qt
触摸屏案例-下载即用.zip
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 maimai-windows-touch-panel 记录 Windows 设备的触屏事件并模拟 maimai 分区触摸屏幕的脚本. 软件模拟分区触摸, 可用于 maimai 自制手台上. 使用方法 请先将游戏配置文件中 的值改为 Windows 设置 - 蓝牙和其他设备 - 触控 - 三指和四指的触摸手势 - 关闭 辅助功能 - 鼠标指针与触控 - 触控指示器 - 关闭 控制面板 - 硬件和声音 - 笔和触控 - 关闭"触摸回应"中的"触摸屏幕时显示直观回应" 控制面板 - 硬件和声音 - 笔和触控 - 关闭"触摸操作"中的"将长按用作右键单击" 打开任意P图工具, 准备一个和显示屏幕大小相同的一张
图片
(例如:2160x3840), 将 放置到该
图片
圆形触摸
区域
的位置, 编辑好的
图片
放到脚本 目录下取名 . 编辑 配置文件, 修改 配置, 将各区块对应的 RGB 通道颜色值改为刚P的图的对应区块颜色值( 一般不用改默认就行) 如果电脑上没有 Python 环境, 请先去 官网 下载安装 双击运行 安装依赖 编辑 配置文件, 按文件内说明修改多个配置 下载一个 虚拟串口工具, 将 和 建立转发 触摸屏连接到电脑, 先双击运行 (如果有两块屏幕就在要运行游戏的那块屏幕上执行), 脚本会在屏幕最前端生成一个
透明
窗口用于捕捉触摸动作(使用 可选择其他窗口), 然后再运行游戏( 游戏必须使用窗口化模式运行), 脚本控制台输出 即可 进游戏调整判定A/B的延迟直到可用, 游玩时
透明
窗口必须始终位于最前端窗口. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改
变
量 如果单点延迟低但滑动...
QCustomPlot绘制
QCustomPlot使用,VS2013+
QT
5.7可以直接运行,绘制效率和绘制场景都非常好
图片
截取块并画在画板上带白边框带添加文字
图片
截取块并画在画板上带白边框带添加文字提取支付宝付款码
Qt
21,488
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章