如何实现截图功能!
如题目!
[解决办法]
你要的是截屏功能还是从图像中截取某一块?网上找抓屏的例子:图像剪切技术,将区域内的图像信息保存起来。
[解决办法]
得到屏幕DC,将DC中的图像信息写到位图中即可.具体的代码网上一搜就有
[解决办法]
截图实际上是将特定DC上的图象内容存储起来.
而DC的内容实际上与内存的某个区域关联起来的
因此,可以先取得指定DC的内容,然后,取出特定区域的图象就可以了
[解决办法]
GetWindowRect
这个函数似乎有用
[解决办法]
CDC dcComptible;
CDC* dcDesktop;
dcDesktop=CDC::FromHandle(::GetDC(NULL)); //取屏幕DC
dcComptible.CreateCompatibleDC(dcDesktop); //与桌面兼容DC
m_bitmap.CreateCompatibleBitmap(dcDesktop,1024,768);//创建兼容位图
dcComptible.SelectObject(&m_bitmap);
dcComptible.BitBlt(0,0,1024,768,dcDesktop,0,0,SRCCOPY);