第3章_AO(ArcObjects)的体系结构分析.ppt

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章_AO(ArcObjects)的体系结构分析

(4)Events:每个ArcGIS控件可以通过一些事件来响应键盘和鼠标的事件,还有其它的一些反映控件的事件。例如,当一个地图文档被装载到MapControl控件时,OnMapReplaced事件会发生响应。当一个对象被拖动到MapControl控件时,OnOleDrop事件会响应。 (5)伙伴控件(Buddy Controls):ToolbarControl和TOCControl控件可以与其它的伙伴控件一起使用。常用的伙伴控件有MapControl,PageLayoutControl,ReaderControl,ScenControl和GlobeControl。这种伙伴控件可以在设计时通过属性页进行设置,也可以在编程时使用SetBuddyControl方法来进行设置。 3.5 AO常用控件介绍 GIS设计与开发 3 (6)控件命令:ArcGIS控件提供了一套命令、工具和菜单。 例如,MapControl控件和PageLayoutControl控件具有一套图形导航、特征选择和图形元素命令。 同样的,对于SceneControl,GlobeControl,ReaderControl也有一套命令。 开发者可以通过创建新的自己定制的命令、工具和菜单来对这套命令进行扩展。 使用HookHelper,GlobeHookHelper和SceneHookHelper对象可以用来简化这种开发。 3.5 AO常用控件介绍 GIS设计与开发 3 GeoDatabaseDistributedUI类库提供了用户接口,包括属性页和对话框,可以支持包含在GeoDatabaseDistributed类库中的对象。开发者不能对该类库进行扩展。 在VB .Net编程环境下使用该类库时,需要在References对话框中选中该类库,将该类库加入到VB .Net工程中。该类库名称为ESRI GeoDatabaseDistributedUI Object Library,文件名为esriGeoDatabaseDistributedUI.olb,一般存储在文件夹..\\ArcGIS\COM下面。 (37)GeoDatabaseDistributedUI类库 GIS设计与开发 3 Geoprocessing类库包含了实现统一的地理处理框架的对象。 该框架支持使用Dialogs(对话框),Models(模型),Scripts(脚本),Command Line(命令行),ArcObjects COM,.NET API等的地理处理工具的执行。除了该核心框架,该类库包含200多个地理处理工具。开发者可以使用该类库中的对象与框架进行交互。更加常用的方法是,开发者可以使用新的地理处理工具对该类库进行扩展。在ArcGIS系统中的其他类库可以实现地理处理工具,这样可以通过统一的框架利用这些功能。 在VB .Net编程环境下使用该类库时,需要在References对话框中选中该类库,将该类库加入到VB .Net工程中。该类库名称为ESRI Geoprocessing Object Library,文件名为esriGeoprocessing.olb,一般存储在文件夹..\\ArcGIS\COM下面。 (38)Geoprocessing类库 GIS设计与开发 3 GeoprocessingUI类库提供了用户接口,包括属性页,用于支持包含在Geoprocessing类库中的对象。 除了属性页,还有许多对话框中的对象,这些对象可以供开发者使用。当开发者为在Geoprocessing类库中创建的相应的UI时可以对该类库进行扩展。除了用来创建支持在非UI类库中的对象的属性页,可能需要新的ActiveX控件来支持被geoprocessing工具使用的数据类型。该类库包含了所有的可以被地理处理工具需要的参数控件。 在VB .Net编程环境下使用该类库时,需要在References对话框中选中该类库,将该类库加入到VB .Net工程中。该类库名称为ESRI GeoprocessingUI Object Library,文件名为esriGeoprocessingUI.olb,一般存储在文件夹..\\ArcGIS\COM下面。 (39)GeoprocessingUI类库 GIS设计与开发 3 OutputExtensions类库对具有更多的高级输出能力的核心的输出函数进行扩展。 ArcPress打印引擎是通过该类库实现的。该类库不能被开发者扩展。使用该类库时,需要一个扩展模块的许可。 在VB .Net编程环境下使用该类库时,需要在References对话框中选中该类库,将该类库加入到VB .Net工程中。该类库名称为E

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档