したがって、基本的には、フォームを強調するために、高い数値と低い数値の間の 2 つのランダムな整数を生成することになっているこの関数があります。ランダムがこれを処理できることは知っていますが、ランダムには一貫性がありますが、フォーム上で数値を完全にランダムにする必要があります。
たとえば、生成されたポイントのほとんどは対角線で表示されます。これは私が避けたいことです。それは高い数字と低い数字の間のフォーム全体に行き渡るはずです。
これが私の現在の機能です:
Function GetNewLocation() As Point
Randomize()
Dim int1 As Integer = RandomNumber(6, 345)
Randomize()
Dim int2 As Integer = RandomNumber(35, 286)
Return New Point(int1, int2)
End Function
Function RandomNumber(ByVal low As Integer, ByVal high As Integer) As Integer
Randomize()
Return New Random().Next(low, high)
End Function
ポイントが対角線上にない真の乱数生成を取得するにはどうすればよいですか?