c++ - 从 C/C++ 到内存的 GUI 窗口屏幕截图

标签 c++ c linux screenshot

我想将 C/C++ 中的 GUI 窗口的屏幕截图放入内存中。 如果它是 RGB 值的二维数组或类似的东西,那就太好了。

我目前正在寻找基于 Linux 的解决方案,但如果有一个独立于平台的解决方案那就太好了。

最佳答案

您可以在 Linux 上使用xlib:How do take a screenshot correctly with xlib?

以及 Windows 上的GDI:MSDN - Capturing an Image

关于c++ - 从 C/C++ 到内存的 GUI 窗口屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833670/

相关文章:

c++ - 这个头文件是什么意思(virtual const char* what() const throw())?

c++ - C/C++ : Removing unnecessary includes

c++ - 使程序在无限循环中等待时使用更少的 CPU

c++ - SFML sf::Mouse::getPosition 方法无法写入正确的参数

c - eclipse 上 openGl 的问题

c - 时钟为什么不走?它停留在 0.000000000。

php - userdel 的 linux php exec 状态结果 8 是什么?

c++ - 在堆上分配内存还是传递工作内存?

c++ - 服务器 accept() 超时后客户端套接字 connect() 成功

php - 在沙盒模式下运行 PHP、Ruby 或 Python 进程