- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章布局控件
第七章 布局控件 7.1 布局控件简介 7.2 布局的管理 7.3 布局的基本操作 7.4 布局元素 7.5 布局控件的其它功能 7.6 打印设置与打印 7.1 布局控件简介 地图的排版打印是GIS中很重要的部分,SuperLayout 控件集成了桌面排版的主要功能,利用这个控件,可以快速、方便地开发出精致的桌面地图排版系统。这是SuperMap控件集合中的一个特色控件,功能强大,能满足用户排版地图布局的各种要求。 SuperLayout控件可以新建、打开、关闭、保存、打印制作地图, 可以画直线、圆弧、折线、矩形、圆角矩形、椭圆、多边形等,还可以加注文本,插入表格, 遇到特殊的线和符号制作要求,可以在SuperLayoutLib库中符号编辑器中制作好需要的符号之后,再加入到要制作的地图中,并可用线型编辑器改变线型的风格,制作需要的任意线型。 可以对生成的图形进行拷贝、剪切、选择和删除等操作, 可以组合、拆分图形, 也可以对地图进行放大、缩小和漫游操作, 还可以对地图进行布局设置。 7.1 布局控件简介 SuperLayout 7.2 布局的管理 SuperLayout控件与SuperMap控件有许多相似之处,从它们与SuperWorkspace控件的连接方式以及在工作空间里的地图对象和布局对象来说,两个对象的保存、打开及在工作空间的保存方式都一样。而且它们之间有一个很重要的联系:SuperLayout控件是用来排版地图的,操作的主要对象就是地图,SuperLayout库中的其它各种对象都是为布局地图对象服务的。在开始地图布局操作之前,必须有SuperMap控件保存过的地图对象,否则SuperLayout控件中的地图儿何对象不能显示地图。 在SuperMap的数据组织中,布局对象跟地图对象一样,不作为一个单独的结构保存在一个单独的文件里,而是作为一个对象或是一种状态保存在工作空间里,保存在工作空间里的每一个布局对象都由一个惟一的名字或索引号来标识。对布局对象的管理工作包括布局对象的保存、另存为、打开和获取当前布局对象的名称。 在对布局对象的管理之前,首先要建立SuperLayout与SupeWorkspace之间的连接,然后SuperLayout从SupeWorkspace中获得布局变量的名称,来打开布局。连接工作空间:SuperLayout.Connect SuperWorkspace 7.2 布局的管理 7.2.1 打开布局对象 SuperLayout1.OpenLayout strLytName; 如果打开成功,SuperLayout会自动关闭原来的布局。 7.2.2 保存布局对象 SuperLayout.SaveLayout() ; 如果SuperLayout在新建和其它操作之后从未保存过,必须先调用 SuperLayout.SaveLayoutAs 方法,指定一个名称保存。 布局并不保存为一独立的文件,而是保存在工作空间中,作为它的一部分。所以在保存了布局文件后还要保存工作空间。 7.2.3 布局另存为 SuperLayout.SaveLayoutAs strLytName;如果保存为已有的,则覆盖。 7.2.4 删除布局对象 SuperWorkspace1.Layouts.Remove(strLytName);删除一个 SuperWorkspace1.Layouts.RemoveAll ;删除全部 7.3 布局的基本操作 SuperLayout的基本操作包括对布局进行放大、缩小、漫游、选择布局元素等,通过设置SuperLayout的LytAction属性即可实现布局的放大、缩小、漫游和布局元素的选择等操作。在对布局的LytAction属性进行基本操作的设置之前,先设置布局控件的基本属性。布局控件的基本属性指的是布局控件的显示方式和状态。 7.3.2 布局的基本操作 SuperLayout1.LytAction = sclytActSel ;选择 SuperLayout1.LytAction = sclytActPalm ;平移 SuperLayout1.LytAction = sclytActZoomIn ;放大 SuperLayout1.LytAction = sclytActZoomOut ;缩小 7.3.1 布局控件基本属性的设置 布局的基木属性包括显示刻度尺、显示分页符、显示网格、网格捕捉、网格尺、布局页面的大小等内容。SuperLayout.LayoutSetup() 方法显示对话框。 7.4 布局元素 布局元素包括有地图元素、比例尺、图例、文字、表格
文档评论(0)