第9章圖形用戶界面設計
- 文件介紹:
- 該文件為 ppt 格式,下載需要 0 積分
- 第9章圖形用戶界面設計
圖形用戶界面由窗口、菜單、按鈕等各種圖形對象組成
【本章學習目標】
● 掌握GUI開發環境(GUIDE)的使用方法。
● 掌握各種控件的屬性和創建方法。
● 掌握菜單設計的方法。
● 掌握回調函數的使用方法。
在MATLAB中,每一個圖形用戶界面都是由若干個不同的用戶界面(UI)對象組成的。用戶界面對象也是有層次的,其層次結構如圖9.1所示。
9.1.1 用戶界面對象概述
1.控件(Uicontrol)
控件是顯示數據或接受數據輸入的相對獨立的用戶界面元素。常用的控件如下。
(1)按鈕(Push Button)
(2)雙位按鈕(Toggle Button)
(3)單選按鈕(Radio Button)
(4)復選框(Check Box)
(5)列表框(List Box)
(6)彈出框(Pop-up Menu)
(7)編輯框(Edit Box)
(8)滑動條(Slider)
(9)靜態文本(Static Text)
2.菜單(Uimenu)
3.快捷菜單(Uicontextmenu)
4.按鈕組(Uibuttongroup)
5.面板(Uipanel)
6.工具欄(Uitoolbar)
7.表(Uitable)
9.1.2 控件的公共屬性
1.基本控制屬性
(1)Style屬性。定義控件對象的類型。該屬性的取值可以是push(按鈕,默認值)、toggle(雙位按鈕)、radio(單選按鈕)、check(復選框)、list(列表框)、popup(彈出框)、edit(編輯框)、text(靜態文本)和slider(滑動條)。
(2)Tag屬性。該屬性的取值為字符串,定義了控件的標識值,在程序中可以通過這個標識值控制該控件對象。
(3)String屬性。該屬性的取值是字符串。它定義控件對象的說明文字,如按鈕上的說明文字
(4)Type屬性。該屬性的取值表明圖形對象的類型。
(5)BackgroundColor、ForegroundColor屬性。屬性的取值是代表某種顏色的字符或RGB三元組。BackgroundColor屬性定義控件對象區域的背景色,它的默認顏色是淺灰色。ForegroundColor屬性定義控件對象說明文字的顏色,其默認顏色是黑色。
...