第七章 圖形用戶界面設(shè)計(jì)

上傳人:小**** 文檔編號(hào):240452054 上傳時(shí)間:2024-04-11 格式:PPT 頁(yè)數(shù):34 大?。?35KB
收藏 版權(quán)申訴 舉報(bào) 下載
第七章 圖形用戶界面設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共34頁(yè)
第七章 圖形用戶界面設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共34頁(yè)
第七章 圖形用戶界面設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共34頁(yè)

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第七章 圖形用戶界面設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第七章 圖形用戶界面設(shè)計(jì)(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University第七章 圖形用戶界面設(shè)計(jì)Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University用戶界面用戶界面(或接口)是指人與機(jī)器(或程序)之(或接口)是指人與機(jī)器(或程序)之間交互作用的工具和方法,如鍵盤、鼠標(biāo)、跟蹤間交互作用的工具和方法,如鍵盤、鼠標(biāo)、跟蹤球、話筒都可成為與計(jì)算機(jī)交換信息的接口。球、話筒都可成為與計(jì)算機(jī)交換信息的接口。圖形用戶界面圖形用戶界面(Graphical User Graphical User Interface

2、s,Interfaces,GUIGUI)則是由窗口、光標(biāo)、按鍵、菜則是由窗口、光標(biāo)、按鍵、菜單、文字說(shuō)明等對(duì)象(單、文字說(shuō)明等對(duì)象(ObjectsObjects)構(gòu)成的一個(gè)用構(gòu)成的一個(gè)用戶界面。用戶通過(guò)一定的方法(如鼠標(biāo)或鍵盤)戶界面。用戶通過(guò)一定的方法(如鼠標(biāo)或鍵盤)選擇、激活這些圖形對(duì)象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)選擇、激活這些圖形對(duì)象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作或變化,比如實(shí)現(xiàn)計(jì)算、繪圖等。作或變化,比如實(shí)現(xiàn)計(jì)算、繪圖等。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University一、圖形用戶界面開(kāi)發(fā)環(huán)境GUIDEGUIDE是是Grap

3、hical User Interfaces Design Graphical User Interfaces Design EnvironmentEnvironment的的簡(jiǎn)稱,這是一個(gè)簡(jiǎn)稱,這是一個(gè)GUIGUI設(shè)對(duì)計(jì)的快速開(kāi)發(fā)環(huán)設(shè)對(duì)計(jì)的快速開(kāi)發(fā)環(huán)境,特別適用于快速產(chǎn)生各種圖形象,并隨心所欲地改境,特別適用于快速產(chǎn)生各種圖形象,并隨心所欲地改變它們(外形、大小及顏色等)。變它們(外形、大小及顏色等)。GUIDEGUIDE的的主要工具主要工具有:有:n布局編輯器布局編輯器(Layout EditorLayout Editor)n幾何排列工具幾何排列工具(Alignment ToolAlignme

4、nt Tool)n屬性編輯器屬性編輯器(Property InspectorProperty Inspector)n對(duì)象瀏覽器對(duì)象瀏覽器(Object BrowserObject Browser)n菜單編輯器菜單編輯器(Menu EditorMenu Editor)Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University1、布局編輯器布局編輯器布局編輯器用于從控件選擇板上選擇控件對(duì)象并用于從控件選擇板上選擇控件對(duì)象并放置到布局區(qū)內(nèi),布局區(qū)被激活后就成為圖形用放置到布局區(qū)內(nèi),布局區(qū)被激活后就成為圖形用戶界面。戶界面。啟動(dòng)啟動(dòng)布

5、局編輯器的布局編輯器的方法方法:n在命令窗口輸入命令在命令窗口輸入命令guideguide。n直接從啟動(dòng)平臺(tái)上啟動(dòng)。直接從啟動(dòng)平臺(tái)上啟動(dòng)。nFileNewGUI布局編輯器窗口布局編輯器窗口n工具欄圖標(biāo)及功能工具欄圖標(biāo)及功能n控件選擇板中的控件控件選擇板中的控件Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityMatlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityMatlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWe

6、st Nomal University創(chuàng)建控件對(duì)象Hc_1=uicontrol(Hf_fig,PName ,PValue,.)v 按鈕按鈕Hc_1=uicontrol(Hf_fig,style,pushbuttonpushbutton)v 單選按鈕單選按鈕 Hc_1=uicontrol(Hf_fig,style,radiobuttonradiobutton)當(dāng)選擇時(shí),當(dāng)選擇時(shí),ValueValue為為1 1;未選擇,;未選擇,ValueValue為為0 0。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal Universityv 檢查框檢

7、查框 Hc_1=uicontrol(Hf_fig,style,checkcheck )當(dāng)選擇時(shí),當(dāng)選擇時(shí),ValueValue為為1 1;未選擇,;未選擇,ValueValue為為0 0。v 靜態(tài)文本框靜態(tài)文本框 Hc_1=uicontrol(Hf_fig,style,texttext)文本只能通過(guò)改變文本只能通過(guò)改變StringString屬性來(lái)更改。屬性來(lái)更改。v 框架框架 Hc_1=uicontrol(Hf_fig,style,frameframe)框架對(duì)象僅是帶色彩的矩形區(qū)域,提供視覺(jué)的分隔性??蚣軐?duì)象僅是帶色彩的矩形區(qū)域,提供視覺(jué)的分隔性。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)

