热情软件屋

 

如何制作抓图程序


编号:QA002283
建立日期: 1999年12月18日 最后修改日期:1999年12月18日
所属类别:

qinjia:
    Windows95/98
    Visual C++ 6.0
    请问如何制作抓图程序?

回答:

    你可以先用GetDesktopWindow得到屏幕窗口句柄,进一步得到DC,然后就可以使用BitBlt放置图象。
     CWnd * wnd = GetDesktopWindow();
     CDC * dc = wnd->GetDC();
     dc->BitBlt(0, 0, 200, 200, dc, 0, 0, SRCCOPY);
     wnd->ReleaseDC(dc);
    只要你知道一个窗口的句柄,就可以利用同样的办法得到图象。
    关于保存图象到文件可以参考:QA001982 "如何在DC上作完图后保存为.BMP文件形式"
    
    相关问题:
    QA000141 "怎样在抓图时连鼠标一起抓"
    QA001408 "怎样把位图文件转换为JPEG图象文件"
    QA000747 "GIF文件的格式"
    QA003560 "如何抓取菜单"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio