我正在尝试从面板中保存位图,但保存的图像是在程序的栏中...
如何使用指定的面板保存图像?
这是我的代码:
Bitmap bitmap = new Bitmap(panel1.Width, panel1.Height);
this.DrawToBitmap(bitmap, panel1.ClientRectangle);
bitmap.Save("C:\\" + pagAtual + ".bmp", ImageFormat.Bmp);
答案 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);
}