- 相關(guān)推薦
gis二次開發(fā)實(shí)結(jié)
重慶交通大學(xué)
測(cè)量與空間信息處理實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)課程:GIS二次開發(fā)程序設(shè)計(jì)
實(shí)驗(yàn)名稱:設(shè)計(jì)程序完成圖像基本操作
班級(jí): 學(xué)號(hào):
實(shí)驗(yàn)日期: 日
一、實(shí)驗(yàn)?zāi)康暮鸵?/p>
通過編寫程序完成以不同的方式(包括菜單、對(duì)話框和命令按鈕)加載圖像,并完成對(duì)圖像的基本操作,包括放大、縮小和平移。要求程序簡(jiǎn)潔界面整潔排列有序,能在正確設(shè)計(jì)程序的基礎(chǔ)上達(dá)到對(duì)于圖像加載及簡(jiǎn)單操作的程序的熟練程度,為二次開發(fā)的學(xué)習(xí)打下良好的基礎(chǔ)。
二、實(shí)驗(yàn)內(nèi)容
運(yùn)用Visual Basic設(shè)計(jì)程序,分別完成以菜單、對(duì)話框和命令按鈕為對(duì)象的像加載,在加載的基礎(chǔ)上實(shí)現(xiàn)對(duì)圖像的一些簡(jiǎn)單操作,設(shè)計(jì)程序完成對(duì)于圖像的一些簡(jiǎn)單的操作,如放大、縮小和平移等。
三、實(shí)驗(yàn)步驟
1.設(shè)計(jì)程序完成菜單加載,并且完成相應(yīng)放大、縮小和平移。
1)設(shè)計(jì)程序如下:
2)程序運(yùn)行:
3)打開圖像并放大:
4)圖像縮。
5)圖像平移:
2.設(shè)計(jì)程序完成對(duì)話框圖像加載,并完成相應(yīng)的基本操作,包括圖像的放大、縮小和平移。
1)設(shè)計(jì)程序:
2)程序運(yùn)行:
2)選擇所要加載的圖像:
3)打開圖像如圖:
4)圖像放大:
5)圖像平移:
6)圖像縮小
3.設(shè)計(jì)程序完成按鈕添加與卸載圖像,同時(shí)完成圖像的`基本操作,包括放大、縮小和平移。
1)設(shè)計(jì)程序:
2)程序運(yùn)行:
3)圖像加載:
4)圖像放大:
5)圖像縮小:
6)圖像平移:
7)圖像卸載:
四、實(shí)驗(yàn)總結(jié)
4.1、實(shí)驗(yàn)中遇到的困難
實(shí)驗(yàn)總體來說是順利的,因?yàn)橛鞋F(xiàn)成的程序來做參考,雖然也會(huì)出一些問題,但是總體來說是沒有多大難度的。當(dāng)然也會(huì)出現(xiàn)一個(gè)問題,比如圖像未置入當(dāng)前文件導(dǎo)致無法查詢,或者路徑錯(cuò)誤而導(dǎo)致圖像無法完成加載,還會(huì)有一些拼寫上的小問題,總的來說錯(cuò)誤不少,也一并解決。
4.2、處理方法和技巧
按照提示對(duì)出現(xiàn)錯(cuò)誤的程序進(jìn)行修正,細(xì)心查看程序的編寫問題出在什么地方,對(duì)于窗體和對(duì)應(yīng)程序間的一一對(duì)應(yīng)關(guān)系是不是搞的正確,窗體實(shí)現(xiàn)的順序是不考究的,但要學(xué)會(huì)有條理性,對(duì)于提示程序行出錯(cuò)的問題,要細(xì)致查看,避免因拼寫帶來的影響。
4.3、經(jīng)驗(yàn)體會(huì)和收獲
總的來說,這次實(shí)習(xí)收獲主要是對(duì)于簡(jiǎn)單窗體的創(chuàng)建與應(yīng)用,完成圖像的加載與基本的圖像操作,相對(duì)來說方法對(duì)應(yīng)程序編寫變數(shù)不大,設(shè)計(jì)程序比較簡(jiǎn)單,對(duì)于問題的查找也相對(duì)容易一些。
所以,首先作為實(shí)驗(yàn)的目的,對(duì)于基本程序設(shè)計(jì)的一個(gè)熟練是一個(gè)基本要求,而實(shí)驗(yàn)也很好的完成了這一個(gè)目的。對(duì)于實(shí)現(xiàn)基于Visual Basic基礎(chǔ)上實(shí)現(xiàn)簡(jiǎn)易二次開發(fā)的目的,即完成基本框體來實(shí)現(xiàn)對(duì)圖像處理基本工作的加載與基礎(chǔ)變換。在實(shí)習(xí)的過程中,操作之前首先要對(duì)建立的窗體有初步的構(gòu)思與排版,這種對(duì)于窗體美觀的要求應(yīng)該是在完成應(yīng)用之后要考慮的環(huán)節(jié),接下來對(duì)應(yīng)于建立的窗體進(jìn)行循序漸進(jìn)的程序設(shè)計(jì),有條理的程序編寫不僅是對(duì)思維過程的深入認(rèn)識(shí),更是對(duì)于結(jié)構(gòu)性的有效把握。而且合理順序的編寫還有利于程序的檢較,對(duì)于解決程序出錯(cuò),或者錯(cuò)便框體名稱會(huì)提供一目了然的檢查條件。
其次是在于對(duì)于相同問題的不同解決方式上面,本實(shí)驗(yàn)本身就是一個(gè)大方向的對(duì)于圖像加載與操作的不同方式而言,而完成相同的具體應(yīng)用,比如平移,就可以采用多種方式完成程序編寫,放然不同的程序設(shè)計(jì)對(duì)應(yīng)操作的實(shí)驗(yàn)也是有區(qū)別之分,更符合常規(guī),亦或是對(duì)應(yīng)于相同結(jié)果而采取的程序精簡(jiǎn),很好地摒棄冗長(zhǎng)程序,采取更簡(jiǎn)易的方式來提高效率。
最后,對(duì)于程序編寫出錯(cuò)的地方,尤其要注意,這些問題可能在于你對(duì)窗體名稱的混淆,疑惑是一直以來認(rèn)為的單詞拼寫問題,再或者所設(shè)計(jì)的程序并沒有對(duì)號(hào)入座而無法完成圖像的加載工作。這些問題在之后的實(shí)際操作過程中尤其要注意,所以說,這次實(shí)習(xí)對(duì)于問題的發(fā)現(xiàn)方面的收獲遠(yuǎn)大于程序設(shè)計(jì)本身所教會(huì)我們的。
感謝在實(shí)習(xí)過程中老師和同學(xué)們給予的幫助。
【gis二次開發(fā)實(shí)結(jié)】相關(guān)文章:
小學(xué)音樂實(shí)結(jié),教育實(shí)結(jié)06-08
實(shí)結(jié)06-07
個(gè)人實(shí)結(jié)11-24
金工實(shí)結(jié)07-01
員實(shí)結(jié)07-07
恒安實(shí)結(jié)07-08
中控室實(shí)結(jié)07-06
頤和園實(shí)結(jié)07-09
飯店實(shí)結(jié)11-24