【发布时间】:2016-03-07 07:53:33
【问题描述】:
我正在寻找一种以有效方式将屏幕截图转换为 char* 的方法。 我考虑过使用位图对象捕获屏幕,然后将位图对象转换为字节数组,然后转换为 char*,但我找不到任何方法将位图转换为字节数组。 我还考虑过迭代屏幕捕获中的每个像素并将 RGB 值保存在一个数组中,但这会创建一个对我来说太大的数组。
最终目标是以最快的方式返回一个 char* 对象,不会返回太大的对象,并且该 char* 包含捕获的屏幕数据。
【问题讨论】:
-
reinterpret_cast<char*>(pointer_to_raw_screenshot_data)怎么样? -
"...我找不到将位图转换为字节数组的任何方法" - 你应该更努力地搜索一下,因为这几乎是位图的全部内容。跨度>
标签: c++ bitmap stream screenshot