Как исправить код, который каждый новый поток использует новый счетчик. В тот момент, когда вы начинаете новый поток, висит старый, а не продолжается.Резьба и новый счетчик
Спасибо за помощь.
private void button1_Click(object sender, EventArgs e)
{
thread[counter] = new Thread(goThread);
thread[counter].Start();
counter++;
}
private void goThread()
{
kolejka[counter] = new PictureBox();
kolejka[counter].Location = new Point(325, n - 150);
kolejka[counter].Image = threading.Properties.Resources.car;
kolejka[counter].Size = new Size(20, 37);
this.Invoke((MethodInvoker)delegate
{
this.Controls.Add(kolejka[counter]);
});
for (int i = 0; i < 500; i++)
{
this.Invoke((MethodInvoker)delegate
{
kolejka[counter].Location = new Point(kolejka[counter].Location.X, kolejka[counter].Location.Y - 3);
this.Refresh();
});
Thread.Sleep(50);
}
}
Привет, Пожалуйста, не искажать свой пост после того, как вы приняли помощь от него. Это похоже на вырубку дерева после укрытия под ним. Пожалуйста, позвольте другим будущим пользователям получить знания. Ответчики приложили бы немало усилий. Не тратьте свое драгоценное время впустую. –