我环顾四周,可能会将谷歌与关键字混淆。
我希望在我的Windows窗体应用程序中实现一个支持模块,当用户点击按钮时,会向支持团队发送一封电子邮件,附带截图(相关表单)
我正在寻找像
这样的东西form.SaveAsImage(路径)
关于如何实施或者我错过了明显的
的任何想法.net 3.5
答案 0 :(得分:6)
尝试使用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);
}
}
答案 1 :(得分:1)
似乎有一个Howto:"HowTo: Print a Windows Form"
但是,我真的认为你应该在你的应用程序中实现打印。也许这有助于(?):http://msdn.microsoft.com/en-us/magazine/cc188767.aspx