ArcGIS控件开发实战:在表单上添加自定义工具栏
需积分: 50 198 浏览量
更新于2024-08-23
收藏 1.18MB PPT 举报
本篇文档主要介绍了基于AO(ArcObjects)的ArcGIS二次开发中的控件开发实例。首先,作者强调了在表单顶部声明部分设置`IToolbarMenu`类变量的重要性,这是一个用于管理工具栏菜单的组件,将在后续的MapViewer_Load事件中被初始化和使用。
在MapViewer_Load事件中,开发者创建了一个新的`ToolbarMenuClass`对象,并将其与`axToolbarControl1`的命令池关联。然后,通过`SetHook`方法将这个菜单绑定到`axPageLayoutControl1`,这样可以控制页面布局。具体操作中,作者添加了一个名为"esriControls.ControlsPageZoomInFixedCommand"的命令,设置了图标样式为仅图标。
文档接着详细解释了ArcGIS控件开发的基础概念。1.1章节中提到,ArcGIS控件是可嵌入的组件,可以在开发环境中方便地拖放到表单或对话框中,与其他ActiveX控件一样,可以调整大小和位置。这使得控件在程序中作为用户界面的一部分,极大地方便了开发者。
1.2节讨论了控件的属性页,这是调整控件行为的重要工具。通过属性页,用户可以直接设置控件属性和方法,减少了编写复杂代码的需求,提高了开发效率。
1.3部分着重于ArcObjects的封装粒度。每个ArcGIS控件简化了开发过程,它们封装了ArcObjects的不同层次,如PageLayoutcontrol控件封装了布局对象,负责地图的布局和最终的电子制图。在这个例子中,布局对象包含地图边框和地图层,后者又由栅格和矢量数据组成。
本文档提供了一个基础的 ArcGIS 控件开发流程,包括工具栏菜单的设置,以及如何利用属性页和ArcObjects封装来设计用户界面和数据处理。这对于想要进行ArcGIS二次开发的开发者来说,是理解和实践控件编程的重要参考。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-11-29 上传
2009-11-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
花香九月
- 粉丝: 28
- 资源: 2万+
最新资源
- 1-formularz-html5
- 电子功用-油浸式电力变压器匝间绝缘试验模型线圈
- phonebook
- ui-landing-bot:用原生Vanilla JavaScript编写的Landbot克隆。 死了简单而没有依赖性,只是纯粹的喜悦!
- calcite-components-svelte-example
- temuulenj.github.io
- hapi-google-oauth2-certs:用于管理 Google oAuth2 证书的 Hapi 插件
- KM-MiniProgram:迷你程序,用于保存内存
- campay-python-sdk:适用于CamPay付款网关的Python SDK
- 19041.789-ok-rdpwrap.zip
- wnarhi.github.io:刺激库
- ember-cli-groundskeeper:地面管理员的 Ember-CLI 插件
- strong-data-uri:数据解析器和编码器
- 雷克斯
- get_shirt_hot_with_splunk:学习Splunk培训模块
- Dochameleon:渐进式静态网站生成器