我一直在研究一個應用程序,最近顯示三張隨機照片。該表格由三個圖片框和一個按鈕組成。當用戶點擊一個按鈕時,會顯示三個不同的圖像。但問題是,這三個圖像並不總是獨一無二的,大多數情況下會出現雙倍現象,而且經常會出現三倍。我試圖實現一個功能來抓住這一點,但它所取得的成功是降低了相同圖像的機會。有超過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%的時間趕上雙重或三重圖像。
任何幫助將非常感激,特別是如果它被簡單地解釋。謝謝。