Print Screen in C#
this.Hide();
System.Threading.Thread.Sleep(2000);
SendKeys.Send("{PRTSC}");
this.Show();
Image img = Clipboard.GetImage();
First hide the form, so it will not come in to the picture.
For hiding a form, it will take some minor time. So we have used Thread.Sleep()
And the we send print screen command, so it will take image in clipboard.

Join the conversation! Your thoughts help the community grow.