0

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

4

1 回答 1

4
  • 获取屏幕的 DCGetDC(NULL)
  • 用 . 创建一个内存 DC CreateCompatibleDC
  • 创建与屏幕 DC 兼容且与屏幕大小相同的位图。
  • 选择位图放入内存 DC。
  • BitBlt 从屏幕 DC 到内存 DC。
  • 从内存 DC 中取消选择位图。
  • 用于GetBitmapBits将位图复制到内存中。
于 2012-04-19T19:00:01.630 回答