8、算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal Universityv 可編輯文本框可編輯文本框 Hc_1=uicontrol(Hf_fig,style,editedit)如如Max-Min1Max-Min1,建立多行可編輯文本框。建立多行可編輯文本框。MaxMax屬性不指屬性不指定最大的行數(shù)。多行可編輯文本框可具有無(wú)限多行定最大的行數(shù)。多行可編輯文本框可具有無(wú)限多行。多行多行字符串被指定為單個(gè)引號(hào)的字符串,用垂直條字符字符串被指定為單個(gè)引號(hào)的字符串,用垂直條字符|指明在何處分行。指明在何處分行。v 彈出式菜單彈出式菜單 Hc_1=uicontrol(Hf_fig,style,p

9、opupmenupopupmenu )選項(xiàng)的標(biāo)志指定為一個(gè)字符串,用垂直條選項(xiàng)的標(biāo)志指定為一個(gè)字符串,用垂直條|分分隔。隔。當(dāng)選擇一個(gè)彈出項(xiàng)時(shí),當(dāng)選擇一個(gè)彈出項(xiàng)時(shí),Value Value 屬性值設(shè)置成選擇向?qū)傩灾翟O(shè)置成選擇向量所選元素的下標(biāo)。量所選元素的下標(biāo)。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal Universityv 滾動(dòng)條滾動(dòng)條 Hc_1=uicontrol(Hf_fig,style,sliderslider)滾動(dòng)條滾動(dòng)條包括三個(gè)獨(dú)立的部分,包括三個(gè)獨(dú)立的部分,滾動(dòng)槽滾動(dòng)槽代表有效對(duì)象值范圍;滾動(dòng)代表有效對(duì)象值范圍;滾動(dòng)槽

10、內(nèi)的槽內(nèi)的指示器指示器,代表滑標(biāo)當(dāng)前值;在槽的兩端有,代表滑標(biāo)當(dāng)前值;在槽的兩端有箭頭箭頭?;瑯?biāo)值有三種方式設(shè)定?;瑯?biāo)值有三種方式設(shè)定。方法一方法一:鼠標(biāo)指針指向指示器,移動(dòng)指示器。拖動(dòng)鼠標(biāo)時(shí),要按:鼠標(biāo)指針指向指示器,移動(dòng)指示器。拖動(dòng)鼠標(biāo)時(shí),要按住鼠標(biāo)按鈕,當(dāng)指示器位于期望位置后松開(kāi)鼠標(biāo)。住鼠標(biāo)按鈕,當(dāng)指示器位于期望位置后松開(kāi)鼠標(biāo)。方法二方法二:當(dāng)指針處于槽中但在指示器的一側(cè)時(shí),單擊鼠標(biāo)按鈕,:當(dāng)指針處于槽中但在指示器的一側(cè)時(shí),單擊鼠標(biāo)按鈕,指示器按該側(cè)方向移動(dòng)距離約等于整個(gè)值域范圍的指示器按該側(cè)方向移動(dòng)距離約等于整個(gè)值域范圍的10%10%;方法三方法三:在滑標(biāo)不論哪端單擊鼠標(biāo)箭頭;指示器沿

