Qt实现遮罩效果并可以拖动伸缩

qml实现遮罩

实现遮罩容易,但是如果可以任意拖动就需要动动脑子了,在经过大神的提示后,根据截图的界面思考,可以由五个矩形来实现(一个中心矩形和四个锚定在四周的矩形,它们一起充满程序窗口区域)
项目仓库

QGraphicsView实现遮罩

由于没有qml锚定布局,模拟锚定费时间,需要换一种思路,还是截图的灵感,可以先将图片绘制在窗口,再加上一定的不透明度形成黑幕,要实现的矩形区域就对它所处的地方进行重新绘制图片位于此矩形下的部分图片
项目仓库

posted @   李小飞11  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示