Esempio 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();
 }
Esempio 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配置错误!");
     }
 }