using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication3
{
public partial class Form1 : Form
{
private Image myFormImage;
public Form1()
{
InitializeComponent();
}
private void printForm()
{
myFormImage = new Bitmap(this.Width, this.Height);
Graphics g = Graphics.FromImage(myFormImage);
g.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, this.Size);
}
private void button1_Click(object sender, EventArgs e)
{
printForm();
this.printPreviewDialog1.Document = this.printDocument1;
this.printPreviewDialog1.ShowDialog(this);
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(this.myFormImage, 0, 0);
}
private static void Main()
{
Application.Run(new Form1());
}
}
}