11、著箭頭的方向:在滑標(biāo)不論哪端單擊鼠標(biāo)箭頭;指示器沿著箭頭的方向移動(dòng)大約為滑標(biāo)范圍的移動(dòng)大約為滑標(biāo)范圍的1%1%?;瑯?biāo)通常與所用文本?;瑯?biāo)通常與所用文本uicontroluicontrol對(duì)象一對(duì)象一起顯示標(biāo)志、當(dāng)前滑標(biāo)值及值域范圍。起顯示標(biāo)志、當(dāng)前滑標(biāo)值及值域范圍。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University表21.2BackgroundColorBackgroundColoruicontroluicontrol背背景景色色。3 3元元素素的的RGBRGB向向量量或或MATLABMATLAB一一個(gè)個(gè)預(yù)預(yù)先先定定義

12、義的的顏顏色色名名稱。缺省的背景色是淺灰色。稱。缺省的背景色是淺灰色。CallbackCallbackMATLABMATLAB回回調(diào)調(diào)串串,當(dāng)當(dāng)uicontroluicontrol激激活活時(shí)時(shí),回回調(diào)調(diào)串串傳傳給給函函數(shù)數(shù)evaleval;初初始始值值為空矩陣。為空矩陣。ForegroundColorForegroundColoruicontroluicontrol前前景景(文文本本)色色。3 3元元素素的的RGBRGB向向量量或或MATLABMATLAB一一個(gè)個(gè)預(yù)預(yù)先先定定義義的顏色名稱。缺省的文本色是黑色。的顏色名稱。缺省的文本色是黑色。HorizontalAlignmentHorizon

13、talAlignmentleftleft:centercenter:rightright:標(biāo)志串的水平排列標(biāo)志串的水平排列相對(duì)于相對(duì)于uicontroluicontrol文本左對(duì)齊文本左對(duì)齊相對(duì)于相對(duì)于uicontroluicontrol文本居中文本居中相對(duì)于相對(duì)于uicontroluicontrol文本右對(duì)齊文本右對(duì)齊UicontrolUicontrol 對(duì)象屬性對(duì)象屬性 由由括起來(lái)的屬性值是缺省值。括起來(lái)的屬性值是缺省值。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityBackgroundColorBackgro

14、undColoruicontroluicontrol背背景景色色。3 3元元素素的的RGBRGB向向量量或或MATLABMATLAB一一個(gè)個(gè)預(yù)預(yù)先先定定義義的的顏顏色色名名稱。缺省的背景色是淺灰色。稱。缺省的背景色是淺灰色。CallbackCallbackMATLABMATLAB回回調(diào)調(diào)串串,當(dāng)當(dāng)uicontroluicontrol激激活活時(shí)時(shí),回回調(diào)調(diào)串串傳傳給給函函數(shù)數(shù)evaleval;初初始始值值為空矩陣。為空矩陣。ForegroundColorForegroundColoruicontroluicontrol前前景景(文文本本)色色。3 3元元素素的的RGBRGB向向量量或或MATLA

15、BMATLAB一一個(gè)個(gè)預(yù)預(yù)先先定定義義的顏色名稱。缺省的文本色是黑色。的顏色名稱。缺省的文本色是黑色。HorizontalAlignmentHorizontalAlignmentleftleft:centercenter:rightright:標(biāo)志串的水平排列標(biāo)志串的水平排列相對(duì)于相對(duì)于uicontroluicontrol文本左對(duì)齊文本左對(duì)齊相對(duì)于相對(duì)于uicontroluicontrol文本居中文本居中相對(duì)于相對(duì)于uicontroluicontrol文本右對(duì)齊文本右對(duì)齊UicontrolUicontrol 對(duì)象屬性對(duì)象屬性 由由括起來(lái)的屬性值是缺省值。括起來(lái)的屬性值是缺省值。Uicontro

