Возможный дубликат:
Генератор случайных чисел генерирует только одно случайное число
Начальный вопрос. У меня очень простая программа, которая рисует строку, и я хочу рандомизировать местоположения, но каждый раз, когда я создаю новый экземпляр 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();
}