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

qml实现遮罩

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

QGraphicsView实现遮罩

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

posted @ 2024-04-16 20:36  李小飞11  阅读(203)  评论(0)    收藏  举报