16、lUicontrol 對(duì)象屬性對(duì)象屬性 MaxMax屬性屬性 ValueValue的最大許可值。最大值取決于的最大許可值。最大值取決于uicontroluicontrol的的TypeType。當(dāng)。當(dāng)uicontroluicontrol處于處于onon狀態(tài)時(shí),狀態(tài)時(shí),無(wú)線按鈕及檢查框?qū)o(wú)線按鈕及檢查框?qū)alueValue設(shè)定為設(shè)定為MaxMax;該值定義了該值定義了彈出式菜單最小下標(biāo)值或滑標(biāo)的最大值。當(dāng)彈出式菜單最小下標(biāo)值或滑標(biāo)的最大值。當(dāng)Max-Max-Min1Min1時(shí),可編輯文本框是多行文本。缺省值為時(shí),可編輯文本框是多行文本。缺省值為1 1 MinMin屬性屬性 Value Value

17、 的最小許可值。最小值取決于的最小許可值。最小值取決于uicontroluicontrol的的 TypeType。uicontroluicontrol處于處于offoff狀態(tài)時(shí)。狀態(tài)時(shí)。無(wú)線按鈕及檢查框?qū)o(wú)線按鈕及檢查框?qū)alueValue設(shè)定為設(shè)定為MinMin;該值定義了該值定義了彈出式菜單最小下標(biāo)值或滑標(biāo)的最小值。當(dāng)彈出式菜單最小下標(biāo)值或滑標(biāo)的最小值。當(dāng)Max-Max-Min1Min1時(shí),可編輯文本框是多行文本。缺省值為時(shí),可編輯文本框是多行文本。缺省值為0 0 Position 位置向量位置向量left bottom width heightleft bottom width hei

18、ght。其中,其中,left heightleft height表示相對(duì)于圖形對(duì)象左下角的表示相對(duì)于圖形對(duì)象左下角的uicontroluicontrol的左下角位置。的左下角位置。widhtwidht height height表示表示uicontroluicontrol的尺寸大小,其單位由屬性的尺寸大小,其單位由屬性UnitsUnits確定。確定。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUicontrolUicontrol 對(duì)象屬性對(duì)象屬性 Enable*on:off:控制框使能狀態(tài)控制框使能狀態(tài)uicon

19、troluicontrol使使能能。激激活活uicontroluicontrol,將將CallbackCallback字字符串傳給符串傳給evalevalunicntrolunicntrol不使能,標(biāo)志串模糊不清。激活不使能,標(biāo)志串模糊不清。激活unicontrolunicontrol不起作用不起作用 String文本字符串,在按鈕鍵,無(wú)線按鈕,檢查框和彈文本字符串,在按鈕鍵,無(wú)線按鈕,檢查框和彈出式菜單上指定出式菜單上指定uicontroluicontrol的標(biāo)志。對(duì)于可編輯的標(biāo)志。對(duì)于可編輯文本框,該屬性設(shè)置成由用戶輸入的字符串。對(duì)文本框,該屬性設(shè)置成由用戶輸入的字符串。對(duì)彈出式菜單或可編

20、輯文本框中多個(gè)選項(xiàng)或,每一彈出式菜單或可編輯文本框中多個(gè)選項(xiàng)或,每一項(xiàng)用垂直條項(xiàng)用垂直條(|)(|)分隔,整個(gè)字符串用引號(hào)括起來(lái)。分隔,整個(gè)字符串用引號(hào)括起來(lái)。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUicontrolUicontrol 對(duì)象屬性對(duì)象屬性 UnitsUnitsinchesinches:Centimeters:Centimeters:normalizednormalized:pointspoints:pixelspixels:位置屬性值的單位位置屬性值的單位英寸英寸厘米厘米歸歸一一化化的的坐坐標(biāo)

