我环顾四周,我可能会将Google与关键字混淆。将窗体转换为图片
我期待实现一个支持模块在我的Windows窗体应用程序在当上一个按钮,用户点击,邮件被发送到支持团队,以屏幕截图的附件(形式问题)
我在寻找类似
form.SaveAsImage(路径)
上如何能够实现或有我错过了明显
.NET 3.5
任何想法我环顾四周,我可能会将Google与关键字混淆。将窗体转换为图片
我期待实现一个支持模块在我的Windows窗体应用程序在当上一个按钮,用户点击,邮件被发送到支持团队,以屏幕截图的附件(形式问题)
我在寻找类似
form.SaveAsImage(路径)
上如何能够实现或有我错过了明显
.NET 3.5
任何想法尝试使用Control.DrawToBitmap方法并确保表单在运行代码时具有焦点。
using (Graphics gfx = form.CreateGraphics())
{
using (Bitmap bmp = new Bitmap(form.Width, form.Height, gfx))
{
form.DrawToBitmap(bmp, new Rectangle(0, 0, form.Width, form.Height));
bmp.Save(fileName);
}
}
似乎有在这个HOWTO:"HowTo: Print a Windows Form"
可是,我真的认为你应该在你的应用程序中实现打印。也许这将有助于(?):http://msdn.microsoft.com/en-us/magazine/cc188767.aspx
这对我来说是有用的另一个问题,但不是这个。我试图获得一个截图,我认为PrintDocument更适用于报告 - 我没有测试过这个,它可能有助于达到目的。 – Krishna 2011-05-13 13:42:37
焦点不相关,即使应用程序在视觉工作室的后面,我的表单也会正确地转储:) – 2011-05-12 16:59:50
很酷,谢谢您告诉我。我在某个地方看到有人在没有关注的时候遇到了问题,但那可能是旧版本。 – keyboardP 2011-05-12 17:03:09
为我工作,非常感谢! – Krishna 2011-05-13 08:58:28