I want to print the screen on my application.

I can use the following code:

MyForm.ActiveForm.PrintForm

However, it only prints half of my screen and changes some fonts. I can copy the screen to Microsoft Word and then print it that way but was hoping that I could do it an easier way?????