1.首先新建一个winform的项目。

2.确保C#工具箱包含ESRI的相关控件,如果没有就需要安装SDK。

如果VS中依旧不存在esri控件解决方案如下,以VS2013为例:

(1)打开注册表,定位至HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0,点击10.0在右侧空白处右侧新建--字符串值,名称取”InstallDir“,类型默认为REG_SZ,其数据值即为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\InstallDir的值,也就是你VS2013的安装路径。

(2)win7 64位下只要把vs2010安装目录下\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹和\Common7\IDE\ProjectTemplates\CSharp\ArcGIS分别对应复制到C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#和C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ProjectTemplates\Visual C#就可以了。

(3)重启VS后还没有那就手动添加一下吧!

3.将VS的相应ToolbarControl(工具控件),AxTOCControl(目录控件),AxMapControl(地图控件)和AxLicenseControl  (许可控件)控件拖到界面形成一下效果:

之后修改public Form1()的后台代码如下:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
InitializeComponent();
string path = @"F:\Chang\mapTest\mapTest\World\";
string fileName = @"World.mxd";
//加载图层文件
axMapControl1.LoadMxFile(path + fileName);
//设置MapControl显示范围到数据的全局范围
axMapControl1.Extent = axMapControl1.FullExtent;

 运行效果最终形成

源码下载

最新文章

  1. 【转】POJ题目分类推荐 (很好很有层次感)
  2. VS中的波浪线
  3. 升级到 ExtJS 5的过程记录
  4. [置顶] JQuery插件学习教程
  5. 基于蓝牙4.0(Bluetooth Low Energy)胎压监测方案设计
  6. C#高效导出Excel(IList转DataTable,DataSet)
  7. php正则表达式(持续更新)
  8. Django(博客系统):文章内容使用django-ckeditor、文章简介使用django-tinymce
  9. [Boost] 1.57.0 with VS2013 + Intel compiler
  10. vuex概念详解
  11. MySQL Limit优化(转)
  12. ZKW线段树入门
  13. inheritCombination.js
  14. 让 VAGRANT 启动并运行起来
  15. Windows下如何使用Heroku
  16. 深入理解python with语句
  17. 这家伙好像还不错 ZH奶酪-张贺
  18. union遇上ntext数据类型
  19. Mysql 图形工具 Navicat
  20. javascript fundamental concept

热门文章

  1. HALCON初步:算子参数部分三个冒号的意义
  2. java aop 日志打印 正则设置
  3. java 蓝桥杯算法提高 _2最大最小公倍数
  4. 文件操作类File
  5. Cocoapods 版本升级
  6. Qt5.11参考文档
  7. 花了好几个小时的奇葩Mat为0问题
  8. Java中String类型详解
  9. java之yield(),sleep(),wait()区别详解-备忘笔记[转]
  10. toFixed