Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打印表格';s形象_C#_Winforms_Visual Studio 2010 - Fatal编程技术网

C# 打印表格';s形象

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

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

像这样:


创建与表单大小相同的
位图,并使用方便的方法。下面是一个返回
位图的通用方法,可以使用
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。