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

Moo*_*gie 2 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)

但它仍将返回:

Picturebox1.Image = Nothing
Run Code Online (Sandbox Code Playgroud)

ada*_*ost 7

尝试转换它 ToBitMap()

 PictureBox1.Image = My.Resources.Online_lime_icon.ToBitmap()
Run Code Online (Sandbox Code Playgroud)

编辑:

@ 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)
Run Code Online (Sandbox Code Playgroud)

如果是真实路径,则通过加载图像,

 PictureBox1.Image = Image.FromFile(My.Resources.Online_lime_icon)
Run Code Online (Sandbox Code Playgroud)