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

谁能给我一个很好的例子,说明如何创建特定大小的屏幕外图像,在屏幕上画一些东西,然后将屏幕外图像的特定部分(矩形)复制到可见区域。

最佳答案

我认为您可以创建一个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的应用程序中)。

关于c++ - Qt创建屏幕外图像,然后将零件复制到屏幕上吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35939977/

10-17 01:41