如何编码设置可以使得这 12 个 picturebox 的 image 每次都是随机生成 4 组 3 个一样的素
时间: 2024-05-09 21:20:37 浏览: 27
材图片?
以下是一个示例代码,可以实现上述功能:
```
Private Sub GenerateImages()
Dim images = New List(Of Image)() ' 存储所有可选的图片
images.Add(My.Resources.Image1)
images.Add(My.Resources.Image2)
images.Add(My.Resources.Image3)
images.Add(My.Resources.Image4)
images.Add(My.Resources.Image5)
images.Add(My.Resources.Image6)
Dim random = New Random() ' 随机数生成器
' 生成 4 组 3 个一样的图片
For i As Integer = 0 To 3
Dim selectedImage = images(random.Next(images.Count)) ' 随机选择一个图片
For j As Integer = 0 To 2
Dim pictureBox = CType(Me.Controls("PictureBox" & i * 3 + j), PictureBox) ' 获取对应的 PictureBox 控件
pictureBox.Image = selectedImage ' 设置图片
Next
Next
End Sub
```
在窗体加载时调用 `GenerateImages()` 方法即可随机生成图片并设置到对应的 PictureBox 控件中。
需要注意的是,此示例代码中假设存在名为 `Image1` 到 `Image6` 的图片资源,将其存储在 `images` 列表中。您需要将其替换为您自己的图片资源。
阅读全文