Visual Basic生成随机数
问题描述:
我是新来编码,我想做一个简单的程序,将窗口移动到桌面上的随机位置。 现在我的代码是这样的:Visual Basic生成随机数
Me.Location = New Point(27, 55)
Me.Location = New Point(502, 624)
Me.Location = New Point(858, 477)
Me.Location = New Point(564, 50)
Me.Location = New Point(898, 41)
Me.Location = New Point(468, 944)
Me.Location = New Point(417, 7)
Me.Location = New Point(841, 697)
Me.Location = New Point(953, 438)
我不得不在代码中把自己,所以它永远不会是完全随机的,总是会重演。 如何让数字成为随机数字?
答
之间号第一类中的范围的声明这个变量:
Dim rnd As New Random
然后把你要使用的窗口设置为随机位置的任何情况下,本代码:
Me.Location = New Point(rnd.Next(0, My.Computer.Screen.WorkingArea.Width - Me.Width), rnd.Next(0, My.Computer.Screen.WorkingArea.Height - Me.Height))
这也将确保投入时,窗口会一直停留在屏幕的范围内一个新的随机位置。
https://msdn.microsoft.com/en-us/library/system.random(v=vs.110).aspx如果您使用堆栈溢出作为搜索引擎,您将会遇到不好的时间。 – Will
'Dim random As New Random'然后你可以使用它作为'random.Next()'。有一点[this](https://www.google.com)会帮助你。阿姆不会为你感到骄傲! –
是google down?没有! –