我有一个图片框,从文件夹中读取图像以显示,而不是通常无聊的图像我认为在文件夹中有多个图像并让我的vb.net程序随机选择可能会很好一个可以使用。
我该怎么做?
答案 0 :(得分: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
作为类的私有成员创建一次,这样它就不会在每次调用它时重新生成随机数生成。