21、標(biāo)值值,圖圖形形的的左左下下角角映映射射為為0 0 00而而右上角的映射為為右上角的映射為為1 11 1打印設(shè)置點(diǎn),等于打印設(shè)置點(diǎn),等于1/72 1/72 英寸英寸屏幕的象素。計(jì)算機(jī)屏幕分辨率的最小單位。屏幕的象素。計(jì)算機(jī)屏幕分辨率的最小單位。Value uicontroluicontrol的當(dāng)前值。無(wú)線按鈕和檢查框在的當(dāng)前值。無(wú)線按鈕和檢查框在 on on 狀態(tài)時(shí),狀態(tài)時(shí),valuevalue設(shè)為設(shè)為MaxMax,當(dāng)是當(dāng)是 off off 狀態(tài)時(shí),狀態(tài)時(shí),valuevalue設(shè)為設(shè)為MinMin。由滑標(biāo)將滑標(biāo)的由滑標(biāo)將滑標(biāo)的valuevalue設(shè)置為數(shù)值設(shè)置為數(shù)值(MinValueMaxMi

22、nValueMax),),彈出式菜單把彈出式菜單把valuevalue值設(shè)值設(shè)置所選擇選項(xiàng)的下標(biāo)(置所選擇選項(xiàng)的下標(biāo)(1ValueMax1ValueMax)。)。文本對(duì)文本對(duì)象和按鈕不設(shè)置該屬性。象和按鈕不設(shè)置該屬性。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUicontrolUicontrol 對(duì)象屬性對(duì)象屬性 ButtonDownFcn當(dāng)當(dāng)uicontroluicontrol被被選選擇擇時(shí)時(shí),MATLABMATLAB回回調(diào)調(diào)串串傳傳給給函函數(shù)數(shù)evaleval。初始值為空矩陣初始值為空矩陣 Interrru

23、ptibleon:offoff:指定指定ButtonDownFcnButtonDownFcn和和CallBackCallBack串是否可中斷串是否可中斷回調(diào)不能由其它回調(diào)中斷回調(diào)不能由其它回調(diào)中斷回調(diào)串可被中斷回調(diào)串可被中斷 ParentParent包含包含uicontroluicontrol對(duì)象的圖形句柄對(duì)象的圖形句柄 Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUicontrolUicontrol 對(duì)象屬性對(duì)象屬性 SelectSelect值為值為on|off on|off*Tag*Tag文本串文本串 Typ

24、eType只讀對(duì)象辯識(shí)串,通常為只讀對(duì)象辯識(shí)串,通常為uicontroluicontrol VisibleVisibleonon:offoffuicontroluicontrol對(duì)象的可視性對(duì)象的可視性u(píng)icontroluicontrol對(duì)象在屏幕上可見(jiàn)對(duì)象在屏幕上可見(jiàn)uicontroluicontrol對(duì)象不可見(jiàn),但仍然存在對(duì)象不可見(jiàn),但仍然存在 UserDataUserData用戶指定的數(shù)據(jù)??梢允蔷仃嚕址鹊扔脩糁付ǖ臄?shù)據(jù)??梢允蔷仃?,字符串等等 Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University一些控件對(duì)象

25、的主要屬性一些控件對(duì)象的主要屬性1 PushbuttonValue:Value=MaxValue:Value=Max選中選中,Value=Min,Value=Min不選中不選中Max:1Max:1Min:0Min:02 EditStringStringMaxMaxMinMin Max-Min1 Max-Min1 多行;多行;Max-Min=1Max-Min1 Max-Min1 可選擇多項(xiàng);可選擇多項(xiàng);Max-Min=1Max-Min=1只能選擇單項(xiàng)只能選擇單項(xiàng) SliderPositionPositionValueValueMax/MinMax/MinSliderStepSliderStep:

