ArcEngine开发文档
4星 · 超过85%的资源 需积分: 0 23 浏览量
更新于2008-06-26
收藏 9.71MB DOC 举报
ArcEngine 开发文档
ArcEngine 开发文档详细介绍了如何在 ArcMap 的 VBA 环境中编程,包括如何写 VBA 宏和创建 UIControl 实现用户需求的代码。同时,文档还讨论了如何在 VB 环境中利用 ArcObjects 组件开发 ActiveX DLL。
1. 基础篇
### 1.1.1. 如何在 ArcMap 的 VBA 环境中编程
ArcMap 是 ArcGIS 家族的一员,它内置了一种集成编程环境―VBA(Visual Basic for Applications)。通过 VBA 编程,用户不但可以扩展 ArcMap 的菜单、工具条等,而且可以完成大多数用户的特定需求。
方法一:写 VBA 宏
用户可以在 VBA 编辑器中编辑函数和过程,编写 VBA 宏。用户可以通过单击菜单栏中的“Tools”命令,选择“Macros”的“Visual Basic Editor”项,直接启动 ArcMap 的 VBA 编辑器。
在 VBA 编辑器中,用户可以根据实际选择在 Normal 节点或者 Project 节点的 ThisDocument、Forms、Modules 中编写宏(函数或过程)。Normal 节点下所写的宏系统自动保存,除非用户删除,否则它将始终存在并在任何工程中都有效;而在 Project 节点下所写的宏随工程保存(如不保存工程,则宏也将不被保存),并只在工程中有效。
用户可以通过点击 VBA 编辑器工具条中的(运行)按钮,立即运行写好的代码;也可以退出 VBA 编辑器,重新启动 Macro 对话框,选择要运行的 VBA 宏名称,点击“Run”按钮即可运行相应的 VBA 宏。
方法二:创建 UIControl
用户可以通过创建 UIControl 实现交互式 VBA 编程。用户可以右击任何工具栏(条),在弹出的上下文菜单中选择“Customize”菜单项,进入 Customize 对话框。用户可以在“Customize”对话框中创建 UIControl,选择 UIControl 类型:UIButtonControl、UIToolControl、UIEditBoxControl、UIComboBoxControl 等。
用户可以在 UIControl 的事件中进行 VBA 编程,实现用户需求的代码。用户可以在“Customize”对话框中选中 UIControl,并将其拖置到任意工具条上,用户便可象使用系统已有的 Control 一样使用所创建的 UIControl。
### 1.1.2. 如何在 VB 环境中利用 ArcObjects 组件开发 ActiveX DLL
用户可以在 VB 环境中利用 ArcObjects 组件开发 ActiveX DLL,实现外部独立的应用程序。用户需要引用 ArcObjects 对象库和实现 ArcObjects 接口(例如 ICommand、ITool、IToolBar 等)。用户可以启动 VB 开发环境,选择“ActiveX DLL”项,并点击“打开”按钮,进入 VBE 环境。
宇文杉沨
- 粉丝: 0
- 资源: 16
最新资源
- CAD安装插件程序和全部左手键命令表文档
- 《机顶盒刷机固件大全》.xlsx
- Labiew噪音与振动检测模块源码,改功能模块已运用到实际项目,原理是利用傅里叶变和倍频程实现的,产品一旦发概不 需要的可以联系哟
- MATLAB代码实现凝固相场模拟-凝固模型,各向异性枝晶生长 纯物质凝固模型,激光增材制造,选择性激光熔融,SLM,凝固,铸造,焊接等等多种耦合场景 好评提供讲解video~提供讲解video~提
- ESP8266+SG90+点灯科技+小爱同学实现关灯
- 自动驾驶,carsim simulink联合仿真,基于mpc算法的acc自适应巡航控制,根据acc求解出期望车速后,用mpc算法计算加速度 carsim2019,matlab2018
- 电脑屏幕屏蔽监控,可以避免其他人监视电脑屏幕
- 01 戳泡泡 小游戏 源码可运行.zip
- 模拟量滤波程序 西门子200smart程序,能实现电流电压和热电阻模拟量信号的采集,有滤波,有高位和低位报警,采用for循环指令和间接寻址,让程序简单好用,并且针对程序,录制了视频讲解,详细的介绍了程
- 手势捕捉leapmotion driver驱动4.1.0 for windows
- 汇川H5U PLC程序框架 包含34轴程序样例 共3套,编程手册等 主伺服控制是ETHERCAT总线 程序写的条理分明,清晰易懂,注释清楚,对于初次使用汇川的总线控制有很好的参考价值 气缸的
- 01 大力射手微信小游戏源码可运行.zip
- 01 岛国么么哒小游戏源码.zip
- PLC ethercat总线伺服资料 信捷PLC EtherCat总线9轴凸轮伺服,包括PLC和触摸屏程序,伺服参数设置文件,信捷PLC XDH-60T4,函数功能块没有密码,Q232
- 01 疯狂打企鹅 小游戏 源码.zip
- 模块化多电平变器MMC在三相不平衡工况下的仿真模型,三种控制目标(抑制交流测负序电流、抑制有功功率二次脉动、抑制无功功率二次脉动)的分别通过pi 无源控制 滑模控制策略实现(交流7kV-直流20kV整
- 1
- 2
前往页