地图保存成图片问题

0 投票

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

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

7月 24, 2018 分类:  834次浏览 | 用户: 610950937 初出茅庐 (62 分)

2 个回答

0 投票
您好!您自定义的用户控件是在跟踪图层创建的,跟踪图层是无法保存的。因此您的地图保存后是无法保存您自定义的用户控件的。
7月 24, 2018 用户: 胡延南 名扬四海 (2,965 分)
m_mapControl.Controls.Add(usercontrol);

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