MapXtreme 2005 for .Net系列------MapControl初尝

这一段时间在闲暇时看看mapXtreme 2005 for .net,自己觉得与AE庞大复杂的结构相比,mapXtreme 可谓简单点,由于规模比较小,所以理解起来比较简单。本来先发一篇综述的帖子,不过由于条件的限制,自己现将这篇帖子发出来。以下是详细的内容:

安装mapXtreme 2005后,在VS的工具箱中添加了一下几个控件:

今天先来介绍一下MapControl控件,在VS2005中可以直接拖过来应用就可以了,应用过程跟mapX一样。

MapControl它主要用来显示地图,每个显示地图的应用程序都需要 MapControl。要将 MapControl 添加到窗体上,只需将它从 VisualStudio 的工具箱中拖放到窗体上即可。MapControl 位于窗体之后,可对其执行多种操作,让用户可以更好地使用地图。在窗体上选择 MapControl 时可通过“属性”窗口执行对 MapControl 的修改。在设计阶段右键单击MapControl,显示具有以下选项的上下文菜单:加载地图、清除地图、图层控制和创建主题图。加载地图打开一个标准文件选取器,开发人员可从中选择要预加载到 MapControl 中的地图。清除地图在将 MapControl 添加到窗体或设计过程中的某个位置时清除任何已在控件中的地图。MapControl 还具有多个与已加载的地图相关的属性,可以预设置已加载的地图,为特定应用程序进一步定制在运行时显示的地图。可以修改的属性包括:缩放级别、坐标系、地图中心和运行时期间三个鼠标按键的设置。可将鼠标按键设置为 Zoom、Pan、Draw geometries、Select 或其它任何几个地图工具。

具体的实现如下:

将它拖到VS2005 界面上后如下:

 

 

添加地图控件后在控件右上侧有个箭头符号一样的,点击他显示如下:

在这里可以加载地图,加载地图的格式如下显示,可以加载tab,GST,MWS等格式的地图文件进去。

加载地图后显示如下:

 

在这里可以进行图层控制的操作。还又一个值得注意的是加载图层后多了一个创建主题图的功能选项。如下显示:

一下是一些对MapControl的设置:

 

坐标系:

 

上面这些属性也可以在VS的属性框中设置,如下:

最终的效果图如下:

猜你喜欢

转载自blog.csdn.net/e_wsq/article/details/82219416