
Transportation Inquiry System
MainForm:
UserControlBase:
MapToolBar(axMap)
axMap:
UserControlBase(axMap):
baseControlcounts:
baseControlIndex:
BaseCaputionButton:
事件:click—改变标题按钮状态 —SignMouseClickBox 变量
MouseEnter
MouseLeave—显示临时窗体 —SignMouseEnterBox 变量
QuiryControl:
ThemeMaticControl:
MoudulePanelShow.cs //加载用户控件
artList //存储用户控件
captionPanel //加载用户控件标题
MainPanel —TableLayoutPanel 控件 //加载控件
lEa..:
总体思想是,在各个 class 中利用 axMap 类的引用类型的性质,建立各个 class 之间的联系。
/// <summary>
/// 在这里适用属性主要是为了axMap1这个私有的对象能在其他窗体中获得一些需要的改变
/// </summary>
的作用,对象的摘要注释 , 使用 /doc 进行编译可以将文档注释生成一个清晰的程序说明文件
FormMapPant.cs 窗体的作用。
在主窗体中,由于在主窗体的构造函数中生成了带有 axMap 参数的 uerControl 控件,所有
导致主窗体中的 axMap 控件的地图都会被清空——导致所有的 CurrentTool 工具都不能用,我
——们就需要让系统自动读取地图(并且具有记忆上次打开的地图路径的能力) 方法是利用一个
Setting.ini 文件来存储地图的路径。然后通过读取 Setting.ini 文件来显示地图。
user_denedMapTool.cs 扩充地图的工具
//实现测量工具的功能的时候,有一个小问题,就是不能能保持已经生成的测量所画的线
或者是面,导致不能够再看一次刚才的测量区域,最好是能够在转换测量方法或者是从新
测量是时候在将其清除。
- 1
- 2
- 3
- 4
- 5
前往页