2

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

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

这是我的代码:

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

1 回答 1

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);
}
于 2013-02-28T17:11:56.903 回答