asp.net截屏功能实现截取web页面
更新时间:2014年08月19日 16:08:35 投稿:shichen2014
这篇文章主要介绍了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);
希望本文所述实例对大家能有所帮助。
相关文章
详解如何在.NET代码中使用本地部署的Deepseek语言模型
这篇文章主要来和大家一起聊一聊怎么在 .NET 代码中使用本地部署的 Deepseek 语言模型,文中的示例代码简洁易懂,有需要的小伙伴可以了解下2025-02-02
asp.net LC.exe已退出代码为 -1的原因分析及解决方法
错误“LC.exe”已退出,代码为 -1。是VS2005,并且在项目中引用了第三方组件。2013-06-06
asp.net core中Cookie和Session的实现示例
ASP.NET Core用户会话管理主要通过Cookie和Session实现,本文主要介绍了asp.net core中Cookie和Session的实现示例,具有一定的参考价值,感兴趣的可以了解一下2025-01-01


最新评论