我需要从资源中检索25张图片,然后将它们随机放入25个图片框中,不会发生任何重复。从一开始就加载页面时,应该自动完成该过程。我把图片命名为1-25,我想这可以帮助这个过程。
我们是否有办法完成此过程。抱歉我的语言表达不佳。请帮助我,谢谢。
答案 0 :(得分:0)
单向(可能不是性能最佳): 您需要生成随机数并将其存储在列表中。 如果生成的数字已经存在于列表中,那么您将获得另一个...最后...您将获得所有数字
这个更好:
Dim rand As New Random()
Dim new_list As New List(Of Image)
Do While Pictures.Count > 0
' Move a random Image to the new list.
Dim i As Integer = rand.Next(0, Pictures.Count)
new_list.Add(Pictures(i))
Pictures.RemoveAt(i)
Loop
"图片"是一组图像。 此代码取自此处:http://www.vb-helper.com/howto_net_random_picture_forms.html