重複の可能性:
1 つの乱数のみを生成する乱数ジェネレーター
初心者の質問です。線を描画する非常に単純なプログラムがあり、場所をランダム化したいのですが、Random の新しいインスタンスを作成するたびに同じ値が返されます。問題はどこだ?ありがとうございました。
private void Draw()
{
Random random1 = new Random();
int randomNumber1 = random1.Next(0, 300);
Random random2 = new Random();
int randomNumber2 = random2.Next(0, 300);
Random random3 = new Random();
int randomNumber3 = random3.Next(0, 300);
Random random4 = new Random();
int randomNumber4 = random4.Next(0, 300);
System.Drawing.Graphics g = this.CreateGraphics();
Pen green = new Pen(Color.Green, 5);
g.DrawLine(green, new Point(randomNumber1, randomNumber2),
new Point(randomNumber3, randomNumber4));
}
private void btndraw1_Click(object sender, EventArgs e)
{
Draw();
}