0

我在 .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 修饰,并传递到嵌入在表单中的 WebBrowser 控件以显示给用户。

我想显示来自我的嵌入式资源的图像,如下所示:

Return String.Format("<p><img src=MyEmbeddedResourceImage>Account Created on {0}</p>", CreatedTime.ToString("dd/MMM/yyyy h:mm tt"))
4

1 回答 1

1

看到这个;它将图像作为资源而不是物理文件流式传输:

http://weblogs.asp.net/jeff/archive/2005/07/18/419842.aspx

于 2012-09-21T11:37:28.727 回答