2010-05-31 67 views
4

如何在C#/ .NET中的Web瀏覽器控件上顯示圖像?我正在做類似C#.NET如何在WebBrowser控件上顯示圖像?

webBrowser1.DocumentText = "<html><head></head><body><img src=imagelocationURL.png/></body></html>" 

但圖像未顯示。我究竟做錯了什麼?

+1

什麼是「imagelocationURL.html」?此外,你應該把屬性值引號HTML ... – 2010-05-31 00:53:20

+0

可能是http://upload.wikimedia.org/wikipedia/commons/archive/8/8a/20050801072301!Wikinews-logo.png 我需要顯示PNG來自某個位置的圖像。 – dmessf 2010-05-31 00:56:05

+0

對不起,我的意思是.png。編輯 – dmessf 2010-05-31 00:56:54

回答

3

我猜想以下兩種情況之一:或者說,正如codeka指出的那樣,您在imagelocationURL.png周圍缺少引號(單或雙)並且標記不是呈現;否則你需要檢查你的.png文件的位置。可以肯定,加引號:

webBrowser1.DocumentText = "<html><head></head><body><img src='imagelocationURL.png'/></body></html>" 

然後,嘗試硬編碼的路徑,你的PNG文件,看看是否可行:

webBrowser1.DocumentText = "<html><head></head><body><img src='C:/Temp/imagelocationURL.png'/></body></html>" 

如果硬編碼路徑的作品,那麼你只需要發揮用你的代碼來拉出硬編碼路徑的等價物。

0

如果你可以在一個文件中的內容爲,而不是通過全HTML內容直播,您可以輕鬆地這樣做實現它:

if (File.Exists(filetoopen)) 
       this.webBrowser1.Url = new Uri(String.Format(filetoopen)); 
相關問題