private void button1_Click(object sender, EventArgs e) { PrintDocument _Document = new PrintDocument(); _Document.PrintPage += new PrintPageEventHandler(_Document_PrintPage); PrintPreviewDialog _PrintShow = new PrintPreviewDialog(); _PrintShow.Document = _Document; _PrintShow.ShowDialog(); } void _Document_PrintPage(object sender, PrintPageEventArgs e) { Bitmap _NewBitmap = new Bitmap(groupBox1.Width, groupBox1.Height); groupBox1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height)); e.Graphics.DrawImage(_NewBitmap,0,0,_NewBitmap.Width,_NewBitmap.Height); }