有人可以给我简短的解释如何使用 GDI/GDI+ 创建位图运行时并用颜色填充它吗?
提前致谢。
最佳答案
CreateBitmap
、CreateCompatibleBitmap
或CreateDIBSection
(如果您想访问原始底层数据位)创建兼容DC
SelectObject
位图到创建的设备环境FillRect
或设备上下文中的 friend ,绘画发生在您选择的位图上(那里有选项:黑色和白色的标准画笔,手上有 RGB 而不是创建画笔可以使用空字符串和ETO_OPAQUE
执行SetBkColor
+ExtTextOut
并且矩形将被填充)SelectObject
返回- 位图仍然用来保存这幅画
- 释放资源
仍然与标题中的“整个屏幕”有关,您需要在那里解释您想要什么。
关于c++ - GDI - 如何创建和填充位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037228/