我有一堆HTML代碼,需要在用c#編寫的Windows應用程序中的標籤/文本框中顯示。它應該以這種方式輸出顯示HTML格式的文本,而不是HTML代碼本身。如何在Windows應用程序中顯示HTML?
我該怎麼做?
我有一堆HTML代碼,需要在用c#編寫的Windows應用程序中的標籤/文本框中顯示。它應該以這種方式輸出顯示HTML格式的文本,而不是HTML代碼本身。如何在Windows應用程序中顯示HTML?
我該怎麼做?
有使用IE瀏覽器的渲染引擎來顯示HTML內容的Web瀏覽器控件。你可能還可以自己做一些簡單的解析並使用RTF控件,但這樣你會相當受限制。
The HTML Editor(用於MSHTML的包裝器,Internet Explorer的呈現部分)處於只讀模式可能是您需要的。
呈現您的HTML在WebBrowser控制。它具有特殊的事件文件,您可以通過標籤,如this希望這將有助於你迭代;)
如果web瀏覽器不能滿足您的需求,你可以檢查出這些庫與HTML標籤/控制支持
Telerik控制爲的WinForms(非免費) http://www.telerik.com/products/winforms.aspx
GDI + HTMLRenderer(免費,開放源代碼)
http://www.codeproject.com/KB/GDI-plus/HtmlRenderer.aspx?msg=2934040