Example #1
0
        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;
            }
        }
Example #2
0
 private void OnRefreshed()
 {
     _plottingInfomation.Data.OnRefreshed(_statusBarInfo.Position);
     if (_seaCheatAnalyzeArea != null)
     {
         _seaCheatAnalyzeArea.OnRefreshed();
     }
 }