我在.net应用程序中创建一个HTML报告,我希望在其中显示一个图像,该图像将来自DLL,它将其存储为嵌入式资源。
在某些情况下,我可能对文件系统的访问权限有限。即便如此,从嵌入式资源中获取图像的最佳方法是什么(我可以通过编程方式将其转换为位图对象)并将其显示在用户的html报告中,最好不使用文件系统。 HTML由应用程序创建。
更多信息:
报告是通过遍历代码中的对象树创建的,每个对象都返回一段html:
Function GetReportLine() as String
Return String.Format("<p>Account Created on {0}</p>", CreatedTime.ToString("dd/MMM/yyyy h:mm tt"))
End Function
然后将它们编译成一个字符串,用一些CSS装饰,并传递给嵌入在Form上的WebBrowser控件,以显示给用户。
我想显示嵌入式资源中的图像,如下所示:
Return String.Format("<p><img src=MyEmbeddedResourceImage>Account Created on {0}</p>", CreatedTime.ToString("dd/MMM/yyyy h:mm tt"))
答案 0 :(得分:1)
看到这个;它将图像作为资源流式传输,而不是物理文件: