如何从资源中检索大量图像并随机分配到不同的Picturebox?

时间:2014-09-22 14:48:20

标签: visual-studio-2010

我需要从资源中检索25张图片,然后将它们随机放入25个图片框中,不会发生任何重复。从一开始就加载页面时,应该自动完成该过程。我把图片命名为1-25,我想这可以帮助这个过程。

我们是否有办法完成此过程。抱歉我的语言表达不佳。请帮助我,谢谢。

1 个答案:

答案 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