Предполагая, что вы GetPixel
'экран за пикселем, это медленный вызов GetPixel
(он запрашивает драйвер дисплея), а не (предварительно заданное) назначение массива.
Вместо этого вы можете использовать getdibits()
API, который будет копировать информацию о цвете DC в буфер за один вызов.
Вот пример C ++ , но методология и последовательность вызовов те же, что и для VB.