Ну, у вас есть два варианта:
1) Перейти к сложному Windows API's
2) Сделайте скриншот и просто обрежьте форму.
1, вероятно, быстрее и будет работать, даже если что-то скрываетсяформа (например, другая форма)
2 будет работать только в том случае, если форма ничего не скрывает и находится на экране.
Что ж, вы можете использовать этот код, если хотите:
Rectangle form = this.Bounds;
using (Bitmap bitmap = new Bitmap(form.Width, form.Height))
{
using (Graphics graphic =
Graphics.FromImage(bitmap))
{
graphic.CopyFromScreen(form.Location,
Point.Empty, form.Size);
}
bitmap.Save("D://test.jpg", ImageFormat.Jpeg);
}