SuperMap iObjects .NET 11i 知识库
地图排版打印  

6     地图打印配置流程

介绍了地图分类、布局窗口、布局元素以及布局的打印后,接下来从总体出发介绍利用SuperMap组件产品实现地图排版打印的实现步骤:

1.     新建一个布局窗口,或打开一幅已有的布局模板。由于布局窗口是布局对象显示的容器,要进行地图排版打印就必须建立布局窗口。新建布局窗口或打开已有的布局模板,可以通过MapLayout类下的Open()方法实现。

2.     建立布局窗口后,需在布局窗口中添加绘制地图几何对象(GeoMap)。地图几何对象可以通过LayoutElements类下的AddNew()方法添加。在布局窗口中允许添加若干个地图几何对象,并且在添加地图几何对象时,可以通过设置GeoMapShape 属性来添加不同形状的地图几何对象。此外,还可通过GeoMap类下的MapBorder属性设置地图几何对象的边框风格。

3.     一幅完整的地图还需包括其他元素如:方向标、图例、比例尺等。在添加地图几何对象后,可添加方向标、图例、比例尺等布局元素。添加这些元素的方法与添加地图几何对象的方法相同。在布局窗口中设置地图比例尺、方向标、地图图例分别需要用到GeoMapScale类、GeoNorthArrow类和GeoLegend类。

4.     调整各元素的位置。添加完各种布局元素后,需对布局进行相应的调整,以使地图布局更美观合理。SuperMap组件产品提供了格网、标尺线等辅助要素帮助用户更加方便的调整元素位置。

5.     打印预览及打印。在完成地图的排版布局之后,即可进行地图的打印出图工作。SuperMap组件产品提供的Paper类可帮助用户设置纸面的高度、宽度以及方向等,在打印之前,可通过MapLayout类的PrintPreview属性显示打印预览。纸面设置完成且打印预览确认无问题后,即可通过Printer类下的Print()方法将布局打印出来。


  版权所有© 北京超图软件股份有限公司。保留所有权利。