首页 / 浏览问题 / 组件GIS / 问题详情
组件布局打印出现图片打印不完整,部分白图的现象
3EXP 2020年02月20日
在调用MapLayout.PrintToFile 方法出图的时候会出现导出图片存在白图的现象,图片只显示一半,不清楚是由于打印范围过大(打印整个城区)引发的?还是打印前需要生成缓存导致没能正确打印原因

1个回答

您好!请问的的数据源是文件型数据源还是Web型数据源?地图里有网络数据源的布局打印,需要设置地图预缓存参数maplayout.setPreLoadWebCache(600),其中600代表预缓存最大时间为600秒,其原理是将web地图先换成到本地。还有先到桌面将该布局打印一下,看打印效果是否正常,如果正常就将设置参数移到组件里。
3,362EXP 2020年02月20日
数据源是文件型。有个共同点是,只要是不能正常打印出图的时候,拖动MapLayout中的地图旁边的刻度会叠影,地图也会变成灰色网格。很奇怪的一点是我这边在不修改代码的情况下,有时候在MapLayout放大缩小地图移动地图等操作之后又可以正常打印出图,一旦正常打印出图一次,之后都是正常,下次再启动程序又可能不正常了。现在不太清楚到底影响的因素是什么。主要是我需要打印出图的范围也比较大。

这两张图分别是导出的问题图片与maplayout出现的异常

您用的是8C组件吗?我这边全部是9D以上的组件包,咱们远程看看呢,将您的远程工具向日葵或者TeamViewer的ID发到我邮箱huyannan@supermap.com
...