从面板保存图像

时间:2013-02-28 17:02:59

标签: c# winforms visual-studio bitmapimage

我正在尝试从面板中保存位图,但保存的图像是在程序的栏中...

如何使用指定的面板保存图像?

这是我的代码:

 Bitmap bitmap = new Bitmap(panel1.Width, panel1.Height);
  this.DrawToBitmap(bitmap, panel1.ClientRectangle);
  bitmap.Save("C:\\" + pagAtual + ".bmp", ImageFormat.Bmp);

1 个答案:

答案 0 :(得分:6)

尝试使用Panel控件(同样,使用ClientSize属性并在完成后处理位图):

using (Bitmap bitmap = new Bitmap(panel1.ClientSize.Width, 
                                  panel1.ClientSize.Height)) {
  panel1.DrawToBitmap(bitmap, panel1.ClientRectangle);
  bitmap.Save("C:\\" + pagAtual + ".bmp", ImageFormat.Bmp);
}