26、x(x(電擊箭頭電擊箭頭)y(y(點(diǎn)擊凹槽點(diǎn)擊凹槽)百分比百分比Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University PopupStringStringValueValueMatlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University 把整個(gè)回調(diào)字符串括在方括號(hào)中,不要忘記最后的右把整個(gè)回調(diào)字符串括在方括號(hào)中,不要忘記最后的右括號(hào)括號(hào) )。把各語(yǔ)句括上單引號(hào)。把各語(yǔ)句括上單引號(hào)。已引用的字符串內(nèi),要用雙引號(hào)。已引用的字符串內(nèi),要用雙引號(hào)。除了最后一句,各語(yǔ)句

27、在引號(hào)內(nèi)要以逗號(hào)或分號(hào)結(jié)尾;除了最后一句,各語(yǔ)句在引號(hào)內(nèi)要以逗號(hào)或分號(hào)結(jié)尾;在引號(hào)后要用逗號(hào)或空格結(jié)尾。在引號(hào)后要用逗號(hào)或空格結(jié)尾。有后續(xù)行的各行要以三個(gè)句號(hào)有后續(xù)行的各行要以三個(gè)句號(hào)(.)(.)結(jié)尾。結(jié)尾?;卣{(diào)字符串請(qǐng)記住以下的一些規(guī)則:回調(diào)字符串請(qǐng)記住以下的一些規(guī)則:Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University幾何位置排列工具幾何位置排列工具幾何位置排列工具(對(duì)齊編輯器)用于調(diào)節(jié)各(對(duì)齊編輯器)用于調(diào)節(jié)各控件對(duì)象之間的相對(duì)位置??丶?duì)象之間的相對(duì)位置。排列工具分為控件對(duì)象排列工具分為控件對(duì)象垂直垂直和和水平水

28、平兩個(gè)方向幾兩個(gè)方向幾何位置的排列,每個(gè)方向又分為位置調(diào)整和分何位置的排列,每個(gè)方向又分為位置調(diào)整和分布調(diào)整。(表布調(diào)整。(表7-37-3、7-47-4)Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University屬性編輯器屬性編輯器屬性編輯器用于設(shè)置控件屬性,在屬性編輯器用于設(shè)置控件屬性,在屬性編輯器中提供了所有可設(shè)置屬性的列表并顯示出當(dāng)前中提供了所有可設(shè)置屬性的列表并顯示出當(dāng)前的屬性值,通過(guò)修改屬性值完成對(duì)各種屬性的的屬性值,通過(guò)修改屬性值完成對(duì)各種屬性的修改。修改。打開(kāi)屬性編輯器打開(kāi)屬性編輯器屬性編輯器的使用屬性編輯器的使

29、用Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University對(duì)象瀏覽器對(duì)象瀏覽器對(duì)象瀏覽器用于瀏覽當(dāng)前圖形用戶界面程序中用于瀏覽當(dāng)前圖形用戶界面程序中所使用的全部對(duì)象信息。所使用的全部對(duì)象信息。Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University2、菜單編輯器1 1)利用向?qū)гO(shè)計(jì)菜單)利用向?qū)гO(shè)計(jì)菜單Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University2 2)利用程序建立菜單)利用

30、程序建立菜單 Hm=uimenu(PName ,PValue,.)Hm=uimenu(H,PName ,PValue,.)Label/Tag/Callback/Checked/SeparatorHm=uicontextmenu(PName,Pvalue,.)Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUimenuUimenu 對(duì)象屬性對(duì)象屬性 AcceleratorAccelerator指指定定菜菜單單項(xiàng)項(xiàng)等等價(jià)價(jià)的的按按鍵鍵或或快快捷捷鍵鍵。對(duì)對(duì)于于X-X-windowswindows,按鍵順序是按鍵順序是Co

