как получить цвета на экране лучше, чем получить пиксель? (C ++) - PullRequest
0 голосов
/ 13 марта 2010

Я создал программу, которая использует цвета пикселей на экране, но getpixel работает медленно, поэтому есть лучший способ найти цвет пикселей. мне все равно, получаю ли я полный экран или один пиксель за раз, но главное - скорость.

Ответы [ 2 ]

0 голосов
/ 13 марта 2010

BitBlt довольно быстро. Это также позволяет вам указать регион, который нужно скопировать, поэтому вам не нужно копировать ненужные пиксели.

0 голосов
/ 13 марта 2010

Это полностью зависит от того, что вам нужно сделать. Если вам нужен нужен один пиксель, тогда используйте GetPixel - он может быть медленным, но кого волнует, когда вам нужен только один? Если вы пытаетесь захватить всю область экрана, то есть API для захвата экрана, которые вы можете использовать. Получив снимок экрана, вы можете выбирать любые пиксели, которые хотите.

...