将图像从My.Resources加载到Picturebox(VB.NET)

时间:2012-08-22 02:21:55

标签: vb.net picturebox my.resources

我在从My.Resources加载图片时遇到问题。我已经尝试过没有。像......这样的代码:

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

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

  3. 但它仍会返回:

    Picturebox1.Image = Nothing
    

1 个答案:

答案 0 :(得分:7)

尝试将其转换为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)