本文主要是介绍Qt之使用bitblt抓取bitmap(位图)并转QImage,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.效果
点击按钮抓取窗口自身并显示到QLable中
二.实现
pro文件
QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11SOURCES += \
main.cpp \
mainwindow.cppHEADERS += \
mainwindow.hFORMS += \
mainwindow.uiLIBS += -lgdi32 -luser32 -lDwmapi
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"#include <Windows.h>
#include <windowsx.h>
#include <Dwmapi.h>
#include <QPixmap>
#include <QImage>
#include <QDebug>MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}MainWindow::~MainWindow()
{
这篇关于Qt之使用bitblt抓取bitmap(位图)并转QImage的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!