Example #1
0
        private async void downMouse(Point point)
        {
            this.Focus();
            if (_plottingArea != null)
            {
                await Task.Delay(0);

                var    position = _locatorBorder.Locator.ScreenToMap(point.X, point.Y);
                PointD pointD   = new PointD(position.Lon, position.Lat);
                switch (_plottingArea.PlotStatus)
                {
                case PlottingStatus.新建模式:
                    _plottingArea.Push(pointD);
                    break;

                case PlottingStatus.编辑模式:
                    if (IsOperableRadarArea())
                    {
                        revisePlottingPoint(point, pointD);
                    }
                    break;

                default:
                    break;
                }
            }
        }