Итак, у меня есть фотобука, который должен переключать определенные фотографии по истечении определенного количества времени.Thread.Sleep не работает должным образом
for(int i=1;i<=7;i++)
{
if (i == 1) { pictureBox1.Image = Properties.Resources.unu; Console.Beep(); }
if (i == 2) { pictureBox1.Image = Properties.Resources.doi; Console.Beep(); }
if (i == 3) { pictureBox1.Image = Properties.Resources.trei; Console.Beep(); }
if (i == 4) { pictureBox1.Image = Properties.Resources.patru; Console.Beep(); }
if (i == 5) { pictureBox1.Image = Properties.Resources.cinci; Console.Beep(); }
if (i == 6) { pictureBox1.Image = Properties.Resources.sase; Console.Beep(); }
Thread.Sleep(100);
}
Примечание: Я вставил Console.Beep
просто чтобы увидеть, если программа входит в if
с.
Я слышу звуковые сигналы, но изображение не меняется, оно остается по умолчанию. Зачем?
Вы блокируете поток пользовательского интерфейса. Узнайте, почему это плохая идея. – usr