首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么实现截图功能

2012-01-06 
如何实现截图功能!如题目![解决办法]你要的是截屏功能还是从图像中截取某一块?网上找抓屏的例子:图像剪切

如何实现截图功能!
如题目!

[解决办法]
你要的是截屏功能还是从图像中截取某一块?网上找抓屏的例子:图像剪切技术,将区域内的图像信息保存起来。
[解决办法]
得到屏幕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);

热点排行