void InitializeMap() { if (_viewPort != null) { _viewPort.AreaChanged -= _viewPort_AreaChanged; } _zoomValue = 1000; _map = new Map(10, _boxCount); _viewPort = new ViewPort(_map, 5); _viewPort.ShowGridLines = _showGridLines; _viewPort.SetClientSize(ClientSize); _viewPort.AreaChanged += _viewPort_AreaChanged; _viewPort.SetDriver(_zoo); DisplayInfo(); MapWidthChanged?.Invoke(this, _viewPort.Map.MapWidth); Invalidate(); }
void InitializeMap() { var previousViewPort = _viewPort; if (previousViewPort != null) { previousViewPort.AreaChanged -= _viewPort_AreaChanged; } _map = new Map(10, _boxCount); _viewPort = new ViewPort(_map, 5); _viewPort.ShowGridLines = previousViewPort?.ShowGridLines ?? false; _viewPort.SetClientSize(ClientSize); _viewPort.AreaChanged += _viewPort_AreaChanged; _viewPort.SetDriver(_zoo); DisplayInfo(); MapWidthChanged?.Invoke(this, _viewPort.Map.MapWidth); Invalidate(); }
protected override void OnResize(EventArgs e) { _viewPort.SetClientSize(ClientSize); base.OnResize(e); }