31、ntrol-Control-字符字符;BackgroundColorBackgroundColoruimenuuimenu背背景景色色,是是一一個(gè)個(gè)3 3元元素素的的RGBRGB向向量量或或MATLABMATLAB預(yù)預(yù)先先定定義義的的顏顏色色名名稱稱。缺缺省省的的背背景景色色是亮灰色是亮灰色 CallbackCallbackMATLABMATLAB回回調(diào)調(diào)字字符符串串,選選擇擇菜菜單單項(xiàng)項(xiàng)時(shí)時(shí),回回調(diào)調(diào)串串傳給函數(shù)傳給函數(shù)evaleval;初始值為空矩陣初始值為空矩陣 CheckedCheckedonon:offoff:被選項(xiàng)的校驗(yàn)標(biāo)記被選項(xiàng)的校驗(yàn)標(biāo)記校驗(yàn)標(biāo)記出現(xiàn)在所選項(xiàng)的旁邊校驗(yàn)標(biāo)記出現(xiàn)在所

32、選項(xiàng)的旁邊校驗(yàn)標(biāo)記不顯示校驗(yàn)標(biāo)記不顯示 Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUimenuUimenu 對(duì)象屬性對(duì)象屬性 EnableEnableonon:offoff:菜菜單單項(xiàng)項(xiàng)使使能能。選選擇擇菜菜單單項(xiàng)項(xiàng)能能將將CallbackCallback字字符符串串傳傳給給evaleval菜菜單單項(xiàng)項(xiàng)不不使使能能,菜菜單單標(biāo)標(biāo)志志變變灰灰。選擇菜單項(xiàng)不起任何作用。選擇菜單項(xiàng)不起任何作用。ForegroundColorForegroundColoruimenuuimenu前前景景(文文本本)色色,是是一一個(gè)個(gè)三

33、三元元素素的的RGBRGB向向量量或或MATLABMATLAB預(yù)預(yù)先先定定義義的的顏顏色色名名稱稱。缺缺省省的的前景色是黑色前景色是黑色 LabelLabel含含有有菜菜單單項(xiàng)項(xiàng)標(biāo)標(biāo)志志的的文文本本串串。在在PCPC系系統(tǒng)統(tǒng)中中,標(biāo)標(biāo)記記中中前前面面有有&,定定義義了了快快捷捷鍵鍵,它它由由Alt-Alt-字符激活字符激活 PositionPositionuimenuuimenu對(duì)對(duì)象象的的相相對(duì)對(duì)位位置置。頂頂層層菜菜單單從從左左到到右右編號(hào),子菜單從上至下編號(hào)編號(hào),子菜單從上至下編號(hào) Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal

34、UniversityUimenuUimenu 對(duì)象屬性對(duì)象屬性 SeparatorSeparatoronon:offoff:分割符分割符 -線模式線模式分割線在菜單項(xiàng)之上分割線在菜單項(xiàng)之上不畫分割線不畫分割線 VisibleVisibleonon:offoff:uimenuuimenu對(duì)象的可視性對(duì)象的可視性u(píng)imenuuimenu對(duì)象在屏幕上可見(jiàn)對(duì)象在屏幕上可見(jiàn)uimenuuimenu對(duì)象不可見(jiàn)對(duì)象不可見(jiàn) ButtonDownFcnButtonDownFcn當(dāng)當(dāng)對(duì)對(duì)象象被被選選擇擇時(shí)時(shí),MATLABMATLAB的的回回調(diào)調(diào)串串傳傳給給函函數(shù)數(shù)evaleval。初始值為空矩陣。初始值為空矩陣。

35、ChildrenChildren其它其它uimenuuimenu對(duì)象的句柄。對(duì)象的句柄。InterrruptibleInterrruptible nono:yesyes:指明指明ButtonDownFcnButtonDownFcn和和CallBackCallBack串可否中斷串可否中斷回調(diào)不可中斷回調(diào)不可中斷回調(diào)串可中斷回調(diào)串可中斷 Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityUimenuUimenu 對(duì)象屬性對(duì)象屬性 ParentParent父父對(duì)對(duì)象象的的句句柄柄;如如果果uimenuuimenu對(duì)對(duì)象象是是

