#我们都知道,ArcGIS开发分为独立开发、宿主开发和集成开发三种开发模式,基于C#的Visual Studio+ArcGIS的ArcGIS二次开发通常属于宿主开发,是在ArcGIS平台上进行二次开发,利用ArcGIS提供的API和SDK,以及Visual Studio 2019提供的开发工具和调试工具实现特定的地理信息处理功能。与独立开发相比,不用从零开始编写所有的代码,节省了很多开发时间和成本。即便如此,我依然花了很多时间才实现了这些最基础的功能,可能真正学习的过程就是这样吧哈哈哈,总要跳出舒适圈,越是让自己觉得困难的事情越能让自己成长,事成之后的喜悦也更多,会让我觉得:嗯!我正往前走,正往好的方向发展。#
一、EX01开发内容
- 加载MapDocument,并获取其包含的Map。
- 获取当前选中Map所包含的Layer。
- 显示选中Layer的属性信息。
- 实现效果
二、程序实现步骤
-
项目创建
在VS2019的主界面点击创建新项目,在搜索框下方的第一个检索框中找到C#,在检索出的模版中找到Windows窗体应用(.NETFramework),点击下一步,创建项目名称,并规定项目路径(建议勾选下方的“将解决方案和项目放在同一目录中”,方便后续查找项目和解决方案),点击创建。
创建后软件会自动生成一个名为Form1.cs的窗体,可点击更改该名称。
-
窗体布局与基本控件的介绍与使用
在上方的工具栏中点击视图,找到工具箱,里面显示的便是所有可添加到窗口中的控件。
工具箱中展示出的控件比较全面且为英文命名,一时容易让人摸不着头脑,我整理了一些常用的Winform控件:
公共控件 | Label 标签 DateTimePicker 日期时间选择控件 |