




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
水利工程論文-給排水設(shè)計(jì)給排水軟件開發(fā)實(shí)例【摘要】本文介紹了用戶幻燈菜單及功能和開發(fā)方法,并給出了標(biāo)高標(biāo)注和圖例繪制程序的開發(fā)方法以及程序注解。用戶幻燈菜單簡介用戶幻燈菜單(下文簡稱幻燈菜單)是在平臺(tái)上開發(fā)的一種高效實(shí)用的用戶圖形界面,由幻燈和相應(yīng)的實(shí)用程序組成。其功能及用法類似于的圖標(biāo)菜單。調(diào)用時(shí)幻燈菜單屏幕上出現(xiàn)一幅幻燈,幻燈顯示不同圖形界面,由幻燈和相應(yīng)的實(shí)用程序組成。其功能及用法的功能區(qū)域,每個(gè)區(qū)域?qū)?yīng)相應(yīng)的功能,用鼠標(biāo)點(diǎn)取即可調(diào)用該功能。幻燈菜單可以用于開發(fā)本部門使用的工具軟件或是商業(yè)化的軟件,可以大大提高開發(fā)效率以及設(shè)計(jì)繪圖速度。下面以我院開發(fā)的標(biāo)高標(biāo)注程序?yàn)槔榻B幻燈菜單的功能:在:狀態(tài)下從下拉菜單中點(diǎn)取“標(biāo)高標(biāo)注”后屏幕上出現(xiàn)如圖所示幻燈,用鼠標(biāo)在某一標(biāo)高種類格中點(diǎn)擊后幻燈消失,恢復(fù)前一圖面,在提示行中提示“請輸入起點(diǎn)”,給點(diǎn)后又提示:“標(biāo)高值”,輸入數(shù)值后自動(dòng)按選擇的種類畫好標(biāo)高符號(hào)并寫好標(biāo)高值;然后重復(fù)提示“請輸入起點(diǎn)”標(biāo)注下一個(gè),回車則回到圖幻燈重復(fù)使用,點(diǎn)退出?;脽舨藛蔚奶攸c(diǎn)幻燈菜單可以實(shí)現(xiàn)的圖標(biāo)菜單的各項(xiàng)功能,并且有如下優(yōu)點(diǎn):制作、修改效率高。制作圖標(biāo)菜單時(shí),要實(shí)現(xiàn)的功能數(shù)與幻燈數(shù)及菜單項(xiàng)的數(shù)量相同。而制作一個(gè)幻燈菜單只需要作一個(gè)幻燈,幻燈數(shù)量大幅減少,修改也容易得多。使用效率高。為了提高軟件效率,盡量減少擊鍵次數(shù)是今后軟件的發(fā)展方向?;脽舨藛慰梢詫⒍喾N形式的選擇以圖形形式直觀地顯示出來,以供選擇。以標(biāo)高標(biāo)注為例,以前的方法是先問標(biāo)高符號(hào)形式,再問方向,而使用幻燈菜單只需點(diǎn)取一次即可。界面美觀,制作靈活多樣,使用方便?;脽舨藛卧谝环脽糁袆澐值墓δ軈^(qū)數(shù)量不限,并且可以根據(jù)需要制作成方格、橫格、豎格、扇型格、圓環(huán)格等多種形式,甚至可以達(dá)到可編程序?qū)υ捒虻暮芏喙δ堋_m用性強(qiáng),移植方便。幻燈菜單適用于版以上的各種中、西文版本。使用幻燈菜單時(shí),由于它包含在用或等語言編制的程序中,所以只要能運(yùn)行程序即可調(diào)出幻燈菜單,版本升級(jí)時(shí)不必改變新的菜單文件。而圖標(biāo)菜單的菜單項(xiàng)必須逐條加入到新的菜單文件中??梢宰鞒啥ㄐ湍K重復(fù)使用,從而大大提高編程效率?;脽舨藛蔚闹谱骰脽舨藛蔚脑硎?將繪圖區(qū)分為若干規(guī)則的圖形區(qū)域,每一區(qū)域可以對(duì)應(yīng)一組功能,在程序調(diào)用幻燈菜單時(shí),要求用戶根據(jù)需要在某一圖形區(qū)域中選取一點(diǎn),然后程序自動(dòng)計(jì)算出該點(diǎn)所在的區(qū)域位置,從而調(diào)用所對(duì)應(yīng)的程序功能。點(diǎn)的定位是幻燈菜單制作編程的關(guān)鍵所在,以矩形格幻燈菜單為例,其步驟是:獲取下列系統(tǒng)變量:-當(dāng)前繪圖區(qū)高,用繪圖單位計(jì)算;-當(dāng)前繪圖區(qū)中心點(diǎn)坐標(biāo)值;、-虛擬屏幕的左下角及右上角點(diǎn)坐標(biāo)值,可以用來求繪圖區(qū)寬高比,從而求出繪圖區(qū)寬度。根據(jù)橫向和豎向分格數(shù),求出每格的寬和高。由點(diǎn)的坐標(biāo)值分別求出點(diǎn)所在格的橫向和豎向序號(hào)。橫向和豎向序號(hào)連接即可獲得該格的區(qū)域代碼。后文將給出我院開發(fā)的標(biāo)高標(biāo)注和圖例繪制兩個(gè)實(shí)例,以下程序均在至各版本下順利運(yùn)行,并已非常成熟。需要指出的是,為了簡化程序,突出重點(diǎn),刪去了一些諸如容錯(cuò)或裝飾性的語句,但不影響程序運(yùn)行。實(shí)例一標(biāo)高標(biāo)注程序由程序和幻燈文件文件組成,使用說明已在前面敘述,標(biāo)題給出程序清單及注解程序包括主程序和個(gè)標(biāo)高標(biāo)注子函數(shù),子函數(shù)至類似,本文只列出子函數(shù)程序。實(shí)例二圖例繪制軟件本軟件由用戶在頁幻燈菜單中連續(xù)選取圖例,給出一個(gè)插入圖例的左上角點(diǎn)后,程序自動(dòng)將所選擇的圖例按順序逐項(xiàng)向下排列連續(xù)繪出。軟件由程序和頁幻燈以及近百個(gè)圖塊組成?;脽粑募?。圖塊名為,為前綴,代表幻燈頁序號(hào),為;代表幻燈菜單左右代碼,左面為,右面為;代表幻燈菜單中上下序號(hào),分別為。本軟件設(shè)計(jì)的核心思想是通過點(diǎn)的定位計(jì)算出的所對(duì)應(yīng)的圖例圖塊名,然后插入圖例,多重選擇由表處理語句來完成。本文中第節(jié)的部分給出中與幻燈菜單有關(guān)的程序清單及注解。后面還有幾個(gè)子函數(shù),由于篇幅有限本文不詳細(xì)列出程序,只做簡單介紹:子函數(shù)對(duì)幻燈名字符串進(jìn)行運(yùn)算,求出上一頁幻燈名;子函數(shù)對(duì)幻燈名字符串進(jìn)行運(yùn)算,求出下一頁幻燈名;子函數(shù)對(duì)各變量(必須包括)賦空值,并退出程序:子函數(shù)對(duì)被選擇的圖例表進(jìn)行處理,并逐項(xiàng)連續(xù)插入圖例。小結(jié)標(biāo)高標(biāo)注程序是利用幻燈菜單調(diào)出相應(yīng)的標(biāo)高標(biāo)注子程序。圖例程序是利用幻燈菜單給圖例名稱賦值,然后運(yùn)用字符串處理和表處理技術(shù)求得圖例名稱的列表,從而連續(xù)逐項(xiàng)插入被選中的圖例。圖例幻燈菜單分兩個(gè)大區(qū),上面是圖例區(qū),下面是幻燈菜單的操作區(qū),可見幻燈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛交付保障方案(3篇)
- 品牌標(biāo)識(shí)改動(dòng)方案(3篇)
- DB23-T3039-2021-靈芝液體菌種制備技術(shù)規(guī)程-黑龍江省
- DB23-T2962-2021-天然鱗片石墨石墨化度測定方法-黑龍江省
- 學(xué)校健全機(jī)構(gòu)管理制度
- 對(duì)外形象維護(hù)管理制度
- 工廠老化車間管理制度
- 工廠地磅司磅管理制度
- 辦公家具公司管理制度
- 公司林地生產(chǎn)管理制度
- 小學(xué)英語寫作教學(xué)的思考與實(shí)踐 桂婷婷
- 叉車安全程序管理實(shí)施細(xì)則
- 腸外營養(yǎng)靜脈輸注途徑的規(guī)范應(yīng)用
- 2021年新高考全國1卷(含答案解析)
- 自動(dòng)泊車輔助系統(tǒng)課件
- 中外古典園林史-南京林業(yè)大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 小學(xué)綜合實(shí)踐活動(dòng)-《認(rèn)識(shí)二十四節(jié)氣》教學(xué)課件設(shè)計(jì)
- 神經(jīng)外科疾病診療規(guī)范診療指南診療常規(guī)2022版
- 廉政風(fēng)險(xiǎn)防范管理辦法
- 上海市長寧區(qū)西延安中學(xué)2022-2023學(xué)年八年級(jí)數(shù)學(xué)第二學(xué)期期末檢測試題含解析
- 施工方案設(shè)計(jì)(宿舍樓裝修改造)
評(píng)論
0/150
提交評(píng)論