欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-22 08:46:16
本文实例展示了asp.net截屏功能实现截取web页面的方法,代码简洁易懂,分享给大家供大家参考。 具体实现代码如下: using system.drawing...

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

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