RAM参考RAM /内存中的图像

时间:2014-05-20 11:19:24

标签: c# html image memory reference

我想用C#-Webbrowser表格渲染一个html页面。 通常我从另一个应用程序收到html文件。为简单起见,我只是将硬盘中的html页面读入流中,然后将webBrowserControl设置为此内容。 这一般起作用。但现在我希望html文件引用imageList中的图像。 我不想将图像保存到硬盘驱动器。 使用HTML在RAM中引用图像是否有可能。 常见的方式如

<img src="C:\\pic.png"/>  

显然是不可能的。

解释代码

Image image = Image.FromFile(src_pathfile); //normally from another application over interface
List<Image> imageList = new List<Image>();
imageList.Add(image);

Stream source = File.OpenRead("C:\\Webpage.html");  //from another application
webBrowser.DocumentStream = source;   

提前感谢您的帮助。 magicbasti

1 个答案:

答案 0 :(得分:1)

您可以将图像编码为base-64并将其存储在<img>标记本身中。有一些关于它的信息here