微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net截屏功能实现截取web页面

本文实例展示了asp.net截屏功能实现截取web页面方法代码简洁易懂,分享给大家供大家参考。

具体实现代码如下:

using System.Drawing;
 //打开该页面
System.Diagnostics.Process.Start("IEXPLORE.EXE","http://localhost:56/Spacxxe.html");
System.Threading.Thread.Sleep(3000);
//截屏
//创建并设置画布大小
System.Drawing.Image templateImage = new System.Drawing.Bitmap(1040,700);
system.drawing.graphics templateG = system.drawing.graphics.FromImage(templateImage);
//new Point(200,100)位于源(屏幕)左上角的x,y坐标
//new Point(0,0)图片位于画布左上角的x,y坐标
//new Size(1440,900)所截屏幕的大小
templateG.copyFromScreen(new Point(200,100),new Point(0,0),new Size(1000,900),copyPixelOperation.Mergecopy);
//关闭ie
System.Diagnostics.Process[] pro = System.Diagnostics.Process.GetProcessesByName("IEXPLORE");
foreach (System.Diagnostics.Process ps in pro)
{
  ps.Kill();
}
//保存
templateImage.Save(@"E:\TEST\" + imgname + ".jpg",System.Drawing.Imaging.ImageFormat.Jpeg);

希望本文所述实例对大家能有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