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

时间:2012-06-14 16:18:13

标签: c++ windows bitmap gdi+ gdi

有人可以简单解释一下如何使用GDI / GDI +创建位图运行时并用颜色填充它吗?

提前致谢。

2 个答案:

答案 0 :(得分:5)

  1. CreateBitmapCreateCompatibleBitmapCreateDIBSection(如果您想要访问原始基础数据位)
  2. CreateCompatibleDC
  3. SelectObject将位图创建到已创建的设备上下文
  4. FillRect或设备上下文中的朋友,绘画发生在您选择的位图上(那里有选项:黑白标准画笔,手上有RGB而不是创建画笔,你可以做{ {1}} + SetBkColor,其中包含空字符串ExtTextOut,矩形将被填充)
  5. ETO_OPAQUE返回
  6. 位图仍然用于保存绘画
  7. 发布资源
  8. 仍然与标题中的“整个屏幕”有关,你需要解释你想要的东西。

答案 1 :(得分:0)

  1. Query screen size

  2. 创建drawable(或者只是操作绘图处理程序中的图形对象)

  3. Fill it with color

  4. :)