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(); }
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(); }