- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 OLE 嵌入与MapBasic 简介
* * MapInfo概论 第一讲 MapInfo简介及基本概念 第二讲 MapInfo基本操作—表 第三讲 MapInfo查询及分析 第四讲 空间分析及属性信息图形化 第五讲 OLE 嵌入与MapBasic 简介 第六讲 集成地图开发 第七讲 组件式GIS与MapX基础 第八讲 MapX二次开发 第五讲 OLE 嵌入与MapBasic 简介 一、OLE嵌入 1.1 OLE嵌入和MapInfo 1.2 嵌入MapInfo地图 1.3 MapInfo地图特性 二、MapBasic开发环境 2.1 MapBasic概述 2.2 如何创建、编译和运行一个程序 2.3 程序的调试与运行 三、 MapBasic基础 3.1 变量 3.2 流程控制语句 3.3 过程 3.4 自定义函数 3.5 输出与显示 3.6 程序组织 第五讲 OLE 嵌入与MapBasic 简介 四、 地图图层和地图对象 五、表管理与文件控制 第五讲 OLE 嵌入与MapBasic 简介 1.1 OLE嵌入和MapInfo 一 OLE嵌入 OLE是一个被称为对象链接与嵌入的进程,它通过服务器应用程序(如MapInfo)提供信息,并将其储存在能接收OLE信息的客户应用程序中(如字处理程序)。 MapInfo的OLE嵌入功能允许在能接收OLE对象的任何应用程序中嵌入地图窗口,并在其中直接使用MapInfo的部分特性来创建、显示和编辑地图。 1、OLE术语: (1)对象:通过OLE嵌入的任何信息(地图窗口) (2)嵌入:把来自服务器的OLE对象插入容器应用程序中,并允许在其他信息环境中进行编辑和输出(服务器对象的副本) (3)容器或客户:接收(包含)嵌入OLE对象的应用程序,如:文字处理程序、电子表格程序、数据库等 (4)服务器:创建用于容器的OLE对象的源应用程序(MapInfo) (5)活动对象和对象的静态图像:容器必须把嵌入对象作为一个活动对象接收,否则只是一个静态图片 (6)激活:嵌入对象必须被激活才允许进行编辑(服务器程序必须在后台运行) 2、MapInfo地图对象: MapInfo OLE嵌入可以直接在OLE容器应用程序中创建地图,当容器中的地图窗口被激活后,应用程序的菜单和工具条将有所改变,以反映可用的MapInfo特性。该特性子集称为MapInfo地图。 MapInfo地图功能: (1)一次打开多个表; (2)控制图层属性,如显示和标注; (3)创建和修改专题地图; (4)对地图窗口视图进行操作; (5)查找与某个地图图层相关联的信息; (6)控制地图投影和单位。 3、工具和菜单命令: (1)工具: (2)菜单: (3)快捷菜单: (4)局限:不是所有的MapInfo的特性都能在地图嵌入范围内使用 (5)在容器中注册OLE对象:安装MapInfo后,MapInfo地图对象会自动检测,并在接受OLE对象的任何容器应用程序的对话框中作为一个选项列出来 1.2 嵌入MapInfo地图 一 OLE嵌入 1、开始: (1)插入-对象,可以从列表中选择嵌入对象 (2)编辑-“复制地图窗口”-粘贴,可把已被复制到剪贴板的对象嵌入 (3)拖放工具可以将对象从应用程序中拖放至容器 2、在容器中创建一个新的地图窗口 (1)把光标定位在要放置地图窗口的位置; (2)选择“插入”-“对象”,出现对话框; (3)突出MapInfo地图项并单击确定,出现一个缺省的世界地图窗口和MapInfo徽标,地图窗口处于激活状态; (4)要创建地图,选择“表”-“打开”,打开相应tab表即可。 3、把地图窗口带入用户的应用程序 (1)将地图窗口复制到剪帖板 ①在MapInfo中激活地图窗口,选择“编辑”-“复制地图窗口”,该对象被复制到剪帖板; ②切换至容器应用程序并在要放置地图的位置定位光标; ③选择“编辑”-“粘贴”,将对象从剪贴板粘贴至用户文档。 要激活地图窗口,必须双击地图 (2)使用拖放工具将地图对象直接嵌入 ①同时运行MapInfo和容器应用程序,并在屏幕上调整它们的位置以便能让它们并排出现; ②在MapInfo中激活地图窗口,在工具条中单击拖放工具,光标变成一只手和一个手柄; ③将光标拖至容器并单击要放置地图的点,释放地图对象的副本。 要激活地图窗口,必须双击地图 1.3 MapInfo地图特性 一 OLE嵌入 1、“编辑”菜单:剪切、复制、粘贴 2、“视图”菜单:工具条、图例 3、“表”菜单:打开、关闭、全部关闭 4、“地图”菜单: 5、“窗口”菜单:
文档评论(0)