36、頂頂層層菜菜單單,則則為為圖圖形形對(duì)對(duì)象象;若若uimenuuimenu是是子子菜菜單單,則則為為父父的的uimenuuimenu對(duì)象句柄對(duì)象句柄 SelectSelect值為值為on|off on|off TagTag文本串文本串 TypeType只讀對(duì)象辯識(shí)串,通常為只讀對(duì)象辯識(shí)串,通常為uimenuuimenu UserDataUserData用戶指定的數(shù)據(jù)??梢允蔷仃嚕址鹊扔脩糁付ǖ臄?shù)據(jù)。可以是矩陣,字符串等等VisibleVisibleonon:offoff:uimenuuimenu對(duì)象的可視性對(duì)象的可視性u(píng)imenuuimenu對(duì)象在屏幕上可見(jiàn)對(duì)象在屏幕上可見(jiàn)uimenuui

37、menu對(duì)象不可見(jiàn)對(duì)象不可見(jiàn) Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University三、對(duì)話框設(shè)計(jì)公共對(duì)話框公共對(duì)話框:MATLABMATLAB專用對(duì)話框?qū)S脤?duì)話框Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University公共對(duì)話框利用利用WindowsWindows資源的對(duì)話框,包括:資源的對(duì)話框,包括:n文件打開(kāi)文件打開(kāi)uigetfileuigetfile、n文件保存文件保存uiputfileuiputfile、n顏色設(shè)置顏色設(shè)置uisetcoloru

38、isetcolor 、n字體設(shè)置字體設(shè)置uisetfontuisetfont、n打印設(shè)置打印設(shè)置pagesetupdlg(pagedlgpagesetupdlg(pagedlg)n打印預(yù)覽打印預(yù)覽(printpreviewprintpreview)n打印打印(printdlgprintdlg)等等Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal UniversityMATLAB專用對(duì)話框錯(cuò)誤信息對(duì)話框錯(cuò)誤信息對(duì)話框errordlgerrordlg幫助對(duì)話框幫助對(duì)話框helpdlghelpdlg輸入對(duì)話框輸入對(duì)話框inputdlginput

39、dlg列表選擇對(duì)話框列表選擇對(duì)話框listdlglistdlg信息提示對(duì)話框信息提示對(duì)話框msgboxmsgbox問(wèn)題提示對(duì)話框問(wèn)題提示對(duì)話框questdlgquestdlg進(jìn)程進(jìn)程條條waitbarwaitbar警告信息對(duì)話框警告信息對(duì)話框warndlgwarndlgMatlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University四、圖形用戶界面程序設(shè)計(jì)設(shè)計(jì)原則設(shè)計(jì)原則n簡(jiǎn)單性簡(jiǎn)單性n一致性一致性n習(xí)常性習(xí)常性n其他考慮因素:動(dòng)態(tài)性能其他考慮因素:動(dòng)態(tài)性能一般制作步驟一般制作步驟n界面制作包括界面設(shè)計(jì)和程序?qū)崿F(xiàn)。界面制作包括界面設(shè)計(jì)和程序?qū)崿F(xiàn)。n具體制作步驟具體制作步驟:Matlab程序設(shè)計(jì)程序設(shè)計(jì) 西華師范大學(xué)計(jì)算機(jī)學(xué)院西華師范大學(xué)計(jì)算機(jī)學(xué)院ChinaWest Nomal University具體制作步驟:分析界面所要求實(shí)現(xiàn)的主要功能,明確設(shè)計(jì)任分析界面所要求實(shí)現(xiàn)的主要功能,明確設(shè)計(jì)任務(wù)。務(wù)。在稿紙上繪出界面草圖,并站在使用者的角度在稿紙上繪出界面草圖,并站在使用者的角度來(lái)審查草圖。來(lái)審查草圖。按構(gòu)思的草圖,上機(jī)制作(靜態(tài))界面,并檢按構(gòu)思的草圖,上機(jī)制作(靜態(tài))界面,并檢查之。查之。編寫界面動(dòng)態(tài)功能的程序,對(duì)功能進(jìn)行逐項(xiàng)檢編寫界面動(dòng)態(tài)功能的程序,對(duì)功能進(jìn)行逐項(xiàng)檢查。查。Matlab程序設(shè)計(jì)程序設(shè)計(jì)

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!