![每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/3204e170-2ff7-46af-a39d-4d4af8945a91/3204e170-2ff7-46af-a39d-4d4af8945a911.gif)
![每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/3204e170-2ff7-46af-a39d-4d4af8945a91/3204e170-2ff7-46af-a39d-4d4af8945a912.gif)
![每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/3204e170-2ff7-46af-a39d-4d4af8945a91/3204e170-2ff7-46af-a39d-4d4af8945a913.gif)
![每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/3204e170-2ff7-46af-a39d-4d4af8945a91/3204e170-2ff7-46af-a39d-4d4af8945a914.gif)
![每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/3204e170-2ff7-46af-a39d-4d4af8945a91/3204e170-2ff7-46af-a39d-4d4af8945a915.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第八講 MATLAB圖形用 戶界面設(shè)計(jì)http:/ (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.圖形窗口的常用屬性(1) MenuBar屬性 MenuBar屬性的取值可以是figure(缺省值)或none。用來控制圖形窗口是否應(yīng)該具有菜單條。如果它的屬性值為none,則表
2、示該圖形窗口沒有菜單條。這時(shí)用戶可以根據(jù)后面將介紹的uimenu()函數(shù)來加入自己的菜單條,如果屬性值為figure,則該窗口將保持圖形窗口默認(rèn)的菜單條,這時(shí)也可以采用uimenu()函數(shù)在原默認(rèn)的圖形窗口菜單后面添加新的菜單項(xiàng)。一、圖形窗口的控制(2) Name屬性Name屬性的取值可以是任何字符串,它的缺省值為空。這個(gè)字符串作為圖形窗口的標(biāo)題。一般情況下,其標(biāo)題形式為:Figure No.1:字符串。2.圖形窗口的常用屬性一、圖形窗口的控制(3) NumberTitle屬性NumberTitle屬性的取值是on(缺省值)或off。決定著在圖形窗口的標(biāo)題中是否以“Figure No.n:”為
3、標(biāo)題前綴,這里n是圖形窗口的序號(hào),即句柄值。【例1】 建立一個(gè)圖形窗口。該圖形窗口起始于屏幕左下角、寬度和高度分別為300像素點(diǎn)和150像素點(diǎn),背景顏色為綠色,且當(dāng)用戶從鍵盤按下任意一個(gè)鍵時(shí),將顯示“Hello,Keyboard Key Pressed.”字樣。一、圖形窗口的控制 程序?yàn)椋篽f=figure(Color,0,1,0,Position,1,1,300,150,. Name,圖形窗口示例,NumberTitle,off,MenuBar,none,. KeyPressFcn,disp(Hello,Keyboard Key Pressed.);3.圖形窗口控制函數(shù) (1) 設(shè)置圖形窗口
4、屬性函數(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)。為了建立用戶自己的菜單系統(tǒng),可以先將圖形窗口的MenuBar屬性事先設(shè)置為none,以取消圖形窗口缺省的菜單,然后再建立用戶自己的菜單。二、菜單設(shè)計(jì)1.建立用戶菜單 要建立用戶菜單可用uimenu函數(shù),因其調(diào)用方法不同,該函數(shù)可以用于建立菜單條中的菜單項(xiàng)和子菜單中的菜單項(xiàng)
5、。建立菜單條的函數(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ì)象的一個(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屬性
6、的取值是一個(gè)矩陣,缺省值為空矩陣,用戶可以在這個(gè)屬性中保存與該菜單對(duì)象相關(guān)的重要數(shù)據(jù)或信息,借此可以達(dá)到傳遞數(shù)據(jù)或信息的目的??梢杂胹et和get函數(shù)訪問該屬性。二、菜單設(shè)計(jì) 菜單條中含有File和Help兩個(gè)菜單項(xiàng)。如果選擇File中的New選項(xiàng),則將顯示New Item字樣,如果選擇File中的Open選項(xiàng),則將顯示出Open Item字樣。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)Text file和Graphics file,如果選擇第1項(xiàng),則將變
7、量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)的處理(該文件也需要另行編寫)。如果選擇File中的Save As選項(xiàng),則將顯示Save As Item字樣。如果選擇File中的Exit選項(xiàng),則將關(guān)閉當(dāng)前窗口。如果選擇Help中About 選項(xiàng),則將顯示Help Item字樣,并將Save 菜單設(shè)置成可選狀態(tài)?!纠?】 建立一個(gè)菜單系統(tǒng)。二、菜單設(shè)計(jì) 程序如下: screen=get(0,ScreenSize); W=screen(3);H=screen(4)
8、; hf=figure(Color,1,1,1,Position,1,1,0.4*W,0.3*H,. Name,菜單設(shè)計(jì)示例一,NumberTitle,off,MenuBar,none); hfile=uimenu(hf,label,&File); hhelp=uimenu(hf,label,&Help); uimenu(hfile,label,&New,call,disp(New Item); uimenu(hfile,label,&Open,call,disp(Open Item); hsave=uimenu(hfile,label,&Save,En
9、able,off); uimenu(hsave,label,Text file,call,k1=0;k2=1;file01;); uimenu(hsave,label,Graphics file,call,k1=1;k2=0;file10;); uimenu(hfile,label,Save &As,call,disp(Save As Item); uimenu(hfile,label,&Exit,separator,on,call,close(hf); uimenu(hhelp,label,About .,call,. disp(Help Item);,set(hsave,E
10、nable,on);二、菜單設(shè)計(jì)三、對(duì)話框設(shè)計(jì)1.對(duì)話框的組成 1. 按鈕(Push Button) 2. 單選按鈕(Radio Button) 3. 復(fù)選框(Check Box) 4. 列表框(List Box) 5. 彈出式列表框(Popup List Box) 6. 編輯框(Edit Box) 7. 滑動(dòng)條(Slider) 8. 靜態(tài)文本(Static Text) 9. 邊框(Frame)三、對(duì)話框設(shè)計(jì)2. 對(duì)話框的設(shè)計(jì)1). 建立控制對(duì)象 MATLAB提供了用于建立控制對(duì)象的函數(shù)uicontrol,其調(diào)用格式為: 對(duì)象句柄=uicontrol(窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,)2). 控制對(duì)象的屬性三、對(duì)話框設(shè)計(jì)【例3】 建立一個(gè)對(duì)話框。 三、對(duì)話框設(shè)計(jì) 在該對(duì)話框上分別建立靜態(tài)文本顯示Input Box和Output Box。它
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公模式下的軟件盜版防范策略研究
- 國慶節(jié)活動(dòng)團(tuán)購活動(dòng)方案
- 生態(tài)旅游規(guī)劃的核心策略案例研究報(bào)告
- Unit 2 My family(Period 4)(說課稿)-2024-2025學(xué)年人教大同版(2024)英語三年級(jí)上冊(cè)
- 12 盤古開天地 (說課稿)-2024-2025學(xué)年統(tǒng)編版語文四年級(jí)上冊(cè)
- 21三黑和土地 (說課稿)-2024-2025學(xué)年六年級(jí)上冊(cè)語文統(tǒng)編版
- 14文言文二則《兩小兒辯日》(說課稿)-2023-2024學(xué)年統(tǒng)編版語文六年級(jí)下冊(cè)
- 2024年五年級(jí)數(shù)學(xué)上冊(cè) 5 簡易方程第16課時(shí) 實(shí)際問題與方程(5)配套說課稿 新人教版
- 2024-2025學(xué)年高中物理 第10章 熱力學(xué)定律 4 熱力學(xué)第二定律說課稿1 新人教版選修3-3
- 2025道路綠化養(yǎng)護(hù)委托合同
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級(jí)數(shù)學(xué)上冊(cè)口算練習(xí)題總匯
- 睡眠專業(yè)知識(shí)培訓(xùn)課件
- 潤滑油知識(shí)-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊(cè)第十章靜電場(chǎng)中的能量10-1電勢(shì)能和電勢(shì)練習(xí)含答案
- 2024年四川省巴中市級(jí)事業(yè)單位選聘15人歷年高頻難、易錯(cuò)點(diǎn)練習(xí)500題附帶答案詳解
- 《中國香文化》課件
- 蓋房四鄰簽字協(xié)議書范文
評(píng)論
0/150
提交評(píng)論