C# 打印表格';s形象
如何创建和保存Windows窗体的图像?有可能吗 像这样:C# 打印表格';s形象,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,如何创建和保存Windows窗体的图像?有可能吗 像这样: 创建与表单大小相同的位图,并使用方便的方法。下面是一个返回位图的通用方法,可以使用Save()方法保存(您猜到了): public static Bitmap CaptureControl(Control c) { Bitmap b = new Bitmap(c.Width, c.Height, System.Drawing.Imaging.PixelFormat.Format24BppRgb); c.DrawToBit
创建与表单大小相同的
位图,并使用方便的方法。下面是一个返回位图的通用方法,可以使用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;
}
您是想在设计器中的VS中捕获表单的图像还是在表单执行时捕获表单的图像?@ScottWylie模块在单击事件时执行感谢您的回答,但是如何在单击事件时添加此函数?@jolly:从单击
处理程序调用它。如果您不知道如何调用函数,则需要重新学习一些C#basics。