将hdc内容复制到位图

时间:2008-12-08 22:48:16

标签: c++ copy bitmap hdc

如何将HDC的内容复制到位图?

2 个答案:

答案 0 :(得分:6)

我想你需要:

  • 创建与源DC兼容的新DC。将此称为内存DC。
  • 创建一个正确大小的新位图。
  • 在存储器DC中选择位图。
  • BitBlt源DC进入内存DC。
  • 位图现在应包含源DC的副本。

我在家里所以不能给你任何代码,所以我希望这足以让你开始。代码项目有一个很好的GDI部分。

http://www.codeproject.com/KB/graphics/

答案 1 :(得分:3)

有一个很好的示例代码here可以做到这一点(除此之外)。

之前我曾经使用过类似的技术(很多人以前),但没有代码可以用。