惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
D
Docker
有赞技术团队
有赞技术团队
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
爱范儿
爱范儿
H
Help Net Security
美团技术团队
MyScale Blog
MyScale Blog
B
Blog RSS Feed
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
G
Google Developers Blog
月光博客
月光博客
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs

博客园 - Zzx飘遥

发布一个注册类型库(TypeLib)的小工具 【软件发布】发布一个查单词的小工具 COM 入门(4) COM 入门(3) COM 入门(2) COM 入门(1) C#内嵌汇编代码的讨论 仿Win7显示桌面的工具 Deep Zoom Composer初探 ASP.NET VirtualPathProvider (下) Silverlight3离线运行 [译]理解Windows消息循环 WPF BitmapImage与byte[]的转换 VC++中启用XP主题外观 C#4.0初探:dynamic 关键字 - Zzx飘遥 - 博客园 四个字节整型转换为IP格式 - Zzx飘遥 - 博客园 拯救开启桌面效果后白屏的openSUSE 遭遇SqlDataReader锁定表 C#4.0初探: Optional and named parameters
软件更新:网页设计师必备 之 网站截图工具 (附源码)
Zzx飘遥 · 2009-03-18 · via 博客园 - Zzx飘遥

原来用的webBrowser.DrawToBitmap方法在某些情况下不能正确截图,Reflector查看webBrowser.DrawToBitmap方法的实现可见在public class WebBrowserBase : Control类中实现的,这个实现隐藏了父类的方法,直接调用父类Control的DrawToBitmap方法。

new public void DrawToBitmap(Bitmap bitmap, Rectangle targetBounds)
{
    
base.DrawToBitmap(bitmap, targetBounds);
}

Chinasf提供的解决方法后,能都截取大部分网页。
如Google网页的截图:

 
源码下载:zip文件Xianfen.Net.CaptureWeb_src.zip
可执行程序下载:zip文件Xianfen.Net.CaptureWeb_bin.zip