如果你想搭乘壁虎,你可以考慮使用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