Qt 创建屏幕外图像然后将部分复制到屏幕上?
Qt create offscreen image then copy parts to onscreen?
我正在使用 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 的应用程序中)。
我正在使用 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 的应用程序中)。