首页 / 浏览问题 / 组件GIS / 问题详情
地图保存成图片问题
66EXP 2018年07月24日

我的程序运行出来的地图是这样:

为什么当我把地图保存成图片后,我自定义的用户控件(上图红圈处)没有随着保存下来:

2 个回答

您好!您自定义的用户控件是在跟踪图层创建的,跟踪图层是无法保存的。因此您的地图保存后是无法保存您自定义的用户控件的。
3,352EXP 2018年07月24日
m_mapControl.Controls.Add(usercontrol);

我直接把我的用户控件附在了mapcontrol控件里,没在跟踪层。那我该如何保存图片时能看见我自定义的控件(不是自定义的控件也行,我就是相对这个点做一个文字解释,并保存图片时一并保存出来)?
您好!这个就跟您在桌面软件中打开地图并打开其属性表原理是一样的,您保存地图后肯定会发现打开保存的地图中没有属性表。如果想保存地图时看见文字注释,就需要您直接在地图上创建一个文本数据集,在该点位置处绘制文本信息。或者您的地图数据集如果是CAD类型的,那您可以直接在上面赋予文本或进行二维标绘,这些都是可保存为地图的。您如果不太能理解我的意思,可以在我们桌面软件上先操作一遍,这样有助于为您编程提供思路。
地图输出图片输出的是mapcontrol中当前的图层以及跟踪图层,你这个控件不是图层所以没有输出。要想把标注输出出来,加一个标注图层就可以了。
698EXP 2018年07月24日
...