打印表单的图像

时间:2011-11-19 03:11:29

标签: c# winforms visual-studio-2010

如何创建和保存Windows窗体的图像?有可能吗?

喜欢这个:

Like This

1 个答案:

答案 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;
}