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

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

ID:55829280

大小:43.50 KB

頁數(shù):18頁

時(shí)間:2020-06-09

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)容在教育資源-天天文庫。

1、第八講MATLAB圖形用戶界面設(shè)計(jì)所謂圖形用戶界面是指由窗口、菜單、對(duì)話框等各種圖形對(duì)象組成的用戶界面。在這種用戶界面下,用戶的操作是通過“選擇”各種圖形對(duì)象來實(shí)現(xiàn)的。一、圖形窗口的控制一、圖形窗口的控制1.建立圖形窗口要建立一個(gè)圖形窗口,有兩種方法:(1)菜單操作:在MATLAB命令窗口選擇File菜單中的New命令,再選取Figure子菜單,這樣將建立一個(gè)標(biāo)準(zhǔn)的MATLAB圖形窗口;(2)命令操作:使用figure函數(shù)建立一個(gè)圖形窗口,并返回該窗口的句柄。調(diào)用figure函數(shù)的一般格式為:窗口句柄=figure(屬性名1,屬性值1,屬性名2,屬性值2,…)MATLAB通過對(duì)屬性

2、的操作來改變圖形窗口的形式。2.圖形窗口的常用屬性(1)MenuBar屬性MenuBar屬性的取值可以是figure(缺省值)或none。用來控制圖形窗口是否應(yīng)該具有菜單條。如果它的屬性值為none,則表示該圖形窗口沒有菜單條。這時(shí)用戶可以根據(jù)后面將介紹的uimenu()函數(shù)來加入自己的菜單條,如果屬性值為figure,則該窗口將保持圖形窗口默認(rèn)的菜單條,這時(shí)也可以采用uimenu()函數(shù)在原默認(rèn)的圖形窗口菜單后面添加新的菜單項(xiàng)。一、圖形窗口的控制(2)Name屬性Name屬性的取值可以是任何字符串,它的缺省值為空。這個(gè)字符串作為圖形窗口的標(biāo)題。一般情況下,其標(biāo)題形式為:Figur

3、eNo.1:字符串。2.圖形窗口的常用屬性一、圖形窗口的控制(3)NumberTitle屬性NumberTitle屬性的取值是on(缺省值)或off。決定著在圖形窗口的標(biāo)題中是否以“FigureNo.n:”為標(biāo)題前綴,這里n是圖形窗口的序號(hào),即句柄值。【例1】建立一個(gè)圖形窗口。該圖形窗口起始于屏幕左下角、寬度和高度分別為300像素點(diǎn)和150像素點(diǎn),背景顏色為綠色,且當(dāng)用戶從鍵盤按下任意一個(gè)鍵時(shí),將顯示“Hello,KeyboardKeyPressed.”字樣。一、圖形窗口的控制程序?yàn)椋篽f=figure('Color',[0,1,0],'Position',[1,1,300,150

4、],...'Name','圖形窗口示例','NumberTitle','off','MenuBar','none',...'KeyPressFcn','disp(''Hello,KeyboardKeyPressed.'')');3.圖形窗口控制函數(shù)(1)設(shè)置圖形窗口屬性函數(shù)setset函數(shù)的調(diào)用格式為:set(窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)(2)獲取句柄信息函數(shù)get調(diào)用格式為:V=get(句柄名,屬性名)其中V是返回的屬性值。一、圖形窗口的控制二、菜單設(shè)計(jì)MATLAB的各個(gè)圖形窗口有自己的菜單欄,包括File、Edit、Windows和Help等菜單項(xiàng)。為

5、了建立用戶自己的菜單系統(tǒng),可以先將圖形窗口的MenuBar屬性事先設(shè)置為none,以取消圖形窗口缺省的菜單,然后再建立用戶自己的菜單。二、菜單設(shè)計(jì)1.建立用戶菜單要建立用戶菜單可用uimenu函數(shù),因其調(diào)用方法不同,該函數(shù)可以用于建立菜單條中的菜單項(xiàng)和子菜單中的菜單項(xiàng)。建立菜單條的函數(shù)調(diào)用形式為:菜單項(xiàng)句柄=uimenu(圖形窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)建立子菜單的函數(shù)調(diào)用形式為:子菜單句柄=uimenu(父菜單句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)二、菜單設(shè)計(jì)2.菜單對(duì)象常用屬性(1)Tag屬性Tag屬性的取值是字符串,它定義了該菜單對(duì)象的一

6、個(gè)標(biāo)識(shí)值。定義了Tag屬性后,在任何程序中都可以通過這個(gè)標(biāo)識(shí)值找出該菜單對(duì)象。(2)Type屬性Type屬的取值總是uimenu,這個(gè)屬性值標(biāo)明圖形對(duì)象的類型。對(duì)菜單對(duì)象,其類型就是uimenu,用戶不能改寫這個(gè)屬性。(3)UserData屬性UserData屬性的取值是一個(gè)矩陣,缺省值為空矩陣,用戶可以在這個(gè)屬性中保存與該菜單對(duì)象相關(guān)的重要數(shù)據(jù)或信息,借此可以達(dá)到傳遞數(shù)據(jù)或信息的目的??梢杂胹et和get函數(shù)訪問該屬性。二、菜單設(shè)計(jì)菜單條中含有File和Help兩個(gè)菜單項(xiàng)。如果選擇File中的New選項(xiàng),則將顯示NewItem字樣,如果選擇File中的Open選項(xiàng),則將顯示出Op

7、enItem字樣。File中的Save菜單項(xiàng)初始時(shí)處于禁選狀態(tài),在選擇Help選項(xiàng)之后將此菜單項(xiàng)恢復(fù)成可選狀態(tài),如果選擇File中的Save選項(xiàng),則將出現(xiàn)一個(gè)新的菜單(三級(jí)菜單),其中共有兩個(gè)子菜單項(xiàng)Textfile和Graphicsfile,如果選擇第1項(xiàng),則將變量k1和k2分別賦為0和1,然后調(diào)用file01.m文件來進(jìn)行相應(yīng)的處理(該文件需要另行編寫),如果選擇第2項(xiàng),則將變量k1和k2分別賦為1和0,然后調(diào)用file10.m文件來進(jìn)行相應(yīng)的處理(該文件也需要另

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。