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.