Visual C# - Take a snapshot and print

I have a problem. i made a form in visual c# express and i need to print it with all the items in the form. My idea was to take a snapshot of the form from within the program and then print it. Anybody has any ideas on how to do this??

Thanks!!

(-: