private void RefreshLayout(object state) { lock (this) { CtlFlyBll bll = new CtlFlyBll(); string msg = string.Empty; _last = bll.ReadAndAnalysis(_last, out msg); if (!string.IsNullOrWhiteSpace(msg)) { SystemSounds.Beep.Play(); PrintMsg(msg); if (_last != null) { switch (_last.fly_code) { case 1: ChangeOnColor(); break; case 2: ChangeOffColor(); break; case 3: ChangeUpColor(); break; case 4: ChangeDownColor(); break; case 5: ChangeLeftColor(); break; case 6: ChangeRightColor(); break; default: break; } } } } }
private void RefreshLayout(object state) { lock (this) { CtlFlyBll bll = new CtlFlyBll(); string msg = string.Empty; _last = bll.ReadAndAnalysis(_last, out msg); //if (_last!=null) //{ // PrintMsg(_last.fly_code.ToString() + _last.input_time); //} if (!string.IsNullOrWhiteSpace(msg)) { SystemSounds.Beep.Play(); PrintMsg(msg); if (_last != null) { switch (_last.fly_code) { case 1: ChangeForeColor(txtOn, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtOn, Color.FromRgb(135, 206, 235)); break; case 2: ChangeForeColor(txtOff, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtOff, Color.FromRgb(116, 116, 222)); break; case 3: ChangeForeColor(txtUp, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtUp, Color.FromRgb(0, 128, 0)); break; case 4: ChangeForeColor(txtDown, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtDown, Color.FromRgb(0, 128, 0)); break; case 5: ChangeForeColor(txtLeft, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtLeft, Color.FromRgb(0, 128, 0)); break; case 6: ChangeForeColor(txtRight, Color.FromRgb(255, 52, 0)); Thread.Sleep(3000); ChangeForeColor(txtRight, Color.FromRgb(0, 128, 0)); break; default: break; } } } } }