I am using a GDI+ Graphic to draw a 4000*3000 image to screen, but it is really slow. It takes about 300ms. I wish it just occupy less than 10ms.
Bitmap *bit
Just a thought; instead of retrieving the width and height of the image before drawing, why not cache these values when you load the image?