我一直在研究一个应用程序,最近显示三张随机照片。该表格由三个图片框和一个按钮组成。当用户点击一个按钮时,会显示三个不同的图像。但问题是,这三个图像并不总是独一无二的,大多数情况下会出现双倍现象,而且经常会出现三倍。我试图实现一个功能来抓住这一点,但它所取得的成功是降低了相同图像的机会。有超过50个图像可供选择,所以它不是没有足够的。下面是失败的解决方案,我想出了代码(如:imagenumber1)在Visual Basic中生成三个唯一的随机数?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
RandomImageOne()
RandomImageTwo()
RandomImageThree()
If imagenumber1.Text or imagenumber2.Text = imagenumber3.Text Then
RandomImageThree()
End If
If imagenumber1.Text or imagenumber3.Text = imagenumber2.Text Then
RandomImageTwo()
End If
If imagenumber3.Text or imagenumber2.Text = imagenumber1.Text Then
RandomImageOne()
End If
End Sub
的“RandomImage”功能生成标签的随机数字,这些数字与50个图像之一的数量相关。我意识到这可能不是最聪明的方法,但我不熟悉任何其他方式。
我需要能够生成三个唯一的数字,这样我就不必担心编程停止双重和三重图像,或创建一个解决方案,以100%的时间赶上双重或三重图像。
任何帮助将非常感激,特别是如果它被简单地解释。谢谢。