MATLAB圖形用戶界面設(shè)計(jì).ppt

MATLAB圖形用戶界面設(shè)計(jì).ppt

ID:48086108

大小:1.07 MB

頁數(shù):94頁

時(shí)間:2020-01-12

MATLAB圖形用戶界面設(shè)計(jì).ppt_第1頁
MATLAB圖形用戶界面設(shè)計(jì).ppt_第2頁
MATLAB圖形用戶界面設(shè)計(jì).ppt_第3頁
MATLAB圖形用戶界面設(shè)計(jì).ppt_第4頁
MATLAB圖形用戶界面設(shè)計(jì).ppt_第5頁
資源描述:

《MATLAB圖形用戶界面設(shè)計(jì).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、第四講Matlab圖形用戶界面設(shè)計(jì)參考文獻(xiàn):MATLAB程序設(shè)計(jì)教程李海濤,鄧櫻編著高等教育出版社,2002圖形用戶界面(GUI)是指由窗口、菜單、圖標(biāo)、光標(biāo)、按鍵、對話框和文本等各種圖形對象組成的用戶界面。它讓用戶定制用戶與Matlab的交互方式,而命令窗口不是唯一與Matlab的交互方式。用戶界面是用戶與計(jì)算機(jī)進(jìn)行信息交流的方式。計(jì)算機(jī)在屏幕顯示圖形和文本,若有揚(yáng)聲器還可產(chǎn)生聲音。用戶通過輸入設(shè)備(如:鍵盤、鼠標(biāo)、跟蹤球、繪制板或麥克風(fēng)),與計(jì)算機(jī)通訊。用戶界面設(shè)定了如何觀看和如何感知計(jì)算機(jī)、操作系

2、統(tǒng)或應(yīng)用程序。通常,多是根據(jù)悅目的結(jié)構(gòu)和用戶界面功能的有效性來選擇計(jì)算機(jī)或程序。用戶通過鼠標(biāo)或鍵盤選擇、激活這些圖形對象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作或變化。Matlab中設(shè)計(jì)圖形用戶界面的方法有兩種:使用可視化的界面環(huán)境和通過編寫程序。由上一講可知:用戶菜單、用戶控件和對話框是和坐標(biāo)軸處于同一層次的,都是圖形窗口的子對象。基本圖形對象分為控件對象和用戶界面菜單對象,簡稱控件和菜單。圖形用戶界面設(shè)計(jì)工具的啟動(dòng)圖形用戶界面設(shè)計(jì)工具的啟動(dòng)方式:1.命令方式圖形用戶界面GUI設(shè)計(jì)工具的啟動(dòng)命令為guide,格式為:g

3、uide功能:啟動(dòng)GUI設(shè)計(jì)工具,并建立名字為untitled.fig的圖形用戶界面。功能:啟動(dòng)GUI設(shè)計(jì)工具,并打開已建立的圖形用戶界面filename。guidefilename2.菜單方式在Matlab的主窗口中,選擇File菜單中的New菜單項(xiàng),再選擇其中的GUI命令,就會(huì)顯示GUI的設(shè)計(jì)模板。Matlab為GUI設(shè)計(jì)一共準(zhǔn)備了4種模板,分別是:BlankGUI(Default)(空白模板,默認(rèn));GUIwithUicontrols(帶控件對象的GUI模板);GUIwithAxesandMenu

4、(帶坐標(biāo)軸與菜單的GUI模板);ModalQuestionDialog(帶模式問題對話框的GUI模板)。當(dāng)用戶選擇不同的模板時(shí),在GUI設(shè)計(jì)模板界面的右邊就會(huì)顯示出與該模板對應(yīng)的GUI圖形。圖形用戶界面設(shè)計(jì)工具啟動(dòng)時(shí)模板選擇對話框圖形用戶界面設(shè)計(jì)窗口圖形用戶界面GUI設(shè)計(jì)窗口由菜單欄、工具欄、控件工具欄以及圖形對象設(shè)計(jì)區(qū)等4個(gè)功能區(qū)組成。在GUI設(shè)計(jì)模板中選中一個(gè)模板,然后單擊OK按鈕,就會(huì)顯示GUI設(shè)計(jì)窗口。選擇不同的GUI設(shè)計(jì)模式時(shí),在GUI設(shè)計(jì)窗口中顯示的結(jié)果是不一樣的。左圖為空白GUI模板情形G

