【发布时间】:2016-11-29 20:20:22
【问题描述】:
我需要开发一个随机图片生成器作为我项目的一部分,因为我是新手,所以我捏了一些互联网代码,但是它抛出了错误消息“对非共享成员的引用需要对象引用”。这是我的代码:
Dim randnum As random
Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click
randnum = Random.Next(30)
pbxPicture.Image = My.Resources.ResourceManager.GetObject("Image_" & randnum.ToString())
End Sub
我的资源中的图像被命名为“image_0”“image_1”等等,所以我希望你能看到我在这里想要实现的目标,如果有人能帮助我,我将非常感激 :) 谢谢!
【问题讨论】:
-
您从未创建过
New对象的New实例并且... -
您的
randnum变量完全被混淆了。您需要在实例上调用Next。 -
如果定期调用类似的东西,您的应用也会泄漏。
GetObject()每次都返回一个新对象。将图像存储在一个数组中并从该数组中分配它们 -
具有讽刺意味的是,this post 做得对....and this one。由于您在这些帖子上获得了帮助,我鼓励您使用 Tour 了解 SO 的工作原理。如果您的问题已得到解答,请点击最有帮助的复选标记,将其移出未回答列表
-
哦,错过了 Plutonix 已经提到接受答案的事情。
标签: vb.net