ArcGIS Desktop Add-in插件开发系列一

 

Add-in的概念

ArcGIS的10引入了几个新的和创新的功能,使您更容易定制和扩展ArcGIS桌面应用,包括新的桌面插件模型。Add-in可以理解为可以包含多种UI和非UI对象的插件包概念。其中支持的对象类型包括(主要分两大类):

第一大类:交互类

按钮和工具:

按钮和工具是简单的控制,可以出现在工具栏按钮或在个案上的菜单。 

组合框:

一个组合框提供了一个项目的下拉列表,可以选择提供一个可编辑的输入区域。

多项目:

一个多项目是在运行时动态创建菜单项的集合。多项目菜单上时非常有用的项目不能确定之前,运行时间或项目需要进行修改的基础上,系统状态。

可停靠窗口:

可停靠窗口是浮动或停靠的窗口,在ArcGIS桌面应用程序的显示。可停靠窗口,您可以用任何填充内容分类:图表,幻灯片,视频,迷你地图,或包括ESRI自定义对话框控件包含其他控件。附加在开发可停靠窗口的地方,就开始出现,它是否将与其他可停靠窗口分组相当大的控制。

应用程序扩展:

应用扩展用于其他组件之间的协调活动,如按钮,工具和可停靠窗口,在一个包含加载项。应用程序扩展通常是与存储状态负责外接作为一个整体,并经常用于侦听和响应由宿主应用程序公开的各种活动。应用程序扩展,可配置为自动加载或在加载他们的相关的应用程序时自动启动;扩展也可以被配置为出现在标准ArcGIS的扩展对话框,例如空间分析扩展、网络分析扩展。

编辑器扩展:

编辑器扩展使您可以通过插入框架直接编辑您的编辑工作流程。相对于应用程序扩展,扩展编辑器加载项被加载编辑会话时开始(编辑>“开始编辑)。您可以自定义你的编辑会话的行为(例如,编辑监听事件)通过创建编辑器扩展。

第二大类:容器类

工具栏:

工具栏可以承载按钮,工具,菜单,工具栏和组合框。正如菜单,控件,工具栏上出现可以来自内置的来源,外接源,或两者兼而有之。工具栏可以被配置为自动出现时,最初添加到应用程序,使他们的存在比较明显的用户。 

工具盘:

工具盘提供了一种紧凑的方式将一组相关的工具集。显示常用的工具,并且带有一个小的下拉按钮的工具栏,用于访问组中的其他工具。正如菜单,工具工具调色板上出现可以来自内置的来源,外接源,或两者兼而有之。 

菜单和上下文菜单:

     提出了一个菜单按钮,子,多项目的下拉列表。菜单项可以来自内置的来源,外接源,或两者兼而有之。菜单通常是托管在工具栏,但它们也可能出现上下文(弹出)菜单和菜单根独立。

    这些对象都可以在VisualStudio工程里通过添加新项目向导创建。创建过程需要指定一些该对象的属性,例如标题、图标、分类、提示等。不同类型的对象可以设置的属性都不完全一样。这些设置都是静态的,保存在Config.esriaddinx这个XML文件里,高水平的用户可以自己编写修改其内容。

待续……
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值