詳解GUI基本理論知識
詳解GUI基本理論知識
電腦使用很廣泛,電腦本文為大家講解詳解GUI基本理論知識,一起來了解吧。
GUI定義
圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。與早期計算機使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受。
如Windows是以圖形界面方式操作的,因為你可以用鼠標來點擊按鈕來進行操作,很直觀。而DOS就不具備GUI,所以他只能輸入命令。DOS 的這種界面叫CUI (Command line User Interface ) 命令行模式的人機接口。
GUI 是 Graphical User Interface 的簡稱,即圖形用戶界面,通常人機交互圖形化用戶界面設計經(jīng)常讀做“goo-ee”,準確來說 GUI 就是屏幕產品的視覺體驗和互動操作部分。
GUI 是一種結合計算機科學、美學、心理學、行為學,及各商業(yè)領域需求分析的人機系統(tǒng)工程,強調人—機—環(huán)境三者作為一個系統(tǒng)進行總體設計。
這種面向客戶的系統(tǒng)工程設計其目的是優(yōu)化產品的性能,使操作更人性化,減輕使用者的認知負擔,使其更適合用戶的操作需求,直接提升產品的市場競爭力。
GUI 即人機交互圖形化用戶界面設計??v觀國際相關產業(yè)在圖形化用戶界面設計方面的發(fā)展現(xiàn)狀,許多國際知名公司早已意識到 GUI 在產品方面產生的強大增值功能,以及帶動的巨大市場價值,因此在公司內部設立了相關部門專門從事 GUI 的研究與設計,同業(yè)間也成立了若干機構,以互相交流 GUI 設計理論與經(jīng)驗為目的。隨著中國 IT 產業(yè),移動通訊產業(yè),家電產業(yè)的迅猛發(fā)展,在產品的人機交互界面設計水平發(fā)展上日顯滯后,這對于提高產業(yè)綜合素質,提升與國際同等業(yè)者的競爭能力等等方面無疑起了制約的作用。
特點
GUI的廣泛應用是當今計算機發(fā)展的重大成就之一,他極大地方便了非專業(yè)用戶的使用人們從此不再需要死記硬背大量的命令,取而代之的是可用用通過窗口、菜單、按鍵等方式來方便地進行操作。而嵌入式GUI具有下面幾個方面的基本要求:輕型、占用資源少、高性能、高可靠性、便于移植、可配置等特點。
GUI的組成部分
桌面
在啟動時顯示,也是界面中最底層,有時也指代包括窗口、文件瀏覽器在內的“桌面環(huán)境”。在桌面上由于可以重疊顯示窗口,因此可以實現(xiàn)多任務化。一般的界面中,桌面上放有各種應用程序和數(shù)據(jù)的圖標,用戶可以依此開始工作。桌面與既存的文件夾構成里面相違背,所以要以特殊位置的文件夾的參照形式來定義內容。比如在微軟公司的Windows XP系統(tǒng)中,各種用戶的桌面內容實際保存在系統(tǒng)盤(默認為C盤):\Documents and Settings\[用戶名]\桌面 文件夾里。
墻紙,即桌面背景。可以設置為各種圖片和各種附件,成為視覺美觀的重要因素之一。
視窗
應用程序為使用數(shù)據(jù)而在圖形用戶界面中設置的基本單元。應用程序和數(shù)據(jù)在窗口內實現(xiàn)一體化。在窗口中,用戶可以在窗口中操作應用程序,進行數(shù)據(jù)的管理、生成和編輯。通常在窗口四周設有菜單、圖標,數(shù)據(jù)放在中央。
在窗口中,根據(jù)各種數(shù)據(jù)/應用程序的內容設有標題欄,一般放在窗口的最上方,并在其中設有最大化、最小化(隱藏窗口,并非消除數(shù)據(jù))、最前面、縮進(僅顯示標題欄)等動作按鈕,可以簡單地對窗口進行操作。
單一文件界面(Single Document Interface)
在窗口中,一個數(shù)據(jù)在一個窗口內完成的方式。在這種情況下,數(shù)據(jù)和顯示窗口的數(shù)量是一樣的。若要在其他應用程序的窗口使用數(shù)據(jù),將相應生成新的窗口。因此窗口數(shù)量多,管理復雜。
多文件界面(Multiple Document Interface)
在一個窗口之內進行多個數(shù)據(jù)管理的方式。這種情況下,窗口的管理簡單化,但是操作變?yōu)殡p重管理。
標簽
多文件界面的數(shù)據(jù)管理方式中使用的一種界面,將數(shù)據(jù)的標題在窗口中并排,通過選擇標簽標題顯示必要的數(shù)據(jù),這樣使得接入數(shù)據(jù)方式變得更為便捷。
上述中,多文件界面主要是微軟視窗系統(tǒng)采用。而在其他環(huán)境中,通常多是單文件界面,所以無所謂單一/多文件界面的稱呼問題。
菜單
將系統(tǒng)可以執(zhí)行的命令以階層的方式顯示出來的一個界面。一般置于畫面的最上方或者最下方,應用程序能使用的所有命令幾乎全部都能放入。重要程度一般是從左到右,越往右重要度越低。命定的層次根據(jù)應用程序的不同而不同,一般重視文件的操作、編輯功能,因此放在最左邊,然后往右有各種設置等操作,最右邊往往設有幫助。一般使用鼠標的第一按鈕進行操作。
即時菜單(又稱功能表)
與應用程序準備好的層次菜單不同,在菜單欄以外的地方,通過鼠標的第二按鈕調出的菜單稱為“即時菜單”。根據(jù)調出位置的不同,搜狗電腦知識網(wǎng),菜單內容即時變化,列出所指示的對象目前可以進行的操作。
圖標
顯示在管理數(shù)據(jù)的應用程序中的數(shù)據(jù),或者顯示應用程序本身。
數(shù)據(jù)管理程序,即在文件夾中用戶數(shù)據(jù)的管理、進行特定數(shù)據(jù)管理的程序的情況下,數(shù)據(jù)通過圖標顯示出來。通常情況下顯示的是數(shù)據(jù)的內容或者與數(shù)據(jù)相關聯(lián)的應用程序的圖案。另外,點擊數(shù)據(jù)的圖標,一般可以之間完成啟動相關應用程序以后再顯示數(shù)據(jù)本身這兩個步驟的工作。
應用程序的圖標只能用于啟動應用程序。
按鈕
菜單中,利用程度高的命令用圖形表示出來,配置在應用程序中,成為按鈕。
應用程序中的按鈕,通??梢源娌藛巍R恍┦褂贸潭雀叩拿?,不必通過菜單一層層翻動才能調出,極大提高了工作效率。但是,各種用戶使用的命令頻率是不一樣的,因此這種配置一般都是可以由用戶自定義編輯。
實現(xiàn)方法
針對特定的圖形設備輸出接口,自行開發(fā)相關的功能函數(shù)。
購買針對特定嵌入式系統(tǒng)的圖形中間軟件包。