Форум программистов, компьютерный форум CyberForum.ru

Сканирование экрана - C++

Восстановить пароль Регистрация
 
Deadpool94
Сообщений: n/a
09.08.2012, 14:28     Сканирование экрана #1
Здравствуйте, нужна помощь новичку по winapi. Нужно сделать сканирование выбранной области экрана и запись результата в двумерный массив, где каждая ячейка это цвет в RGB. Делал через GetPixel, но это ужасно медленно. Читал про BitBlt но, к сожалению, не понял, как потом его в RGB переводить. Помогите пожалуйста, желательно с примером кодом. Спасибо.

Добавлено через 1 час 3 минуты
Уточню. Нужно из Битмапа получать матрицу X на Y с цветами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2012, 14:28     Сканирование экрана
Посмотрите здесь:

C++ Сканирование каталога
C++ Сканирование из-под Imgscan.ocx
Сканирование штрихкодов. C++
Сканирование экрана монитора C++
C++ Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О»
сканирование директорий C++
Сканирование IP C++
C++ Сканирование

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
09.08.2012, 14:38     Сканирование экрана #2
Deadpool94, получи графический контекст экрана HDC (хоть в WM_PAINT хоть GetDC) и черпай из него свои данные посредством GetPixel)
(описание этой функции здесь )
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Deadpool94
Сообщений: n/a
09.08.2012, 14:40     Сканирование экрана #3
Спасибо за ответ. Я ж писал, GetPixel слишком медленный.
Yandex
Объявления
09.08.2012, 14:40     Сканирование экрана
Ответ Создать тему
Опции темы

Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru