.net 使用项目资源的WebBrowser控件

.net 使用项目资源的WebBrowser控件,.net,winforms,webbrowser-control,embedded-resource,.net,Winforms,Webbrowser Control,Embedded Resource,我有一个WinForm应用程序,上面有一个WebBrowser控件。我以编程方式创建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

我有一个WinForm应用程序,上面有一个WebBrowser控件。我以编程方式创建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
公共类表单1
私有子表单1_Load(ByVal发送方作为System.Object,ByVal e作为System.EventArgs)处理MyBase.Load
WebBrowser1.DocumentText=“一些文本。”
端接头
末级

我也遇到过类似的问题。基本上,直接设置
DocumentText
时,
WebBrowser
控件无法正常工作

我提出的解决方案是在应用程序中实现一个小型HTTP服务器,并将
WebBrowser
控件指向该url

然后,您可以完全控制所有内容


我在这里写了一篇关于它的文章:

我希望有一种更简单的方法,但我想没有。您能否举例说明如何在浏览器类中使用嵌入式资源?谢谢。我也希望有更简单的方法!这个解决方案是我发现的最有效的方法。如果使用我文章中的代码,可以修改
ListenerCallback
方法,通过返回嵌入的资源来响应特定的URL。