4

我有一个图片框,它从文件夹中读取图像以显示,而不是通常的无聊图像,我认为在文件夹中有许多图像并让我的 vb.net 程序随机选择一个来显示可能会很好利用。

我怎样才能做到这一点?

4

1 回答 1

4

尝试这个:

Public Function GetRandomImageFilePath(ByVal folderPath As String) As String
    Dim files() As String = Directory.GetFiles(folderPath, "*.png")
    Dim random As Random = New Random()
    Return files(random.Next(0, files.Length - 1))
End Function

仅供参考,如果您要多次调用它,最好创建random一次作为类的私有成员,这样它就不会在每次调用时重新生成随机数。

于 2012-06-06T14:47:11.727 回答