当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net截屏功能实现截取web页面

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

魏桥铝电员工论坛,中国共产党为什么能,狼的纹章

本文实例展示了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);

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网