- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲ArcGIS Engine控件ppt
课 题:第二讲 ArcGIS Engine控件 目的要求:通过本章的学习,理解ArcGIS Engine中的控件,并运用控件进行GIS二次开发 教学重点:运用ArcGIS Engine控件进行GIS二次开发 教学难点:运用ArcGIS Engine控件进行GIS二次开发 教学课时:2 学术前沿: 思考题: 1. 哪些控件需要设置Buddy属性?为什么要设置Buddy属性? 2. 运用至少3个控件开发简单的GIS应用程序。 教学总结: 本次课程引导学生对ArcGIS Engine控件有了初步了解,并用这些控件搭建了简单的GIS应用程序。通过这次讲授,提高了学生的学习兴趣。 ArcGIS Engine控件 2011/09/19 星期一 使用ArcGIS Engine控件进行GIS二次开发是一种快速、高效的方式。 ArcGIS Engine提供了大量高级开发控件,使开发人员可以建立或扩展GIS应用程序和创建高质量的地图用户界面。 SymbologyControl ReaderControl ToobarControl TOCControl LicenseControl MapControl PageLayoutControl SceneControl GlobeControl LicenseControl 许可证控件 提供ArcGIS Engine的功能许可,可通过属性扩展和定制许可保证程序的正常运行 在其他控件前先加载 MapControl 地图显示控件 封装了Map对象,可加载和显示ArcMap制作的地图文档 可用于地图数据的显示和分析 实现了IMxContent接口,可写入地图文档 PageLayoutControl 布局显示控件 封装了PageLayout对象,可加载和显示ArcMap制作的地图文档 用于地图的修饰和整理,用于生成一幅成品地图 实现了IMxContent接口,可写入地图文档 SceneControl 三维场景显示控件 封装了SceneViewer对象,可加载和显示ArcScene制作的Scene文档 内置了导航功能 部署时需要ArcGIS Engine的3D运行时选项 GlobeControl 三维地球显示控件 封装了GlobeViewer对象,可加载和显示ArcGlobe制作的Globe文档 内置了导航功能 部署时需要ArcGIS Engine的3D运行时选项 SymbologyControl 样式控件 加载和显示*.SeverStyle文件,用于地图文档的符号化 ReaderControl 显示发布的地图文档 提供简单对象模型,对应于ArcReader桌面应用程序的“地图”和“布局”及“内容表(TOC)” 包含ArcReader桌面应用程序使用的内容窗口和工具,如Find窗口和Identify工具等 用来读取由ArcReader Publisher扩展模块发布的pnf文件 ToolbarControl 需要“伙伴控件” 协调工作 可以驻留操作其“伙伴控件” 的命令、工具和菜单 TOCControl 需要“伙伴控件” 协调工作 提供一个交互对象树视图保持与“伙伴控件”同步 ArcGIS控件的公共特性 每个ArcGIS控件都是一个嵌入式组件, 可以直接拖放到可视化设计环境提供的容器窗体中, 并可方便地改变控件大小和位置, 以便与其他组件组成用户界面。 将ArcGIS控件拖放到容器中后, 可通过右键点击该控件并选择属性菜单项, 就可以方便地设置ArcGIS控件的相关属性。 每个ArcGIS控件都封装了粗粒度的ArcObjects, 同时又提供了对细粒度的ArcObjects的访问,这就简化了开发过程。PageLayoutControl封装了布局(PageLayout)对象。布局对象至少包含一个MapFrame元素, 该MapFrame元素包含一个地图(Map)对象, 而地图对象又可以包含多个栅格、矢量或自定义图层(Layer)对象。 每个ArcGIS控件都会响应终端用户的键盘和鼠标交互而触发事件。响应发生在控件内的行为会触发一些其他事件。例如, 当装载一个地图文档到MapControl时, 就会触发OnMapReplaced事件,或者当通过拖放将一个对象在MapControl上拖动时, 就会触发OnOleDrop事件。 ToolbarControl和TOCControl都要与另一个伙伴控件协同工作。伙伴控件一般是MapControl、PageLayoutControl、ReaderControl、SceneControl或GlobeControl。伙伴控件可以在设计时通过控件的属性页设置(在支持属性页功能的开发环境中可以这样设置), 或者用SetBuddyControl方法编程设置。 ArcGIS Eng
您可能关注的文档
- 第二章计算机硬件安装(ppt格式).ppt
- 出租車无线监控系统方案.doc
- 第二节三重积分的计算.ppt
- 潘龙亮油罐土建施工改进.doc
- 第二节中华民族与族国的建立.ppt
- 第二节Cauchy积分定理.ppt
- 出租車无线通讯解决方案.doc
- 第二节中药化学成分的提取方法ppt.ppt
- 第二节事物的普遍联系与发展ppt.ppt
- 潜伏期之甲型H1N1流感.doc
- c程序员面试题及答案.doc
- 第01讲 运动的描述(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c的面试题及答案.doc
- 第01讲 运动的描述(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 2003年非典后航空复盘分析报告.pdf
- 第02讲 匀变速直线运动的规律(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 第02讲 匀变速直线运动的规律(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c考试题库及答案.doc
- c面试题及答案.doc
- 汽车管件及座椅骨架、异形金属结构件生产线改造项目(技术改造)报告表.pdf
文档评论(0)