Qt创建屏幕外图像然后将部件复制到屏幕上?

时间:2016-03-11 12:11:30

标签: c++ qt off-screen

我正在使用Qt5.5,我想创建一个屏幕外图像,然后将屏幕外图像的特定部分复制回屏幕(可见)区域。

有人能指出一个很好的例子,说明如何创建特定大小的屏幕外图像,在其上绘制一些内容,然后将其特定部分(矩形)从屏幕外图像复制到可见区域。

1 个答案:

答案 0 :(得分:1)

我认为你可以创建一个QPixmap,然后使用基于它的QPainter绘制你的图像......

类似的东西:

  QPixmap pix(500,500);    
  QPainter paint(&pix);
  paint.setPen(QPen(QColor(255,34,255,255)));
  paint.drawRect(15,15,100,100);

然后,您可以像往常一样在屏幕上绘制QPixmap(在QML或基于Widget的应用程序中)。