我有一个带有WebBrowser控件的WinForm应用程序。我以编程方式创建HTML。如何使用HTML中项目资源的图像?
Visual Basic 2010 Express。
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
答案 0 :(得分:1)
我遇到了类似的问题。基本上,WebBrowser
控件在您直接设置DocumentText
时效果不佳。
我提出的解决方案是在您的应用中实施一个小型HTTP服务器,并将WebBrowser
控件指向该网址。
然后,您可以完全控制所有内容。
我在这里写了一篇关于它的文章:WebBrowserEx: WinForms WebBrowser + HTTP Server