Qt的::编辑图像

问题描述 投票:1回答:1

我想在Qt应用程序来编辑图像,我用两个QLabel并设置两个不同的图像上每一个(使用QPixmap),现在我婉在另一组中的一个图像(就像照片DJ设置新的框架和卡通添加到图像)。 我使用拖放为此,我能移动(拖)的图像,但这种被拖动的图像覆盖另一个图像。我想拖过图像第二图像,并设置第二图像不重写它被拖动的图像的位置。我加入,我想(编辑图像)的图像。

qt qlabel qpixmap
1个回答
2
投票

为了使在第二,第一形象,你可以试试

QPixmap background(":/dj.jpg");
QPixmap object(":/fish.png"); //a png with transparent background
QPixmap merge = background.copy();
QPainter painter(&merge);
painter.drawPixmap(X,Y, object); //draw the fish on background at point X,Y
painter.end();
MyLabel->setPixmap(merge); //update the label

其中,X,Y被设定为点击或鼠标跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.