5、UI設(shè)計(jì)窗口的菜單欄有File、Edit、View、Layout、Tools和Help6個(gè)菜單項(xiàng),使用其中的命令可以完成圖形用戶界面的設(shè)計(jì)操作。編輯工具在菜單欄的下方,提供了常用的工具;設(shè)計(jì)工具區(qū)位于窗口的左半部分,提供了設(shè)計(jì)GUI過程中所用的用戶控件;空間模板區(qū)是網(wǎng)格形式的用戶設(shè)計(jì)GUI的空白區(qū)域。在GUI設(shè)計(jì)窗口創(chuàng)建圖形對象后,通過雙擊該對象,就會(huì)顯示該對象的屬性編輯器。Matlab提供了一套可視化的創(chuàng)建圖形窗口的工具,使用圖形用戶界面開發(fā)環(huán)境可方便地創(chuàng)建GUI應(yīng)用程序,它可以根據(jù)用戶設(shè)計(jì)的GUI布

6、局,自動(dòng)生成M文件的框架,用戶使用這一框架編制自己的應(yīng)用程序。一、圖形用戶界面開發(fā)環(huán)境(GUIDE)Matlab提供了一套可視化的創(chuàng)建圖形用戶接口(GUI)的工具,包括:對象瀏覽器(ObjectBrowser)——用于獲得當(dāng)前Matlab圖形用戶界面程序中的全部對象信息,對象的類型,同時(shí)顯示控件的名稱和標(biāo)識,在控件上雙擊鼠標(biāo)可以打開該控件的屬性編輯器;布局編輯器(LayoutEdtor)——在圖形窗口中創(chuàng)建及布置圖形對象。布局編輯器是可以啟動(dòng)用戶界面的控制面板,上述工具都必須從布局編輯器中訪問,用gui

7、de命令可以啟動(dòng),或在啟動(dòng)平臺(tái)窗口中選擇GUIDE來啟動(dòng)布局編輯器;幾何排列工具(AlignmentTool)——調(diào)整各對象相互之間的幾何關(guān)系和位置;屬性查看器(PropertyInspector)——查詢并設(shè)置屬性值;菜單編輯器(MenuEditor)——?jiǎng)?chuàng)建、設(shè)計(jì)、修改下拉式菜單和快捷菜單;Tab順序編輯器(TabOrderEditor)——用于設(shè)置當(dāng)用戶按下鍵盤上的Tab鍵時(shí),對象被選中的先后順序。在Matlab5中,GUI的設(shè)計(jì)是以M文件的編程形式實(shí)現(xiàn)的,GUI的布局代碼存儲(chǔ)在M文件和MAT文件

8、中,而在Matlab6中有了很大的改變,Matlab6將GUI的布局代碼存儲(chǔ)在FIG文件中,同時(shí)還產(chǎn)生一個(gè)M文件用于存儲(chǔ)調(diào)用函數(shù),在M文件中不再包含GUI的布局代碼,在開發(fā)應(yīng)用程序時(shí)代碼量大大減少。用于從控件選擇板上選擇控件對象并放置到布局區(qū)去,布局區(qū)被激活后就成為圖形窗口。在命令窗口輸入GUIDE命令或點(diǎn)擊工具欄中的guide圖標(biāo)都可以打開空白的布局編輯器,在命令窗口輸入GUIDEfilename可打開一個(gè)已存在的名為filename圖形

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。