예제 #1
0
        /// <summary>
        /// ��ʼ����ͼ����
        /// </summary>
        public void InitMapControl()
        {
            try
            {
                //mapControl1.Map.Load(new MapTableLoader(strPath + strFName));
                //MapInfo.Mapping.MapWorkSpaceLoader wl = new MapWorkSpaceLoader(mapFilePath + "cc.mws");
                MapGeosetLoader gl = new MapGeosetLoader(mapFilePath + "IECNY.gst");
                gl.Load(mapControl1.Map);
                //wl.Load(mapControl1.Map);
            }
            catch (Exception eeeee)
            {
                //MessageBox.Show("�밲װ��ͼ�ؼ���"+eeeee.StackTrace);
            }
            //Table temp = (Session.Current.Catalog["Temp"] != null) ? Session.Current.Catalog["Temp"] : Session.Current.Catalog.CreateTable(TableInfoFactory.CreateTemp("Temp"));
            //mapControl1.Map.Layers.Insert(0, new FeatureLayer(temp));//���ڻ�·������ʱͼ��

            mapControl1.Tools.FeatureAdding += new FeatureAddingEventHandler(Tools_FeatureAdding);
            mapControl1.Tools.FeatureSelected += new FeatureSelectedEventHandler(Tools_FeatureSelected);
            mapControl1.MouseMove += new MouseEventHandler(mapControl1_MouseMove);

            this.mapControl1.Tools.LeftButtonTool = null;
            this.mapControl1.Tools.MiddleButtonTool = null;
            this.mapControl1.Tools.RightButtonTool = null;

            MapPoints();
        }
예제 #2
0
 private void menuGeosetLoaderLoadGeoset_Click(object sender, System.EventArgs e)
 {
     System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
     openFileDialog1.Multiselect     = false;
     openFileDialog1.CheckFileExists = true;
     openFileDialog1.DefaultExt      = "GST";
     openFileDialog1.Filter          = "MapInfo Tables (*.gst)|*.gst||";
     if (openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
     {
         MapGeosetLoader gl = new MapGeosetLoader(openFileDialog1.FileName);
         // set geoset specific options
         gl.LayersOnly = dlgMapLoaderOptions.LayersOnly;
         gl.SetMapName = dlgMapLoaderOptions.SetMapName;
         LoadTables(gl);
     }
 }
예제 #3
0
 private void menuGeosetLoaderLoadGeoset_Click(object sender, System.EventArgs e)
 {
     System.Windows.Forms.OpenFileDialog openFileDialog1=new System.Windows.Forms.OpenFileDialog();
     openFileDialog1.Multiselect = false;
     openFileDialog1.CheckFileExists = true;
     openFileDialog1.DefaultExt = "GST";
     openFileDialog1.Filter = "MapInfo Tables (*.gst)|*.gst||";
     if(openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
     {
         MapGeosetLoader gl = new MapGeosetLoader(openFileDialog1.FileName);
         // set geoset specific options
         gl.LayersOnly = dlgMapLoaderOptions.LayersOnly;
         gl.SetMapName = dlgMapLoaderOptions.SetMapName;
         LoadTables(gl);
     }
 }