MapView.MapViewPanel.SetMap C# (CSharp) Method

SetMap() public method

public SetMap ( IMap_Base map ) : void
map XCom.Interfaces.Base.IMap_Base
return void
		public void SetMap(IMap_Base map)
		{
			view.Map = map;
			view.Focus();
			OnResize(null);
		}

Usage Example

Exemplo n.º 1
0
        private void LoadSelectedNodeMap()
        {
            var imd = mapList.SelectedNode.Tag as IMapDesc;

            if (imd != null)
            {
                miExport.Enabled = true;

                var xcTileFactory = new XcTileFactory();
                xcTileFactory.HandleWarning += _warningHandler.HandleWarning;

                var mapService = new XcMapFileService(xcTileFactory);

                var map = mapService.Load(imd as XCMapDesc);
                _mapView.SetMap(map);

                toolStrip.Enabled = true;

                var rmpService = new RmpService();
                rmpService.ReviewRouteEntries(map);

                statusMapName.Text = imd.Name;

                if (map != null)
                {
                    tsMapSize.Text = map.MapSize.ToString();
                }
                else
                {
                    tsMapSize.Text = "Size: n/a";
                }

                if (miDoors.Checked)                 // turn off door animations
                {
                    miDoors.Checked = false;
                    miDoors_Click(null, null);
                }

                if (!showMenu.Enabled)                 // open all the forms in the show menu once
                {
                    _windowMenuManager.LoadState();
                }

                _mainWindowsManager.SetMap(map);                 // reset all observer events
            }
            else
            {
                miExport.Enabled = false;
            }
        }