考虑一下 名为htmlsnapshot的guangmingsoft上的这个(未经测试的!)库.
添加对htmlsnap2.dll的引用
那里有一个示例项目可供下载.
这是他们的示例代码,直接从该链接提取:
snap = new CHtmlSnapClass();
snap.Url("www.google.com", "*")
byte[] data = (byte[])snap.GetImageBytes(".jpg");
//byte[] data = (byte[])snap.GetThumbImageBytes(".jpg", 100, 100, 1);
FileStream fs = File.OpenWrite(@"c:\1.jpg");
BinaryWriter br = new BinaryWriter(fs);
br.Write(data);
br.Close();
fs.Close();
Run Code Online (Sandbox Code Playgroud)
更新 如果您只想要一个特定的控件,您可以自己编写一个页面,其作用是将目标控件重新呈现为页面上HTML的唯一位.