在上一节中对Add-in 的基础知识及其管理作了简单的介绍,本节主要是对Add-in 的创建。
0 前期准备:
1.安装VS2010,
2.安装ArcGIS10.x 版本。包括Desktop, ArcObject SDK for .Net (Java的安装for Java).
I.Add-in 的创建
打开VS, 文件-->新建-->项目-->ArcGIS-->Desktop Add-ins ,在右边点击ArcMap Add-in.如下图:
点确定后会弹出Add-in 创建向导窗体,按向导一步一步就可以创建Add-in.对于Add-in 类型,根据自己的需要选择。
创建后的文件组织结构如下图:
其中,配置文件的主要内容如下:
<AddIn language="CLR" library="ArcMapAddin3.dll" namespace="ArcMapAddin3">
<ArcMap>
<Commands>
<Button id="ArcMapAddin3_Button1" class="Button1" message="Add-in command
generated by Visual Studio project wizard." caption="GoodChild" tip="Add-in command
tooltip." category="Add-In Controls" image="Images\Button1.png" />
</Commands>
</ArcMap>
</AddIn>
从此文件中我们可以查看所创建的 Button 的相关属性,需要对其进行修改的就在这里面修改。
在Button1的OnClick事件下输入: MessageBox.Show("I like GoodChild"); PS:需添加引用:System.Windows.Forms;
之此创建完成,编译运行。
ArcMap中点击 工具条后面的下箭头,点击Consume,弹出工具自定义窗体。之后点击Commands--->Add-In Controls,刚创建的Button就会在右则的Commands中显示。
使用此按钮时,只需左键点击,将其拖放到相应的工具栏即可。点击效果如下: