
09.03.2022, 22:52
|
|
Участник форума
Регистрация: 10.12.2018
Сообщений: 137
С нами:
3908139
Репутация:
23
|
|
Сообщение от Apsapeh
Цвет пикселя - C++ - Киберфорум
Цвет пикселя C++ Решение и ответ на вопрос 2685949
www.cyberforum.ru
XLAT выкладывал код мини программы, я удалил всё не нужное, оставил только функцию сканирования экрана.
Использовал в своём говно боте, работает быстро, в отличии от GetPixel
Пример:
Код:
CaptureScreen CaptureSc
;
// Считывает пиксели с экрана
CaptureSc
.
get_pixel
(
Начальное положение по X
,
Начальное положение по Y
,
Ширина
,
Высота
)
;
// Получает цвет определённого пикселя из ранее считанной области
int
*
rgb
;
rgb
=
CaptureSc
.
info
(
X координата искомого пикселя
,
Y координата искомого пикселя
)
;
Лучше используй get_pixel() вне цикла, иначе будет работать существенно медленней
Да, код рабочий. Но не быстрый как рассчитывалось прирост к скорости около 38% . Я так понял через winapi быстрого способа нету. Надо через DX11 или opencv юзать .
Да и каким образом получать цвет по кд не юзая цикл. Ожидания нужного цвета = цикл. Но твой ответ верный.
|
|
|