2

在 Visual Studio 2010(使用 vb)中,我试图找到一种方法,每次代码进入下面的循环时,在我的表单的图片框中显示一个随机图像。我想在项目中添加 30 张左右的图片,并带有名称,例如 image_1 ... image_30。每次代码进入循环时,我希望图片框随机显示 30 张图像中的一张。有谁知道是否可以在照片名称中放置一个随机数,例如 image_randnum.jpg?

If CheckTheAnswer() Then
        randnum = randomizer.Next(30)
        PictureBox1.Image = My.Resources.photo_randnum.jpg
Endif

谢谢,对不起,如果这是一个补救问题......

保罗·萨菲尔

4

1 回答 1

2

当然,只需将您的图像命名为 Image_0、Image_1、Image_2 ... 等。然后您可以这样称呼它们:

If CheckTheAnswer() Then
    randnum = Random.Next(30)
    PictureBox1.Image = My.Resources.ResourceManager.GetObject("Image_" & randnum.ToString())
End If
于 2013-09-10T18:26:10.457 回答