Welcome 微信登录

首页 / 网页编程 / ASP.NET / MapInfo开发心得——多地图关联篇

MapInfo开发心得——多地图关联篇2011-12-30 博客园 懵盛盛多个窗体(MDI)同时展示,并相互操作这并不困难,小弟在这介绍一下由MapInfo中MapControl组成的多窗体关联处理。

首先看看效果:

以上多关联地图窗体实现了:在同一个窗体中加载多个(最多4个)地图,地图的拖拽、缩放操作可相互关联,每个地图上各个数据都可以完全不相同!

现在我来说一下实现过程:

首先要在同一个窗体中加载多个地图,我采用了UserControl来做:

public partial class ViewMap :System.Windows.Forms.UserControl

在这个ViewMap控件中,我把地图控件所需要的所有东西(包括加载数据的方法、展示图元的方法等)都封装其中。

然后在此控件中声明几个事件: