当前位置: 代码迷 >> .NET组件控件 >> AE10.0命名空间的摘引symbology和utility
  详细解决方案

AE10.0命名空间的摘引symbology和utility

热度:4913   发布时间:2013-02-25 00:00:00.0
AE10.0命名空间的引用symbology和utility
本人新手,最近在学《ArcGIS Engine组件式开发及应用》时,第一章的C#示例代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.ADF.BaseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Output;
//using Symbology;
using ESRI.ArcGIS.DataSourcesFile;
//using ESRI.ArcGIS.Utility;



namespace _1._5._3
{
    public partial class Form1 : Form
    {
        IMap pMap;
        IActiveView pActiveView;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //使窗体显示最大化,并设置伙伴控件关系
            this.WindowState = FormWindowState.Maximized;
            axTOCControl1.SetBuddyControl(axMapControl1);
            axToolbarControl1.SetBuddyControl(axMapControl1);   
        }

        private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)
        {
            pMap = axMapControl1.Map;
            pActiveView = pMap as IActiveView;
            IEnvelope pEnv;
            pEnv = axMapControl1.TrackRectangle();
            pActiveView.Extent = pEnv;
            pActiveView.Refresh();
        }

        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //利用文件对话框的方式选择加载地图
            OpenFileDialog OpenFdlg = new OpenFileDialog();
            OpenFdlg.Title = "选择需要加载的地理数据文件";
            OpenFdlg.Filter = "Shape格式文件(*.shp)|*.shp";
            OpenFdlg.ShowDialog();
            string strFileName = OpenFdlg.FileName;