C++的.cpp中如何利用GetDIBits、GetDIBColorTable和BitBlt等等API函数快速获取几万个点的RGB值

lonky6545646 2012-10-30 04:18:12
题目:在cpp中(不是MFC),输出屏幕某一指定区域(给出起点坐标和高度 宽度)所有点的RGB的值 存放到数组中,并用std::cout进行输出.
首要要求:高效率,
次要求:不得用GetPixl函数
第三要求:给出详细代码 包括头文件和详细的注释.
第四要求:详细说明GetDIBits的第五个参数里的数据如何按RGB输出、GetDIBColorTable的第四个参数(是RGBQUAD类的数组)如何以std::cout输出
...全文
298 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lonky6545646 2012-10-30
  • 打赏
  • 举报
回复
问题已经全部解决!!
lonky6545646 2012-10-30
  • 打赏
  • 举报
回复
GetDIBits(hMemDC, hBitmap, 0, bm.bmHeight, pBits, &bi, DIB_RGB_COLORS)
怎么样从&bi得到RGB值?
lonky6545646 2012-10-30
  • 打赏
  • 举报
回复
啊 这么夸张
现在大部分都知道了
就是有关GetDIBits的第五个参数里的数据如何按RGB输出和
GetDIBColorTable的第四个参数(是RGBQUAD类的数组)如何以std::cout输出
这两个问题.有大哥指点一二么?
OenAuth.Core 2012-10-30
  • 打赏
  • 举报
回复
这用分恐怕不行了,得RMB了。
shen_wei 2012-10-30
  • 打赏
  • 举报
回复
给出详细代码 包括头文件和详细的注释.
有多大个报酬哪??、、

64,660

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