資源描述:
《《圖形用戶界面》ppt課件2》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、復(fù)習(xí):1、求解多項式x^3+2x^2+10x-20=0的根。2、求2x^2-6在[-4,3]之間的極小值和x=-2附近的零點。3、產(chǎn)生一個5階的隨機矩陣,提取第2行3列和第3行所有的元素。4、x=(0:0.1:2*pi),y=sinx,在x=3pi/4插入相應(yīng)的值,顯示相應(yīng)值并在曲線上標(biāo)識出。第6章圖形用戶界面本章要點:GUIDE開發(fā)工具圖形對象句柄的使用控件、菜單和對話框的應(yīng)用圖形用戶界面的設(shè)計過程6.1認(rèn)識GUIGUI(GraphicalUserInterfaces)是由窗口、圖標(biāo)、菜單、文本、按鈕等圖形對象構(gòu)成的用戶界面。一、GUI開發(fā)環(huán)境1.啟動GUIDE啟動GUIDE有三種方
2、法:在MATLAB操作桌面,單擊File→New→GUI選項、單擊工具欄上的圖標(biāo)、在命令窗口輸入guide后回車,出現(xiàn)GUIDEQuickStart對話框。1)CreatenewGUI選項卡包含四個初始化設(shè)計模板:BlankGUI(Default)創(chuàng)建一個空白的GUI、GUIwithUicontrols創(chuàng)建一個帶有控制組件的GUI、GUIwithAxesandMenu創(chuàng)建一個帶有軸對象和菜單的GUI、ModelQuestionDialog創(chuàng)建一個問題對話框。2)OpenExistingGUI選項卡含有一個Recentyopenedfiles(最近打開過的GUI文件)選擇框。2.創(chuàng)建GU
3、I選擇BlankGUI(Default)模板,單擊【OK】按鈕,打開GUI設(shè)計窗口。單擊設(shè)計窗口File→Preferences選項,打開Preferences對話框,選中Shownameincomponentpalette選項,在組件面板中顯示控件名稱。3.運行和保存GUI設(shè)計窗口的右邊為版面設(shè)計區(qū),向版面設(shè)計區(qū)添加控件,可以用鼠標(biāo)從組件面板拖動來完成版面設(shè)計完成后,單擊工具欄的運行按鈕即可運行GUI。首次運行GUI時,系統(tǒng)會提示存盤。存盤完成后,系統(tǒng)會打開運行界面窗口和M文件編輯窗口,同時生成兩個文件:一個是fig文件,包含對GUI及其組件的完整描述;另一個是M文件,包含GUI的程
4、序代碼和組件回調(diào)事件代碼。二、GUI設(shè)計規(guī)范1.界面一致性(1)顯示信息在同一個GUI中信息的表現(xiàn)形式應(yīng)一致(2)桌面布局2.界面易用性設(shè)計界面時,應(yīng)力求簡潔清晰地反映界面的功能和特征3.界面規(guī)范性按照Windows界面的規(guī)范來設(shè)計6.2GUIDE常用工具一、控件(1)命令按鈕(PushButton)(2)開關(guān)按鈕(ToggleButton)(3)單選按鈕(RadioButton)(4)核選框(CheckBox)(5)滑動條(Slider)(6)可編輯文本框(EditText)(7)靜態(tài)文本框(StaticText)(8)彈出式菜單(Pop-UpMenu)(9)列表框(Listbox)
5、(10)坐標(biāo)軸(Axes)(11)面板(Panel)(12)按鈕組(ButtonGroup)(13)ActiveX控件(ActiveXControl)二、排列工具排列工具的作用是對選定的兩個或兩個以上的控件進(jìn)行水平排列、垂直排列和均勻分布。單擊GUI設(shè)計窗口工具欄上的按鈕,或者單擊Tools→AlignObjects菜單項,都可以打開排列工具對話框。三、對象屬性檢查器利用對象屬性檢查器,可以查看每個對象的屬性值,也可以修改、設(shè)置對象的屬性值。選中某個控件,單擊GUI設(shè)計窗口工具欄上按鈕、單擊View→PropertyInspector子菜單,直接雙擊控件,都可以打開對象屬性檢查器。1.
6、外觀及風(fēng)格控制類1)BackgroundColor:用于設(shè)置控件的背景顏色,默認(rèn)值是系統(tǒng)定義的顏色。通過顏色設(shè)置對話框選擇顏色。2)ForegroundColor:用于設(shè)置控件的前景顏色,即控件上顯示文本的顏色,默認(rèn)值是系統(tǒng)定義的顏色。通過顏色設(shè)置對話框選擇顏色。3)Visible:屬性取值可以是on或off,on是默認(rèn)值。用于設(shè)置控件是否可見。4)Position:用于確定控件在圖形窗口中的位置以及控件的大小。5)Units:設(shè)置控件的位置及大小的計量單位。2.常規(guī)信息類1)Enable:用于決定鼠標(biāo)單擊控件時控件的反應(yīng)情況,有on、off和inactive三種取值。on是默認(rèn)值,表
7、示控件是可用的;off表示控件不可用,而且控件外表看起來是灰色的;inactive也表示控件不可用,但控件外表與on是一樣的。2)Style:用于設(shè)置控件的類型。3)Tag:屬性取值是一個字符串,用于標(biāo)記控件的名稱,以便在程序設(shè)計時找到該控件,在一個程序中,控件的屬性值是唯一的。4)TooltipString:屬性取值是一個字符串,用于提示信息顯示。當(dāng)鼠標(biāo)移到控件上時,就會顯示定義的字符串。5)FontName:用于設(shè)置文字的字體,默認(rèn)值是系統(tǒng)