private void updateRadarAreaShow(PlottingArea radarArea) { if ((IsMask && radarArea.RadarArea.IsMask) || (ManualExtract && radarArea.RadarArea.ManualIdenfity) || (SimuVoyage && radarArea.RadarArea.PassThrough)) { radarArea.OnRefreshed(); RadarAreaMaskColor colorMuxer = new RadarAreaMaskColor() { Opacity = 0, FillColor = (Color)ColorConverter.ConvertFromString("#00000000"), StrokeColor = (Color)ColorConverter.ConvertFromString("#00000000"), }; if (IsMask && radarArea.RadarArea.IsMask) { updateMuxerColor(ref colorMuxer, _radarAreaColors[0]); } if (ManualExtract && radarArea.RadarArea.ManualIdenfity) { updateMuxerColor(ref colorMuxer, _radarAreaColors[1]); } if (SimuVoyage && radarArea.RadarArea.PassThrough) { updateMuxerColor(ref colorMuxer, _radarAreaColors[2]); } radarArea.PolygonOpacity = colorMuxer.Opacity; radarArea.FillColor = colorMuxer.FillColor; radarArea.StrokeColor = colorMuxer.StrokeColor; } else { radarArea.Visibility = System.Windows.Visibility.Hidden; } }
private void OnRefreshed() { _plottingInfomation.Data.OnRefreshed(_statusBarInfo.Position); if (_seaCheatAnalyzeArea != null) { _seaCheatAnalyzeArea.OnRefreshed(); } }