版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、MATLAB GUI程序設(shè)計,圖形對象句柄 圖形對象的層次 獲取圖形對象的句柄 修改圖形對象的屬性 GUI,句柄式圖形對象,在MATLAb各個圖形元素是相互獨立的,可單獨進行修改處理,這種獨立的圖形元素稱為圖形對象。,每個句柄式圖形對象包括:,1)被稱為句柄的唯一的ID值 2)一系列可以修改的屬性,圖形對象從root對象開始,構(gòu)成層次關(guān)系。,1)使用figure命令,在屏幕root對象上生成一個圖形窗口figure對象,2)使用axis命令,在圖形窗口繪制生成一個繪圖區(qū)域axis對象,3)最后用line命令,在axis指定的區(qū)域里繪制線條。,當(dāng)我們調(diào)用plot命令,matlab執(zhí)行過程大致如下
2、:,圖形對象的層次,圖形窗口,界面表單,文字控件,按鈕控件,坐標(biāo)軸,曲線,彈出表單控件,句柄(Handle)圖形對象的標(biāo)志,句柄就是某個圖形對象的記號,matlab給每個圖形對象都指定一個handle,由句柄唯一地標(biāo)值要操作的圖形對象(類似電話區(qū)號和號碼)。 對于root對象,matlab規(guī)定它的句柄是屏幕,句柄值為0,對象句柄的獲得,1)創(chuàng)建對象返回句柄,h = plot(x_data, y_data, ),2)Matlab提供的方法, 0 屏幕句柄 gcf 返回當(dāng)前圖形窗口句柄 gca 返回當(dāng)前坐標(biāo)軸句柄 gco 返回但前對象的句柄,對象屬性(Object Properties)的獲取和設(shè)
3、定,Matlab 為不同的圖形對象提供了很多控制其特征的屬性,如figure對象的color屬性可以控制圖形窗口的背景顏色,axes對象的Xlable屬性設(shè)置X軸坐標(biāo)的名稱,Xgrid設(shè)置是否在X軸的每個刻度畫線等。屬性的設(shè)置和獲取,通過get set進行。,1). 用get函數(shù)獲取屬性值,get(h_obj) %獲取句柄對象所有屬性的當(dāng)前值 get(h_obj, PropertyName) %獲取句柄對象指定屬性的當(dāng)前值,2). 用set函數(shù)設(shè)置屬性值,set(h_obj) %顯示句柄對象所有屬性和屬性值 set(h_obj, PropertyName) %顯示句柄對象指定屬性名的屬性值 s
4、et(h_obj, PropertyName, PropertyValue ) %設(shè)置句柄對象指定屬性的屬性值 set(h_obj, PropertyStructure) %用結(jié)構(gòu)數(shù)組設(shè)置句柄對象指定屬性的屬性值,3). 對象的刪除,delete(h_obj),GUIDE,GUI編輯環(huán)境 GUI文件類型: 1).fig文件:GUI圖形窗口的控件說明和層次說明。 2).m文件:GUI程序代碼。我們在此文件寫回調(diào)函數(shù)。,創(chuàng)建GUI,基本步驟: 1. 設(shè)計 圖形用戶界面 2. 用GUIDE 編輯界面 3. 編寫回調(diào)函數(shù) 4. 保存,運行,GUI編輯界面,對齊,菜單,工具欄,M文件編輯,屬性,運行,控
5、件,axes: 坐標(biāo)軸 static text: 靜態(tài)文本,用戶不可編輯 edit box: 文本框,用戶可編輯。 button:按鈕,基本控件Basic Controls:,屬性窗口The Property Inspector:,Tag 控件名稱. String 控件顯示的內(nèi)容 ForegroundColor 文字顯示內(nèi)容 BackgroundColor 控件背景,回調(diào)函數(shù),回調(diào)函數(shù):當(dāng)用戶激活圖形對象時調(diào)用的一些列執(zhí)行命令。存儲在M文件中。也是圖形對象的屬性之一。 (如CreateFnc, ButtonDwnFnc, Callback, DeleteFnc ) 回調(diào)函數(shù)的執(zhí)行步驟: 1)獲取相關(guān)對象的句柄(引發(fā)事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙肝防治知識培訓(xùn)課件
- 高爐知識培訓(xùn)課件圖片
- 化工儀表知識培訓(xùn)課件
- 中醫(yī)內(nèi)科學(xué)課件-不寐
- 二零二五年度大數(shù)據(jù)合資公司成立合同范本3篇
- 二零二五年度工程項目合同管理信息化平臺建設(shè)指南3篇
- 2025企業(yè)集團蛇年年會盛典(同心創(chuàng)佳績金蛇啟新章主題)活動策劃方案-60正式版
- 內(nèi)蒙古呼倫貝爾市阿榮旗2024-2025學(xué)年七年級上學(xué)期1月期末語文試卷(含答案)
- 貴州省部分學(xué)校聯(lián)考2024-2025學(xué)年高三上學(xué)期12月月考語文試卷(含答案)
- 安徽省示范高中2024-2025學(xué)年高一(上)期末綜合測試物理試卷(含答案)
- 城市規(guī)劃原理-第四版-課件
- NEC建筑合同中英文解釋版課件
- 世界各國電源標(biāo)準(zhǔn)插頭插座一覽表
- GF-2000-0203 建設(shè)工程勘察合同
- 鋼箱梁計算分析與案例詳解
- 苯酚及酚類37張課件
- 醫(yī)聯(lián)體綜合績效考核指標(biāo)體系(醫(yī)聯(lián)體醫(yī)院)
- 中國石油天然氣集團公司建設(shè)項目其他費用和相關(guān)費用的規(guī)定
- 礦業(yè)煤礦企業(yè)NOSA安健環(huán)風(fēng)險管理體系推行工作指南(2022版)
- 新項目開發(fā)商業(yè)計劃書模板ppt
- 2021年中國華電集團公司組織架構(gòu)和部門職能
評論
0/150
提交評論