日期:2014-05-19  浏览次数:20829 次

用c#写个程序将整张网页截图并保存,请高手给思路和代码!

用c#写个程序将整张网页截图并保存,请高手给思路和代码!

谢谢!

------解决方案--------------------
http://www.codeproject.com/internet/htmlimagecapture.asp
------解决方案--------------------
http://www.codeproject.com/csharp/screen_capturing.asp

http://www.codeproject.com/csharp/imagecapture.asp

http://www.codeproject.com/csharp/ScreenCapture.asp
------解决方案--------------------
string strKey = string.Empty;//声明一个要发送的Key
//设置这个Key为键盘上的Print Screen SysRq
strKey = "{PRTSC} ";
//发送这个键,等待消息被处理
System.Windows.Forms.SendKeys.SendWait(strKey);
System.Windows.Forms.SendKeys.Flush();
//得到剪贴版中发送键后存储的Bitmap
object objImage = System.Windows.Forms.Clipboard.GetDataObject().GetData(DataFormats.Bitmap);

------解决方案--------------------
考虑网页超长出显示器范围 我想保存
http://www.codeproject.com/internet/htmlimagecapture.asp
有用么
------解决方案--------------------
你创建一个WebBrower 打开要打印的网页
再调用WebBrower.DrawToBitmap(bmp);
保存bml就可以了

//不知有没写错
//错了见谅哈
------解决方案--------------------
搞定了 滚屏拼接 把像素值取就行