Qt - QImage 有没有一种方法可以将 Qimage 粘贴到另一个 Qimage 中?

发布于 2024-09-16 09:55:31 字数 116 浏览 6 评论 0原文

我正在寻找一种简单地将一些 Qimage 粘贴到更大的图像中的方法,从一些给定的 (x,y) 开始。现在,我正在逐像素复制所有Qimage

I am looking for a way to simply paste some Qimage into bigger one, starting with some given (x,y). Now, I am copying pixel by pixel all Qimage.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪痕残 2024-09-23 09:55:31
QImage srcImage = QImage(100, 100);
QImage destImage = QImage(200, 200);
QPoint destPos = QPoint(25, 25);  // The location to draw the source image within the dest

srcImage.fill(Qt::red);
destImage.fill(Qt::white);

QPainter painter(&destImage);
painter.drawImage(destPos, srcImage);
painter.end();
QImage srcImage = QImage(100, 100);
QImage destImage = QImage(200, 200);
QPoint destPos = QPoint(25, 25);  // The location to draw the source image within the dest

srcImage.fill(Qt::red);
destImage.fill(Qt::white);

QPainter painter(&destImage);
painter.drawImage(destPos, srcImage);
painter.end();
埋情葬爱 2024-09-23 09:55:31

是的,使用 QPainter 来绘制 QPaintDevice,QImage 是一个 QPaintDevice,所以有用。

Yes, use a QPainter to paint into a QPaintDevice, QImage is a QPaintDevice, so it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文