HTML 从资源中查找 C# 网络浏览器的图像
HTML find image for C# webBroswer from resources
我在 webBrowser 控件中显示 HTML 文件 (Documentation.html) 的内容。 HTML 文件作为资源定位。
string htmlFile = Properties.Resources.Documentation;
webBrowser1.DocumentText = htmlFile;
Documentation.html 中有一张图片可以在任何浏览器中正确显示:
<img src="Resources/Image.png">
不幸的是,HTML 文件的所有文本都正常显示,但图像不正常。
我可以设置资源的图像路径(如 Properties.Resources.Image)或其他吗?
您可以将图像数据嵌入 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))
我在 webBrowser 控件中显示 HTML 文件 (Documentation.html) 的内容。 HTML 文件作为资源定位。
string htmlFile = Properties.Resources.Documentation;
webBrowser1.DocumentText = htmlFile;
Documentation.html 中有一张图片可以在任何浏览器中正确显示:
<img src="Resources/Image.png">
不幸的是,HTML 文件的所有文本都正常显示,但图像不正常。
我可以设置资源的图像路径(如 Properties.Resources.Image)或其他吗?
您可以将图像数据嵌入 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))