private void FlyOffDown(object sender, MouseButtonEventArgs e)
 {
     if (IsSend)
     {
         PrintMsg($@"{DateTime.Now.ToString("yyyyMMdd HH:mm:ss")}下达降落指令");
         CtlFlyBll bll = new CtlFlyBll();
         bll.FlyOff();
     }
 }
        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;
                        }
                    }
                }
            }
        }