画面のハードコピーを保存するサンプルです。
①画面サイズのBitmapのインスタンスを作成します。
画面の幅と高さを指定します。
②DrawToBitmapを使ってフォームのイメージをBitmapに描画します。
描画するBitmap、Rectangle(x、y、幅、高さ,)を指定します。
③BitmapのSaveを使って、png形式で保存します。
プログラミング
言語:C#
/// <summary>
/// ボタン1クリック処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
// Bitmapのインスタンスを作成します。
Bitmap bmp = new Bitmap(this.Width, this.Height);
// フォームのイメージをbmpに描画します。
this.DrawToBitmap(bmp, new Rectangle(0, 0, this.Width, this.Height));
// BitmapのSaveメソッドを使ってpng形式で保存します。
bmp.Save(@"d:\capture.png", ImageFormat.Png);
}
実行結果
ボタンをクリックします。

こちらが保存された画像です。

以上です。