Ejemplo n.º 1
0
 public VisualObjectHelper(Canvas plotter)
 {
     _plotter                           = plotter;
     _plotter.SizeChanged              += PlotterOnSizeChanged;
     EventsHelper.AddVisualLineEvent   += AddVisualLine;
     EventsHelper.ChangeAerodromeEvent += ChangeAerodrome;
     _coordinateHelper                  = new CoordinateHelper();
     _ppmWorker                         = new PpmWorker();
     _aerodromeWorker                   = new AerodromeWorker();
     _aircraftWorker                    = new AircraftWorker();
     AddVisualAerodrome();
     AddVisualAircraft();
 }
Ejemplo n.º 2
0
        private void GridResize()
        {
            SizeMap = CoordinateHelper.MapSize(_levelOfDetail);
            int rowCol = (int)Math.Pow(2, _levelOfDetail);

            _grid.Height = SizeMap;
            _grid.Width  = SizeMap;
            _grid.ColumnDefinitions.Clear();
            _grid.RowDefinitions.Clear();
            for (int i = 0; i < rowCol; i++)
            {
                ColumnDefinition col = new ColumnDefinition();
                _grid.ColumnDefinitions.Add(col);
                RowDefinition row = new RowDefinition();
                _grid.RowDefinitions.Add(row);
            }

            ClearUnVisibility();
            ZoomMap();
        }