As the title suggests i'm trying to learn how to blit using VB.Net and GDI+.
I need to know how to create a bitmap/surface in memory from a collection of bitmaps and then blit that to the screen.

To put an idea into your head of the result i'm trying to achieve i'm trying to build a small game in the style of bomberman/dyno-blaster but whilst i've got it working(ish) the graphics are utter crap as it's constantly flashing/running fairly slow/using 100%CPU due to the terrible way i implemented the graphics.

I'm a little nervous about jumping in at the deep end and going the DirectDraw root as i'm new to Graphical Programming of any sort.

Any help you can give me would be very much appreciated