将屏幕内存捕获到位图 (Visual C++ 6.0)

Capture Screen memory to a bitmap (visual c++ 6.0)

本文关键字:C++ Visual 位图 内存 屏幕      更新时间:2023-10-16

我正在使用Visual c ++ 6.0,需要将屏幕上的图像捕获到内存中。 我该怎么做? 感谢

  • 获取屏幕的 DC GetDC(NULL)
  • 创建具有CreateCompatibleDC 的内存 DC。
  • 创建与屏幕 DC 兼容且与屏幕大小相同的位图。
  • 选择内存 DC 中的位图。
  • 从屏幕 DC 到内存 DC 的位 Bblt。
  • 从内存 DC 中取消选择位图。
  • 使用GetBitmapBits将位图复制到内存中。