GDI - 如何创建和填充位图?

Vis*_*ell 0 c++ windows gdi+ gdi bitmap

有人可以给我简短的解释如何使用GDI/GDI +创建位图运行时并用颜色填充它?

提前致谢.

Rom*_* R. 5

  1. CreateBitmap,CreateCompatibleBitmapCreateDIBSection(如果您想要访问原始底层数据位)
  2. CreateCompatibleDC
  3. SelectObject 将位图创建到已创建的设备上下文中
  4. FillRect或在设备方面的朋友,和绘画发生在您选择位图(有选项有:标准刷黑色和白色,手上有RGB,而不是创建一个刷,你可以做SetBkColor+ ExtTextOut一个空字符串,并ETO_OPAQUE和矩形将被填补)
  5. SelectObject 背部
  6. 位图仍然用于保存绘画
  7. 释放资源

它仍然与标题中的"整个屏幕"有关,你需要解释你想要的东西.