碰到一个项目,需要对指定的网页进行截图保存,晕死!

需求永远都是怪异的.....
解决是关键~

遂写了以下代码,快准狠!(因为赶时间!)
可以实现对指定的页面获取,按指定的大小生成缩略图,当然也可以1:1的产生图,
页面上的javascript 运行对截图貌似没任何影响,相当的正常,我个人都觉得很神奇。

首先对项目添加系统引用
System.Drawing;
System.Drawing.Design;
System.Windows.Forms;

获取指定网页并转换成图片的类:

对指定的网页进行截图 C#版using System;
对指定的网页进行截图 C#版
using System.Collections.Generic;
对指定的网页进行截图 C#版
using System.Text;
对指定的网页进行截图 C#版
using System.Drawing;
对指定的网页进行截图 C#版
using System.Drawing.Drawing2D;
对指定的网页进行截图 C#版
using System.Drawing.Imaging;
对指定的网页进行截图 C#版
using System.Windows.Forms;
对指定的网页进行截图 C#版
using System.Diagnostics;
对指定的网页进行截图 C#版
对指定的网页进行截图 C#版
namespace MyLib


以下是调用方法,懒省事的方法,嘿嘿,赶时间就不说什么了,反正上面的抓取转换类已经写出来了,大家尽情的用异步,线程等方法自己玩吧!~
对指定的网页进行截图 C#版
对指定的网页进行截图 C#版    
string UrlPath;
对指定的网页进行截图 C#版    
bool CaptureState = false;
对指定的网页进行截图 C#版    Guid guid;
对指定的网页进行截图 C#版    
protected bool SaveOriginalPageToImage(Guid myGuid)
    }

相关文章: