如何创建和保存Windows窗体的图像?有可能吗?
喜欢这个:
答案 0 :(得分:2)
创建与表单大小相同的Bitmap
,并使用方便的Control.DrawToBitmap
方法。这是一个返回Bitmap
的通用方法,可以使用 - 你猜对了 - Save()
方法保存:
public static Bitmap CaptureControl(Control c) {
Bitmap b = new Bitmap(c.Width, c.Height, System.Drawing.Imaging.PixelFormat.Format24BppRgb);
c.DrawToBitmap(b, b.ClientRectangle);
return b;
}