the SetPixel and GetPixel work with 1 pixel at a time. How large is your picture? It is probably due to the size of your picture, because your computer has to convert and draw each pixel.