【问题标题】:HTML find image for C# webBroswer from resourcesHTML 从资源中查找 C# Web 浏览器的图像
【发布时间】:2018-04-02 17:54:47
【问题描述】:

我在 webBrowser 控件中显示 HTML 文件 (Documentation.html) 的内容。 HTML 文件作为资源定位。

string htmlFile = Properties.Resources.Documentation;
webBrowser1.DocumentText = htmlFile;

Documentation.html 中有一张图片,可以在任何浏览器中正确显示:

<img src="Resources/Image.png">

不幸的是,HTML 文件的所有文本都正常显示,但图像却没有。

我可以将图像路径设置为资源(如 Properties.Resources.Image)或其他内容吗?

【问题讨论】:

    标签: c# html winforms webbrowser-control


    【解决方案1】:

    您可以将图像的数据嵌入到documentation.html文件中,例如

    <img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 
    

    参考: Embedding Base64 Images

    您可以直接执行此操作,也可以使用类似代码的方式执行此操作

    htmlFile .Replace("Resources/Image.png", string.concat("data:image/png;base64," + imageData))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2012-04-13
      • 1970-01-01
      • 2015-05-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多