如果你想搭乘壁虎,你可以考虑使用LLMozLib。
看到更多细节here
编辑
有一个ActiveX控件嵌入壁虎在Windows上。
Sample here
编辑
我得到它的工作在Windows窗体应用程序。
使用these resources。
这是一个csharp的包装,以壁虎...
这是我的示例代码...
public partial class Form1 : Form
{
public Form1()
{
Xpcom.Initialize(@"C:\Users\esouza\Downloads\xulrunner"); //Tell where are XUL bin
InitializeComponent();
//geckoWebBrowser1 is an instance of GeckoWebBrowser control that I've dragged on the Form1
geckoWebBrowser1.DocumentCompleted += new EventHandler(geckoWebBrowser1_DocumentCompleted);
}
private void button1_Click(object sender, EventArgs e)
{
geckoWebBrowser1.Navigate("http://www.google.com");
}
void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e)
{
Bitmap b = new Bitmap(geckoWebBrowser1.Width, geckoWebBrowser1.Height);
geckoWebBrowser1.DrawToBitmap(b, new Rectangle { X = 0, Y = 0, Width = 800, Height = 600 });
b.Save("file.bmp");
}
}
选项1,请参阅Dillie的答案在这里:http://stackoverflow.com/questions/334532/render-html-as-an-image –
@DustinDavis是不是一个Web窗体控件?这是一个Web应用程序。 – Chev
@Alex Ford,那个HTML字符串的CSS样式怎么样?你在考虑渲染纯粹的HTML吗? – Tocco