我试图在 C/C++ 程序中找到整个屏幕或屏幕部分的平均像素颜色。例如,假设我想找到坐标 0,0 到 50, 500 的平均像素颜色?
我的目标是轮询整个屏幕,而不仅仅是一个窗口的背景。
如果用 C/C++ 很难,我想我可以使用 Python。
有什么可以使用的建议吗?任何示例代码将不胜感激。谢谢:)
最佳答案
您可以使用 GetDC(NULL)
获取指向整个屏幕的 HDC。然后,您可以使用 BitBlt
或其他像素移动函数将像素从屏幕获取到您可以读取的缓冲区中。
关于windows - 获取屏幕的平均颜色 - Windows 7 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813543/