记录下自己写的几个VB.NET小程序的心得


前言

这个暑假我参加了专业的测绘技能大赛,并针对大赛的十个选题编写了vb.net环境下的小程序。编写的过程中不可避免的遇到很多问题,通过学习也基本解决,特此记录下以供参考。


提示:以下是本篇文章正文内容,下面案例可供参考

一、部分小程序

编写环境:Visual Studio 2013

1.不规则三角网体积计算(TIN)
2.规则格网体积计算(GRID)
3.布尔莎七参数坐标转换
4.道路纵横断面面积计算
5.高斯投影坐标换算
(…后续补充)

以下为小程序的链接:
1.link.
2.link.
3.link.
4.link.
5.link.

参考书目为《测绘程序设计》,这有个不是我用过的版本的电子版,可以参考。
链接:https://pan.baidu.com/s/1iRwcJZ0Ok9Q5yB4t5LLGSg
提取码:pmli

二、以不规则三角网体积计算为例介绍下程序的大体结构

1.设计思路

1).可视化界面编写
按照从上到下的线性排列依次添加Menustrip,Toolstrip ,Tabcontrol(4个Tabpages,依次添加DataGridView,Chart,PictureBox和RichTextBox),OpenFileDialog,SaveFileDialog),并设置好每个控件的属性。

在这里插入图片描述Tips(需把DataGridView,Chart等控件的属性调为Public,否则在AddPoint等别的窗体中无法操作这些控件,在Main.Designer.vb中可以更改)

(2).添加Module

Variable 存储所有的公用变量
Draw 存储画图的函数
usingFunction 存储计算以及报告等其他的函数

在这里插入图片描述
(3).添加其他的窗体

Add_point 添加散点
Help 帮助
在这里插入图片描述
(4).在Main.vb中为每个过程添加代码
具体代码请参考源程序。

2.几点小提示

(1).vb.net中数组的下标是从0开始的,数组的定义也是从0开始的,例如定义一个长度为3的一维数组,为: Dim a(2) as string ;

(2).一些方法或函数的使用需预先导入命名空间,如Chart的使用就要导入: imports system.windows.forms.datavisualization.charting;

(3).先设计好各个事件之间的逻辑,再针对每个事件编写具体的代码;

(4).一定要初始化数组、列表以及其他变量,否则很容易出错;

(5).写完一个事件就及时调试,得到正确结果后再编写下一个事件;

(6).及时保存,否则可能欲哭无泪!!!

总结

实际编写程序的时候总会出现各种令人抓狂的Bug,保持良好的心态是胜利的必要基础,遇到问题多查资料,看帖子,逛贴吧,办法总比困难多,干就完了!
当你成功的编完一个程序时,那种舒畅感会让你觉得之前的麻烦与烦恼都微不足道,嗯,大概是一种心流的享受。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值