private void enabletimer_Tick(object sender, EventArgs e)
{
switch(enablestate)
{
case 0:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.ControlColorNegative;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 1:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 2:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 3:
systemlabel.Visible = true;
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 4:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 5:
failurelabel.Visible = true;
texttimer.Start();
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 6:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 7:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 8:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.WindowText;
progress4.ColorBackground = ColorIndex.WindowText;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 9:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.WindowText;
progress3.ColorBackground = ColorIndex.ControlColorNegative;
progress4.ColorBackground = ColorIndex.ControlColorNegative;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 10:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.ControlColorNegative;
progress4.ColorBackground = ColorIndex.ControlColorNegative;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 11:
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.WindowText;
progress3.ColorBackground = ColorIndex.ControlColorNegative;
progress4.ColorBackground = ColorIndex.ControlColorNegative;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
case 12:
enabletimer.Stop();
progress1.ColorBackground = ColorIndex.ControlColorNegative;
progress2.ColorBackground = ColorIndex.ControlColorNegative;
progress3.ColorBackground = ColorIndex.ControlColorNegative;
progress4.ColorBackground = ColorIndex.ControlColorNegative;
progress5.ColorBackground = ColorIndex.ControlColorNegative;
break;
}
// Update
UpdateColors();
// Next state
enablestate++;
}