Exemplo n.º 1
0
 private void restartRadarImage()
 {
     if (_radarImage == null)
     {
         return;
     }
     if (_radarImage.IsPlaying)
     {
         disposeRadarImage();
         loadRadarImage();
     }
     if (!DataEligibleDetection.IsEffectPort(_radar.RadarAddress.Port) || !DataEligibleDetection.IsEffectIp(_radar.RadarAddress.Ip))
     {
         LogService.Error("雷达配置错误,请检查!" + Environment.NewLine + _radar.RadarAddress.Ip + ":" + _radar.RadarAddress.Port);
         System.Windows.MessageBox.Show("雷达配置错误,请检查!" + Environment.NewLine + _radar.RadarAddress.Ip + ":" + _radar.RadarAddress.Port);
         return;
     }
     _radarImage.Start(_radar.RadarAddress.Ip, _radar.RadarAddress.Port);
     if (_radar.RadarStatus == null)
     {
         return;
     }
     _radarImage.ScreenWidth  = _width;
     _radarImage.ScreenHeight = _height;
     updateRadarImageFromConfig();
 }
Exemplo n.º 2
0
 private void updateCCTVInfo()
 {
     if (_cctvInfo != null)
     {
         _cctvInfo.Stop();
     }
     _cctvInfo = null;
     if (_trackVideoForm != null)
     {
         _trackVideoForm.Dispose();
     }
     _trackVideoForm = null;
     if (_config == null)
     {
         return;
     }
     if (DataEligibleDetection.IsEffectIp(_config.Ip))
     {
         _cctvInfo                    = new CCTVInfo(_config.Ip);
         _cctvInfo.UserName           = _config.User;
         _cctvInfo.Password           = _config.Pass;
         _cctvInfo.NodeTreeEvent     += _cctvInfo_NodeTreeEvent;
         _cctvInfo.RealtimeInfoEvent += _cctvInfo_RealtimeInfoEvent;
         _cctvInfo.Start();
         _trackVideoForm = new TrackVideoForm(null, _cctvInfo, _config.Bandwidth, _adjustment);
     }
     else
     {
         MessageBox.Show("CCTV配置单Ip配置错误!");
     }
 }
Exemplo n.º 3
0
 public override void SetSetting(string setting)
 {
     string[] datas = setting.Split(',');
     if (datas.Length >= 2 && DataEligibleDetection.GetIpEndPoint(datas[0]) && DataEligibleDetection.GetIpEndPoint(datas[1]))
     {
         _receiver.Startup(datas[0], datas[1]);
     }
     else
     {
         throw new InvalidCastException(setting + Environment.NewLine + "配置数据不合法,请重新配置!");
     }
 }
Exemplo n.º 4
0
        public virtual void SetSetting(string setting)
        {
            string ip;
            int    port;

            if (DataEligibleDetection.GetIpPort(setting, out ip, out port))
            {
                SetConfig(ip, port);
            }
            else if (DataEligibleDetection.GetIpEndPoint(setting))
            {
                SetConfig(setting);
            }
            else
            {
                System.Windows.MessageBox.Show(setting + Environment.NewLine + "配置数据不合法,请重新配置!");
            }
        }