Exemplo n.º 1
0
        public ESRI.ArcGIS.Carto.IMap Create()
        {
            ESRI.ArcGIS.Carto.IMap newMap = new ESRI.ArcGIS.Carto.MapClass();
            m_ArrayList.Add(newMap);

            return(newMap);
        }
Exemplo n.º 2
0
        public void BindControls(bool activeMapFirst)
        {
            if (m_mapControl == null || m_pageLayoutControl == null)
            {
                throw new Exception("ControlsSynchronizer::BindControls:/r/n MapControl or PageLayoutControl is not initialized.");
            }

            ESRI.ArcGIS.Carto.IMap newMap = new ESRI.ArcGIS.Carto.MapClass();
            newMap.Name = "地图";

            ESRI.ArcGIS.Carto.IMaps maps = new Maps();
            maps.Add(newMap);

            m_pageLayoutControl.PageLayout.ReplaceMaps(maps);
            m_mapControl.Map = newMap;

            m_mapActiveTool        = null;
            m_pageLayoutActiveTool = null;

            if (activeMapFirst)
            {
                this.ActivateMapControl();
            }
            else
            {
                this.ActivatePageLayout();
            }
        }