Windows平台C++截屏程序
来源:互联网 发布:淘宝法院拍卖怎么查找 编辑:程序博客网 时间:2024/06/04 18:43
CWnd *pDesktop = GetDesktopWindow();CDC *pdeskdc = pDesktop->GetDC();CRect re;//获取桌面的大小 pDesktop->GetClientRect(&re);CBitmap bmp;//创建内存位图bmp.CreateCompatibleBitmap(pdeskdc, re.Width(), re.Height());//建立位图和DC的联系//创建一个兼容的内存画板 CDC memorydc;memorydc.CreateCompatibleDC(pdeskdc);//选中画笔 CBitmap *pold = memorydc.SelectObject(&bmp);//绘制图像 memorydc.BitBlt(0, 0, re.Width(), re.Height(), pdeskdc, 0, 0, SRCCOPY);memorydc.SelectObject(pold);BITMAP bit;bmp.GetBitmap(&bit);//定义 图像大小(单位:byte) DWORD size = bit.bmWidthBytes * bit.bmHeight;//后面是创建一个bmp文件的必须文件头 BITMAPINFOHEADER pbitinfo;pbitinfo.biBitCount = 24;pbitinfo.biClrImportant = 0;pbitinfo.biCompression = BI_RGB;pbitinfo.biHeight = bit.bmHeight;pbitinfo.biPlanes = 1;pbitinfo.biSize = sizeof(BITMAPINFOHEADER);pbitinfo.biSizeImage = size;pbitinfo.biWidth = bit.bmWidth;pbitinfo.biXPelsPerMeter = 0;pbitinfo.biYPelsPerMeter = 0;Mat img(bit.bmHeight, re.Width(), CV_8UC3);GetDIBits(pdeskdc->m_hDC, bmp, 0, bit.bmHeight, img.data, (BITMAPINFO*) &pbitinfo, DIB_RGB_COLORS);//将图像数据拷贝到内存中,这里用的opencv数据格式承接了图像数据以方便显示,可以根据需要改成其他的imshow("", img);waitKey(30);img.release();
阅读全文
1 0
- Windows平台C++截屏程序
- windows平台下用eclipse开发c和c++程序
- 在Windows平台上使用GCC编译C程序
- windows 平台 CONSOLE程序还是Windows程序
- windows平台C程序获取可执行程序路径及目录、文件名、扩展名
- Windows平台下搭建Obcject-C平台
- 请问各位老大,windows平台下用nmake编译的c程序用甚末debug?
- 对Windows平台C程序内存分布研究及安全性分析
- Windows平台使用NDK编写在Android上运行的C/C++标准程序
- C++windows程序入门
- WINDOWS平台下的SOCKET聊天程序
- Windows平台下QT程序打包发布
- Windows平台下开发QT程序
- Windows平台调用dos命令的程序
- Qt发布程序(windows平台)
- windows平台QT程序发布打包
- windows平台c/c++ IDE环境
- Windows平台下Mysql C程序设计
- JAVA IO流
- MySql服务无法启动系统出错发生系统错误1067进程意外终止
- linux内核panic/oops/crash分析(addr2line,objdump,gdb)
- sdnu-并查集-weeklyexam ——E
- Android系统开机动画修改
- Windows平台C++截屏程序
- 三维视觉之基础矩阵
- c语言实现rsa nopadding非对称加密算法(openssl api方式),匹配java后端 bouncycastle
- HTML画布
- 思科防火墙
- extjs4 grid combobox 联动
- Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www
- 【iOS】Xcode9 自动化脚本打包
- DOM操作