湖南省長(zhǎng)沙市開福區(qū)車站北路湘域智慧南塔
0731-84284278
0731-84284278
service@hncsw.net
0731-84284278
示波器技術(shù)原理,數(shù)字示波器技術(shù)原理,數(shù)字示波器運(yùn)用
2013-03-02
對(duì)于用戶圖形界面(GUI)的設(shè)計(jì)不能簡(jiǎn)單、統(tǒng)一的完成,要考慮到用戶在各種情況下的操作界面。根據(jù)這些界面所具備的共同點(diǎn),我們將這些界面分成如下的種類,同一種類的界面中將具備相同或者相似的功能區(qū)域。每一種界面都會(huì)有相應(yīng)的處理程序,也有專門的數(shù)據(jù)結(jié)構(gòu)。
根據(jù)實(shí)現(xiàn)的不同功能劃分出如下的界面種類:
A. 背景網(wǎng)格顯示界面;B.波形顯示界面;C. 幫助文檔瀏覽界面;D.菜單顯示界面;E. 文件管理瀏覽器界面;F. 文件名稱輸入界面;J.前景內(nèi)容顯示界面(包括各種參數(shù)顯示信息,測(cè)量信息以及提示信息等)。
數(shù)字示波器的用戶圖形界面(GUI)的軟件設(shè)計(jì)流程
設(shè)計(jì)出一個(gè)好的用戶圖形界面,是一個(gè)龐大而巨細(xì)的工程。涉及到方方面面的相互關(guān)系,也涉及到實(shí)現(xiàn)過程中的許多細(xì)節(jié)的問題。
如何理清這些繁多的變化關(guān)系是設(shè)計(jì)的關(guān)鍵。RIGOL團(tuán)隊(duì)曾經(jīng)使用一些全局變量作為各種狀態(tài)、各種模式下的標(biāo)志,用以改變用戶的圖形界面。但是因?yàn)樽兞康谋姸啵瑢?dǎo)致變量之間的搭配的可能性成倍的增加,狀態(tài)的轉(zhuǎn)移關(guān)系也就會(huì)成倍的增加。這對(duì)于編程者來說,與其說是在編程,還不如說是在做一道極其龐雜的邏輯組合題。
所以,這樣的思路在理論上是可行的,但在實(shí)際中是不可取的。我們應(yīng)該盡量的去其枝葉,找到能夠貫穿整個(gè)系統(tǒng)、標(biāo)志不同狀態(tài)以及模式的變量或者結(jié)構(gòu)。最終,我們以鍵盤的輸入鍵值為主線,輔以各種的全局變量,來控制系統(tǒng)狀態(tài)的變化。鍵值雖然有許多,但是因?yàn)橹挥羞@么一個(gè)變量作為狀態(tài)量,系統(tǒng)狀態(tài)的變化就可以在掌控之中了。所以,在這個(gè)系統(tǒng)中,鍵值變量KEY_ID成為了主角,用戶界面將圍繞其進(jìn)行改變。
最新資訊