gis二次开发实结

重庆交通大学

gis二次开发实结

测量与空间信息处理实验报告

实验课程:GIS二次开发程序设计

实验名称:设计程序完成图像基本操作

班级: 学号:

实验日期: 日

一、实验目的和要求

通过编写程序完成以不同的方式(包括菜单、对话框和命令按钮)加载图像,并完成对图像的基本操作,包括放大、缩小和平移。要求程序简洁界面整洁排列有序,能在正确设计程序的基础上达到对于图像加载及简单操作的程序的熟练程度,为二次开发的学习打下良好的基础。

二、实验内容

运用Visual Basic设计程序,分别完成以菜单、对话框和命令按钮为对象的像加载,在加载的基础上实现对图像的一些简单操作,设计程序完成对于图像的一些简单的操作,如放大、缩小和平移等。

三、实验步骤

1.设计程序完成菜单加载,并且完成相应放大、缩小和平移。

1)设计程序如下:

2)程序运行:

3)打开图像并放大:

4)图像缩小:

5)图像平移:

2.设计程序完成对话框图像加载,并完成相应的基本操作,包括图像的放大、缩小和平移。

1)设计程序:

2)程序运行:

2)选择所要加载的图像:

3)打开图像如图:

4)图像放大:

5)图像平移:

6)图像缩小

3.设计程序完成按钮添加与卸载图像,同时完成图像的基本操作,包括放大、缩小和平移。

1)设计程序:

2)程序运行:

3)图像加载:

4)图像放大:

5)图像缩小:

6)图像平移:

7)图像卸载:

四、实验总结

4.1、实验中遇到的困难

实验总体来说是顺利的,因为有现成的程序来做参考,虽然也会出一些问题,但是总体来说是没有多大难度的。当然也会出现一个问题,比如图像未置入当前文件导致无法查询,或者路径错误而导致图像无法完成加载,还会有一些拼写上的小问题,总的来说错误不少,也一并解决。

4.2、处理方法和技巧

按照提示对出现错误的程序进行修正,细心查看程序的编写问题出在什么地方,对于窗体和对应程序间的一一对应关系是不是搞的正确,窗体实现的顺序是不考究的,但要学会有条理性,对于提示程序行出错的问题,要细致查看,避免因拼写带来的影响。

4.3、经验体会和收获

总的来说,这次实习收获主要是对于简单窗体的创建与应用,完成图像的加载与基本的.图像操作,相对来说方法对应程序编写变数不大,设计程序比较简单,对于问题的查找也相对容易一些。

所以,首先作为实验的目的,对于基本程序设计的一个熟练是一个基本要求,而实验也很好的完成了这一个目的。对于实现基于Visual Basic基础上实现简易二次开发的目的,即完成基本框体来实现对图像处理基本工作的加载与基础变换。在实习的过程中,操作之前首先要对建立的窗体有初步的构思与排版,这种对于窗体美观的要求应该是在完成应用之后要考虑的环节,接下来对应于建立的窗体进行循序渐进的程序设计,有条理的程序编写不仅是对思维过程的深入认识,更是对于结构性的有效把握。而且合理顺序的编写还有利于程序的检较,对于解决程序出错,或者错便框体名称会提供一目了然的检查条件。

其次是在于对于相同问题的不同解决方式上面,本实验本身就是一个大方向的对于图像加载与操作的不同方式而言,而完成相同的具体应用,比如平移,就可以采用多种方式完成程序编写,放然不同的程序设计对应操作的实验也是有区别之分,更符合常规,亦或是对应于相同结果而采取的程序精简,很好地摒弃冗长程序,采取更简易的方式来提高效率。

最后,对于程序编写出错的地方,尤其要注意,这些问题可能在于你对窗体名称的混淆,疑惑是一直以来认为的单词拼写问题,再或者所设计的程序并没有对号入座而无法完成图像的加载工作。这些问题在之后的实际操作过程中尤其要注意,所以说,这次实习对于问题的发现方面的收获远大于程序设计本身所教会我们的。

感谢在实习过程中老师和同学们给予的帮助。