2013-03-31 101 views
2

我有一個帶有WebBrowser控件的WinForm應用程序。我以編程方式創建HTML。如何在HTML中使用來自項目資源的圖片?
Visual Basic 2010 Express。使用項目資源的WebBrowser控件

Public Class Form1 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     WebBrowser1.DocumentText = "<html><body style='background-image:url(???);background-color:#DDEEFF'>Some text.</body></html>" 
    End Sub 
End Class 

回答

1

我有類似的問題。基本上,當您直接設置DocumentText時,WebBrowser控件不能正常工作。

我想出的解決方案是在您的應用中實現一個小型HTTP服務器,並將WebBrowser控件指向該URL。

然後您就可以完全控制全部的內容。

我寫了一篇文章關於它在這裏:WebBrowserEx: WinForms WebBrowser + HTTP Server

+0

我希望有一個更簡單的方法,但我想不會。你能說明如何在瀏覽器類中使用嵌入式資源嗎?謝謝。 – mcu

+0

我希望有一個更簡單的方法呢!這個解決方案是我發現工作正常的最佳方式。如果您使用我的文章中的代碼,您可以通過返回嵌入式資源來修改「ListenerCallback」方法以響應某些URL。 –