Взять средний цвет экрана - Windows 7 C / C ++ - PullRequest
2 голосов
/ 11 января 2012

Я пытаюсь найти средний пиксельный цвет всего экрана или части экрана в программе на C / C ++.Например, скажем, я хотел найти средний пиксельный цвет координаты от 0,0 до 50, 500?

Моя цель - опросить весь экран, а не только одно окно фона.

Если это очень сложно в C / C ++, я думаю, я мог бы использовать Python.

Какие-либо предложения для того, что я могу использовать?Любой пример кода будет принята с благодарностью.Спасибо:)

1 Ответ

1 голос
/ 11 января 2012

Вы можете использовать GetDC(NULL), чтобы получить HDC, который относится ко всему экрану.Затем вы можете использовать BitBlt или другую функцию перемещения пикселей, чтобы получить пиксели с экрана в буфер, из которого вы можете читать.

...