2012-08-22 90 views
2

我無法從My.Resources加載圖像。我已經嘗試了一個不。代碼像....的:將圖像從My.Resources加載到Picturebox(VB.NET)

  1. PictureBox1.Image = My.Resources.Online_lime_icon;

  2. PictureBox1.Image = CType(My.Resources.ResourceManager.GetObject("Online_lime_icon"), Image)

,但它仍然會返回:

Picturebox1.Image = Nothing 

回答

6

嘗試將其轉換ToBitMap()

PictureBox1.Image = My.Resources.Online_lime_icon.ToBitmap() 

編輯:

@ user1615710:My.Resources.Online_lime_icon沒有.ToBitmap。它只有.ToString。

這意味着你有String資源,我認爲它代表fileName有或沒​​有絕對路徑。

嘗試打印/顯示的My.Resources.Online_lime_icon

Debug.Print(My.Resources.Online_lime_icon) 'or 
MsgBox(My.Resources.Online_lime_icon) 

內容如果是則真正路徑通過加載圖像,

PictureBox1.Image = Image.FromFile(My.Resources.Online_lime_icon) 
+0

謝謝您的回答,但'My.Resources.Online_lime_icon '沒有'.ToBitmap'。它只有'.ToString'。 – Moondoggie

+0

它是文件路徑還是流? –

+0

@AVD我用messagebox來檢查'.ToString'是什麼,它表明它只是說對象的類型:它的輸出是「System.Drawing.Bitmap」@Cole Johnson這是一個位圖,我導入到資源。 – Moondoggie

相關問題