C#开发 GIS 应用简明教程 第二章 入门
作者:李继攀 本文保留一切权利,严禁转载或复制全部或部分内容.
第 1 页
第二章 入门
1.工具(ToolConstants)
在上一章里我们试着做了一个将地图放大的应用程序.在这章里,我们将接触到更多的
工具,并介绍自定义工具.
MapX 为开发人员提供一系列的工具,这些工具的作用各有不同,我们通过开发一个应用
程序来了解这些工具的作用,至于这些工具的具体说明,可以在 MapX 的帮助文档中,通过查
找"Available Standard Tools" 看到相应的解释.一些 MapX 的相关资料也有介绍.
在.Net编程环境中新建一个C#的WindeosApplication(Windows应用程序)项目,然后在
菜单中选择”项目/添加引用”,打开如下图的窗口,在窗口中选择 COM 标签,在组件名称列
表中双击 MapInfo MapX V5.单击"确认"按钮,将 Map5 控件加入到.Net 的工具箱中.
接着,将MapInfo MapX V5 控件画到窗体上,再在窗体上画一个ComboBox控件comboBox1.
如下图:
双击设计窗体,编写 Form1_Load 代码如下:
private void Form1_Load(object sender, System.EventArgs e)
{
ArrayList ToolsList=new ArrayList();
ToolsList.Add(MapXLib.ToolConstants.miArrowTool);
ToolsList.Add(MapXLib.ToolConstants.miCenterTool);
ToolsList.Add(MapXLib.ToolConstants.miLabelTool);
ToolsList.Add(MapXLib.ToolConstants.miPanTool);
ToolsList.Add(MapXLib.ToolConstants.miPolygonSelectTool);
ToolsList.Add(MapXLib.ToolConstants.miRadiusSelectTool);
ToolsList.Add(MapXLib.ToolConstants.miSymbolTool);
ToolsList.Add(MapXLib.ToolConstants.miTextTool);
ToolsList.Add(MapXLib.ToolConstants.miZoomInTool);
评论0