While strolling around in the methods of the Graphics class, I bounced on the CopyFromScreen method. He, so why not make a screen capture utility!
I know there is lots of this stuff out there. But it just seems like fun to try to make one myself. I made a little Forms application with two forms: a controllerform and a transparant form on which I can draw a selection rectangle using MouseDown, MouseMove and MouseUp event handlers. I will not give the full code here but just the fully annotated method that does the actual copying and saving. Enjoy!