2012-09-21 14 views
0

我在.net應用程序中創建了一個HTML報告,我想在其中顯示一個圖像,該圖像將從一個DLL存儲爲一個嵌入資源。在.NET應用程序中使用嵌入式資源以HTML格式顯示圖像

有些情況下我可能對文件系統的訪問權限有限。即使如此,從嵌入式資源中獲取圖像的最佳方式是什麼(我可以通過編程方式將其嵌入到位圖對象中)並將其顯示在用戶的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")) 

回答

1

看到這種情況;它流的圖像作爲一種資源,而不是一個物理文件:

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

+0

謝謝,我不知道我明白我的意思,在這裏做。我已經用一些更多的細節更新了我的最初問題。請幫助我瞭解我是否仍然可以使用該lionk上的信息來解決我的問題。 – Molloch

+0

執行此操作:Return String.Format(「

Account Created on {0}

」,CreatedTime.ToString(「dd/MMM/yyyy h:mm tt」),Page.ClientScript.GetWebResourceUrl(..)) - put在該類型的參數和DLL中圖像的完整路徑中,如該博客文章中所指定的。 –

相關問題