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("特殊区域关联修改"); } } }