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