Beispiel #1
0
 public void OnRefreshed(PointD position)
 {
     for (int i = 0; i < Count; i++)
     {
         if ((IsMask && _plottingAreas[i].RadarArea.IsMask) || (ManualExtract && _plottingAreas[i].RadarArea.ManualIdenfity) || (SimuVoyage && _plottingAreas[i].RadarArea.PassThrough))
         {
             _plottingAreas[i].OnRefreshed();
         }
     }
     if (PlotPres != null)
     {
         PlotPres.RevisePointData(position, PlotPres.SelectedIndex);
     }
 }
 public void UpdateRadarRegionLink(string radarName, bool linkStatus)
 {
     if (PlotPres != null && !string.IsNullOrWhiteSpace(radarName))
     {
         bool updateStatus = false;
         if (linkStatus)
         {
             updateStatus = PlotPres.AddConfigRadar(radarName);
         }
         else
         {
             updateStatus = PlotPres.RemoveConfigRadar(radarName);
         }
         if (updateStatus)
         {
             FirePropertyChanged("特殊区域关联修改");
         }
     }
 }