16,215
社区成员
发帖
与我相关
我的任务
分享
QBitmap bitMap(width( ), height( ));
//创建一个跟窗口一样的bitMap
QPainter bitMapPainter(&bitMap);
bitMapPainter.setPen(Qt::GlobalColor::color0);
//先填充
bitMapPainter.drawRect(0, 0, width( ), height( ));
//下面换成你自己的图片。
QPixmap imageTest(R"(C:\Users\Master\desktop\未标题-1.png)");
//然后bitMap就有了你的图片。
bitMapPainter.drawPixmap(0, 0, imageTest.width( ), imageTest.height( ), imageTest);
setMask(bitMap);
//接着再用painter画一遍图片,然后才会有颜色。
//注意坐标的计算!
//接下来交给你了。