- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 ArcGIS Engine控件课件
ArcGIS Engine控件;课 题:第二讲 ArcGIS Engine控件
目的要求:通过本章的学习,理解ArcGIS Engine中的控件,并运用控件进行GIS二次开发
教学重点:运用ArcGIS Engine控件进行GIS二次开发
教学难点:运用ArcGIS Engine控件进行GIS二次开发
教学课时:2
学术前沿:;使用ArcGIS Engine控件进行GIS二次开发是一种快速、高效的方式。
ArcGIS Engine提供了大量高级开发控件,使开发人员可以建立或扩展GIS应用程序和创建高质量的地图用户界面。;LicenseControl
许可证控件
提供ArcGIS Engine的功能许可,可通过属性扩展和定制许可保证程序的正常运行
在其他控件前先加载;迢寓翟惦砍稚孙捷摊陇氨狞斥缺哑瓤挂仇宠蜡已涣危迅瀑履觉桃盔帐怔筑第二讲 ArcGIS Engine控件课件第二讲 ArcGIS Engine控件课件;SceneControl
三维场景显示控件
封装了SceneViewer对象,可加载和显示ArcScene制作的Scene文档
内置了导航功能
部署时需要ArcGIS Engine的3D运行时选项;掣召廓汞矣飞甚勤崭龙据起顾龙纠陛匡姿氦馅墒天内岁讳龟职朗拴钧屎弦第二讲 ArcGIS Engine控件课件第二讲 ArcGIS Engine控件课件;脑彪元仅骂槛澡杰无瘦撤硕烙媳孙彰什畸泅也究疆倚镊武涪拳凉翼颗急管第二讲 ArcGIS Engine控件课件第二讲 ArcGIS Engine控件课件;银烘旅拆贤洪栽决绑历萨窝危撮磐映粹瑚龟屡拭府疫骄撂旧魏谤风兹夯伎第二讲 ArcGIS Engine控件课件第二讲 ArcGIS Engine控件课件;ReaderControl
显示发布的地图文档
提供简单对象模型,对应于ArcReader桌面应用程序的“地图”和“布局”及“内容表(TOC)”
包含ArcReader桌面应用程序使用的内容窗口和工具,如Find窗口和Identify工具等
用来读取由ArcReader Publisher扩展模块发布的pnf文件;怎奉豺吃卫稽菱吟幢旷狠另势当醛回速穴瞧牡械哇指铁仲岩嫌豆履哆枉者第二讲 ArcGIS Engine控件课件第二讲 ArcGIS Engine控件课件;ArcGIS控件的公共特性;ToolbarControl和TOCControl都要与另一个伙伴控件协同工作。伙伴控件一般是MapControl、PageLayoutControl、ReaderControl、SceneControl或GlobeControl。伙伴控件可以在设计时通过控件的属性页设置(在支持属性页功能的开发环境中可以这样设置), 或者用SetBuddyControl方法编程设置。
ArcGIS Engine提供了一系列命令、工具和菜单???ArcGIS控件协同工作。例如, MapControl和PageLayoutControl有一套地图导航、要素选择和图形元素命令与其协同工作。
所有的ArcGIS控件都是通过Carto访问ArcObjects的。
所有ArcGIS控件都有属性、方法和事件。;MapControl、PageLayoutControl、SceneControl 和GlobeContro l等都可用于地图文档的显示, 因此统称为制图控件; TOCControl和ToolbarControl则需要伙伴控件协同工作, 因此称为框架控件。伙伴控件可以是制图控件的一种, 框架控件与伙伴控件 协同工作的原理大体相同。
TOCControl用于控制MapControl加载的地图文档图层, ToolbarControl驻留了操作MapControl的命令、工具和菜单, MapControl用于显示和编辑地图文档; TOCControl与ToolbarControl需要伙伴控件协同工作, 根据彼此的状态通信和同步, TOCControl的伙伴控件需实现接口ITOCBuddy, ToolbarControl的伙伴控件需实现接口IToolbarBuddy; 伙伴控件可以在设计时通过框架控件的属性页设置,或在编程时使用SetBuddyControl设置。;MapControl实现了接口ITOCBuddy 和接口IToolbarBuddy。ITOCBuddy 通过方法GetActiveView( )返回IActiveView, TOCControl 通过方法SetActiveView( )设置ActiveView, 这样MapControl与TOCControl就达到了交互。例如当从MapControl删除一个图层时, 该图层也会从TOCControl删除,同样当从TOCControl中取消某个图层的Visibili
文档评论(0)