打开表单上的C#Screen Capture [英] C# Screen Capture on opened form

查看:76
本文介绍了打开表单上的C#Screen Capture的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

欢迎,


任何人都有代码,或者可以创建?我不想截图只打开窗体窗口,并保存图片。

解决方案


< pre class ="prettyprint"style =""> private static void SaveScreenshot(Form frm)
{
string ImagePath = string.Format(@" C:\ temp \ Screen_ {0}。 png",DateTime.Now.Ticks);
Bitmap Image = new Bitmap(frm.Width,frm.Height);
frm.DrawToBitmap(Image,new Rectangle(0,0,frm.Width,frm.Height));
Image.Save(ImagePath,System.Drawing.Imaging.ImageFormat.Png);
}

将其称为当前表格,如

 SaveScreenshot(Form.ActiveForm ); 
//或
SaveScreenshot(this);


最好的问候

Vikram Manjare

请记住点击"标记为答案"解决您的问题的回复,并点击"取消标记为答案"如果不。这对阅读此主题的其他社区成员有益。


$






Welcome,

Anybody has a code, or could create? I wan't to screenshot Only the opened form window, and save the picture.

解决方案

        private static void SaveScreenshot(Form frm)
        {
            string ImagePath = string.Format(@"C:\temp\Screen_{0}.png", DateTime.Now.Ticks);
            Bitmap Image = new Bitmap(frm.Width, frm.Height);
            frm.DrawToBitmap(Image, new Rectangle(0, 0, frm.Width, frm.Height));
            Image.Save(ImagePath, System.Drawing.Imaging.ImageFormat.Png);
        }

Call it for current Form like

SaveScreenshot(Form.ActiveForm);
//or            
SaveScreenshot(this);

Best Regards
Vikram Manjare
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread.



这篇关于打开表单上的C#Screen Capture的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