代码之家  ›  专栏  ›  技术社区  ›  SPlatten

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

  •  0
  • SPlatten  · 技术社区  · 9 年前

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

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   thuga    9 年前

    我想你可以创建一个 QPixmap 然后使用 QPainter 建立在它之上。。。

    类似于:

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

    然后,您可以绘制 像素图 在屏幕上(在QML或基于Widget的应用程序中)。