ArcGIS基于C#.NET的二次开发

工具大家可以去官网下载,许可什么的申请使用就好,60天。这里附上链接。
官网网址:http://desktop.arcgis.com/zh-cn/#apps
https://www.visualstudio.com/
根据自己的开发方向安装对应的SDK,这里我使用的是Arcobject SDK For .NET,安装过程不再赘述。
安装完成之后使用VS新建一个Windows窗口程序。
ArcGIS基于C#.NET的二次开发_第1张图片

创建完成之后我们会发现工具箱里有ArcGIS Windows Form选项卡如图所示:
ArcGIS基于C#.NET的二次开发_第2张图片
接下来我们创建第一个程序:
在Form窗体上拖入ToolbarControl、TOCControl、MapControl,最重要的是LicenseControl(结合其他控件可以调整界面)。
可能你会出现这样的提示:
ArcGIS基于C#.NET的二次开发_第3张图片
问题就是你没有打开许可,open许可就可以了。
结果如图:
ArcGIS基于C#.NET的二次开发_第4张图片
设置控件的关联属性有两种方法:
第一种:在ToolbarControl和TOCControl控件右击打开属性设置,如图:
ArcGIS基于C#.NET的二次开发_第5张图片

第二种:用代码设置将其代码写在Formload事件下加载窗体遍触发事件,如图所示:
ArcGIS基于C#.NET的二次开发_第6张图片
接下来我们运行这个程序,或许你会出现这个错误:
ArcGIS基于C#.NET的二次开发_第7张图片
我只要在程序入口加入此行代码:
ArcGIS基于C#.NET的二次开发_第8张图片

接下来我们运行:(使用开发版本不同,工具界面会有所不同,后续也可以改变)
ArcGIS基于C#.NET的二次开发_第9张图片
我们可以在工具栏添加一系列工具,如图:
ArcGIS基于C#.NET的二次开发_第10张图片
添加数据并再次运行如图:
ArcGIS基于C#.NET的二次开发_第11张图片
欢迎指正。

你可能感兴趣的:(arcgis)