2 程序介绍
本论文的程序设计涉及到多个测量计算方法和原理,打算采用“菜单”的形式对程序界面进行编辑,将所涉及到的所有计算统一到一个程序之中,一方面方便对各部分程序集中管理,另一方面使用起来也比较便捷。将不同功能的测量计算分别在新建窗口中进行编辑,然后利用主窗口中编辑好的菜单栏,对相应的测量计算窗体进行调用和运行。本论文程序设计的菜单编辑包含三级标题,考虑到程序的简化易操作的设计思想,在此程序的菜单编辑环节中,不设置菜单项的快捷键,避免测量人员在实际测量应用中,混淆快捷键的内容,造成测量事故。
2.1 主菜单界面分析
将主窗体的名称属性设置为“zcd”,Caption属性设置为“测量计算程序 @CB”,在窗体中插入Image控件并添加图片,美化主窗口界面,适当调整窗体的大小。其设计步骤为:
(1) 启动VB应用程序,新建工程和窗体,进入编程界面,在“菜单编辑器”窗口按照菜单设计进行操作,再把各菜单项与对应功能实现窗体连接起来;
(2) 点击“工具”菜单的“菜单编辑器”命令,窗体上显示出“菜单编辑器”,在“标题栏”中输入“日常测量计算”,在“名称”栏中输入“rc”,然后点击“下一个”,再点击“→”符号,即开始编辑二级标题,在“标题栏”和 “名称”栏中分别输入“角度弧度互化”和“rc1”;
(3) 以此类推,重复操作,直至所有需要添加建立的菜单属性都录入完成,菜单属性见表2-1,最后点“确定”,显示出如图2-1所示的界面,菜单编辑完成;
(4) 完成菜单的编辑工作之后,单击“确定”按钮,系统将检查菜单的有效性,若检查通过,即保存该菜单并返回到窗体上显示其主菜单项;否则,系统将显示对话框提示相应错误信息。当需要放弃或取消本次编辑菜单的操作时,可以单击“取消”命令按钮。
图2-1 菜单编辑器的属性编辑
表2-1 菜单编辑器标题、名称一览表
标题 名称
日常测量计算 rc
角度弧度互化 rc1
坐标正算 rc2
坐标反算 rc3
三角高程测量 rc4
单向观测 rc41
对向观测 rc42
交会测量 jh
前方交会 jh1
后方交会 jh2
测边交会 jh3
两边交会法 jh32
三边交会法 jh33
导线测量 dx
附合导线 dx1
闭合导线 dx2
程序说明 sm
退出程序 tc
2.2 各功能窗体界面分析
由于菜单中包含多个程序,所以要添加多个与之对应的功能窗体,每一个窗体都能够独立实现一种测量计算功能的实现。菜单项对应的窗体以及窗体属性值如表2-2。