MapX应用讲义第04章 MapX程序设计.doc

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

第4章 MapX程序设计 88 4.1 MapX概述 88 4.2 MapX安装 88 4.3 MapX程序设计 89 4.3.1 【文件】选单 89 4.3.2 【编辑】选单 95 4.3.3 【对象编辑】选单 98 4.3.4 【地图】选单 104 4.3.5 【查询】选单 109 4.3.6 【紧缩表】选单 110 4.3.8 【选项】选单 116 4.3.9 【窗口】选单 117 4.3.10 绘震中分布图 119 4.3.11 工具条设计 122 4.4 MapX自定义事件 123 4.4.1 AddFeatureToolUsed事件 123 4.4.2 AnnotationAdded事件 124 4.4.3 AnnotationChanged事件 124 4.4.4 DataMismatch事件 125 4.4.5 DrawUserLayer事件 125 4.4.6 MapDraw事件 126 4.4.7 MapInitialized事件 126 4.4.8 MapViewChanged事件 127 4.4.9 MouseWhell事件 127 4.4.10 PolyToolUsedEvent事件 127 4.4.11 RequestData事件 128 4.4.12 ResolveDataBind事件 129 4.4.13 ResolveDataBindEx事件 130 4.4.14 SelectionChanged事件 130 4.4.15 ThemeModifyRequested事件 131 4.4.16 ToolUsed事件 131 第4章 MapX程序设计 本章主要以实例讲述MapX开发,以实现MapInfo主选单中的大部分功能,另外还讲述了MapX的自定义事件。 4.1 MapX概述 MapX是Mapinfo 公司开发的能向用户提供强大地图分析功能的ActiveX控件产品。由于它是一种基于Windows 操作系统的标准控件,因而MapX能支持绝大多数标准的可视化开发环境,如: Visual Basic,Visual C++ ,Delphi,PowerBuilder等。利用MapX,用户能够简单而快速地在自己的企业应用中嵌入地图化功能,增强企业应用的空间分析能力,实现企业应用的增值。由于采用的是控件技术,因此应用程序可以脱离Mapinfo的软件平台运行。 4.2 MapX安装 MapX的安装非常简单,可以将其安装到Windows(Windows95/98、 Windows XP或WindowsNT4.0或更高版本)上。其安装步骤如下: (1)运行MapX光盘中的Setup.exe程序,出现欢迎画面。单击【Next(下一步)】继续安装。 (2)出现软件许可协议屏。选择“是Yes”以接受协议的条款并继续安装。 (3)显示选择安装MapX的目录屏。指定安装目录后,单击【Next(下一步)】继续安装。 (4)选择要安装的产品组件。 (5)单击【Next(下一步)】按钮继续安装,稍后,便可安装完毕。 安装MapX后,将MapX 的OCX控件注册到用户计算机中,并提供一系列用户在开发过程中非常有用的工具和资料,包括MapX开发指南、MapX参考手册、MapX 联机帮助文档、示例程序、示例数据、MapInfo地图和Geoset工具等。安装注册到用户机器中的OCX控件实际上是向用户提供了一个Map 对象,它具有多种属性和方法,如图4-1所示。 图4-1 MapX 控件的属性和方法 4.3 MapX程序设计 MapInfo的大部分功能可通过MapX程序设计直接或间接实现,下面用实例来实现MapInfo的功能,介绍MapX的程序设计。 实例程序主界面如图4-2所示: 图4-2 MapX程序实例程序主界面 4.3.1 【文件】选单 【文件】选单如图4-3所示。 图4-3 【文件】选单 1. 【新建表】命令 MapX 4.0不能新建Tab表,MapX 4.5以后的版本可以创建Tab表。主要程序如下: Private Sub CommandCreate_Click() Dim I As Integer, LayerName As String, StrName As String, StrType As String Dim LayerInfo As New MapXLib.LayerInfo, flds As New MapXLib.Fields Dim NumWidth As Integer, NumDec As Integer, TmpNum As Integer, TmpStr As Integer Dim

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档