freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實(shí)驗(yàn)八--圖形用戶界面設(shè)計(jì)-展示頁(yè)

2025-08-13 15:39本頁(yè)面
  

【正文】 計(jì)、制作自己的GUI界面。 打開(kāi)GUI開(kāi)發(fā)工具GUIDE的方法:在命令窗口輸入guide,出現(xiàn)下圖所示的對(duì)話窗。6. GUI開(kāi)發(fā)環(huán)境(GUI Development Environment, GUIDE)MATLAB提供了一套可視化的創(chuàng)建圖形用戶界面的工具GUIDE,使用GUIDE可方便的創(chuàng)建GUI應(yīng)用程序,無(wú)需用戶編寫繁瑣的控件和菜單的創(chuàng)建程序。,’callslider(h2,h3)’)。,num2str(z)]);相應(yīng)地,callback屬性值應(yīng)改為回調(diào)函數(shù)名:set(h2,39。,[39。set(h3,39。value39。如果回調(diào)屬性有較多條Matlab語(yǔ)句,為了提高效率,一般把它們集中寫成一個(gè)函數(shù)M文件,稱之為回調(diào)函數(shù)(callback函數(shù))。第一條指令是獲取當(dāng)前正在執(zhí)行回調(diào)動(dòng)作的對(duì)象(即滑標(biāo)的移動(dòng))的當(dāng)前值value,第二條指令是把該值作為文本框(h3是其句柄)的顯示字串。當(dāng)前滑標(biāo)值=39。string39。)。 % 單引號(hào)中的雙引號(hào)代表單引號(hào)滑標(biāo)對(duì)象h2的callback屬性值(單引號(hào)對(duì)中的內(nèi)容)包含下列2條指令z=get(gcbo,39。,num2str(z)])39。當(dāng)前滑標(biāo)值=39。,[39。string39。set(h3,39。39。39。39。,[39。5. 編寫回調(diào)函數(shù)設(shè)置控件之后,要想讓控件產(chǎn)生動(dòng)作,完成用戶的意圖就需要合理設(shè)置控件的回調(diào)屬性(callback),把能完成用戶意圖的一條或幾條Matlab指令以字符串()的形式設(shè)置為callback的屬性值,如例1中:set(h2,39。value39。value39。 % 創(chuàng)建2個(gè)復(fù)選框程序運(yùn)行結(jié)果如圖所示,若只勾選第一個(gè)復(fù)選框“最大峰值”,則該控件的當(dāng)前值value等于最大值Max(=1),第二個(gè)復(fù)選框的當(dāng)前值value值則等于最小值Min(=0)。position39。normalized39。units39。上升時(shí)間(0)39。string39。checkbox39。style39。,[ ])。,39。,39。,39。,...39。,39。,39。 % 在文本框顯示滑標(biāo)當(dāng)前值;gcbo 返回當(dāng)前正在執(zhí)行回調(diào)動(dòng)作的對(duì)象(此處是h2)的句柄h_check1=uicontrol(gcf,39。,num2str(z)])39。當(dāng)前滑標(biāo)值=39。,[39。string39。set(h3,39。39。39。39。,[39。 %創(chuàng)建文本框set(h2,39。position39。normalized39。units39。當(dāng)前滑標(biāo)值=39。string39。text39。style39?;瑯?biāo)的sliderstep屬性是一個(gè)二元數(shù)組,第一個(gè)元素決定由兩端箭頭操縱滑動(dòng)時(shí)的步長(zhǎng)(微調(diào)),(-);第二個(gè)元素決定游標(biāo)操縱滑動(dòng)時(shí)的步長(zhǎng)(粗調(diào)),(-)。,[ ])。,...39。,39。,39。,[ ],39。,...39。,39。,39。,39。 % 單選按鈕“斜體”默認(rèn)為選中狀態(tài)h2=uicontrol(gcf,39。position39。normalized39。units39。斜體39。string39。radio39。style39。PN,PV為(屬性名,屬性值)二元組,用來(lái)定義控件的屬性。后面將重點(diǎn)介紹callback程序的編寫。對(duì)于滑標(biāo),其Value屬性值的設(shè)置范圍是[Min, Max];對(duì)于彈出式菜單,把Value值設(shè)置為1時(shí),表示選中第一項(xiàng),設(shè)置2則選中第二項(xiàng),以此類推,反之,選中第一項(xiàng),則彈出菜單的value值為1,......;文本對(duì)象和功能按鈕無(wú)此屬性。l Value 控件的當(dāng)前值屬性,其值為一標(biāo)量或向量,取決于控件類型。默認(rèn)值是0。對(duì)于滑標(biāo)(滾動(dòng)條),Max屬性值定義了滑標(biāo)的最大值;對(duì)于彈出式菜單,則定義了最大下標(biāo)值;對(duì)于可編輯文本框,當(dāng)Max-Min 1 時(shí),可編輯多行文本。l Max 控件的最大值屬性,其值為一標(biāo)量,不同的控件類型有不同的最大值屬性。其值是4元素向量[left bottom width height], 前2個(gè)指明控件左下角在其父對(duì)象(一般是圖形窗)左下角的位置,后兩個(gè)指明控件的高度和寬度。GUI設(shè)計(jì)時(shí)經(jīng)常使用歸一化單位。l String 定義控件對(duì)象的標(biāo)題或選項(xiàng)內(nèi)容(即控件上用戶想要顯示的內(nèi)容),取值為字符串或數(shù)組。 下面介紹部分較常用的控件屬性:l Tag 取值為字符串,定義了控件的標(biāo)識(shí)(標(biāo)簽),在任何程序中都可 以通過(guò)這個(gè)標(biāo)識(shí)控制該控件對(duì)象。屬性由兩部分組成:屬性名和屬性值,它們必須是成對(duì)出現(xiàn)的。 表1給出了各種控件的描述。MATLAB中有10種不同類型的控件(下圖):①單功能按鈕(Push Button);②單選按鈕(Radio Button);③雙位按鈕(Toggle Button);④復(fù)選框(Check Box);⑤列表框(List Box);⑥彈出框(Popup Menu);⑦靜態(tài)文本框(Static Text);⑧可編輯文本框(Edit Text);⑨滑標(biāo)或滾動(dòng)條(Slider);⑩框架(Frame)。1. 用戶控件的類型控件是事件響應(yīng)的圖形對(duì)象。GUI的最重要組成是用戶菜單(uimenu)和用戶控件(uicontrol)。二、實(shí)驗(yàn)預(yù)備知識(shí)圖形用戶界面(Graphical User Interface,簡(jiǎn)稱GUI) 是指由窗口、光標(biāo)、按鍵、菜單、文字說(shuō)明等對(duì)象構(gòu)成的一個(gè)人與計(jì)算機(jī)的交互界面。 2. 學(xué)會(huì)編寫控件對(duì)象的回調(diào)程序(callback函數(shù))。實(shí)驗(yàn)八 圖形用戶界面(GUI)設(shè)計(jì)(說(shuō)明:本次實(shí)驗(yàn)在4學(xué)時(shí)內(nèi)獨(dú)立完成)一、實(shí)驗(yàn)?zāi)康? 1. 熟悉各種控件和界面菜單的制作。 3. 熟練使用GUI開(kāi)發(fā)工具GUIDE設(shè)計(jì)用戶界面。用戶通過(guò)一定的方法(如鼠標(biāo)或鍵盤)選擇、激活這些圖形對(duì)象,使計(jì)算機(jī)產(chǎn)生某種動(dòng)作或變化,比如實(shí)現(xiàn)計(jì)算、繪圖等。關(guān)于界面菜單,可以參考課件相關(guān)部分的介紹,這里主要介紹控件的類型、屬性和制作方法。當(dāng)某一事件發(fā)生時(shí),應(yīng)用程序會(huì)做出響應(yīng)并執(zhí)行某些預(yù)定的功能子程序(即回調(diào)函數(shù)Callback)。這些控件大致可分為兩種,一種為動(dòng)作控件,鼠標(biāo)點(diǎn)擊這些控件時(shí)會(huì)產(chǎn)生相應(yīng)的響應(yīng);一種為靜態(tài)控件,是不產(chǎn)生響應(yīng)的控件,如靜態(tài)文本框等。2. 用戶控件的屬性每種控件都有一些可以設(shè)置的屬性參數(shù),用于表現(xiàn)控件的外形、功能及效果。用戶可以在創(chuàng)建控件對(duì)象時(shí),設(shè)定其屬性值,未指定時(shí)將使用系統(tǒng)缺省值。l Style 表明控件對(duì)象的類型,取值為表1所列10種當(dāng)中之一。l Units 單位屬性,取值可以是pixels, normalized(歸一化), inches, centimeters或 points。表1:各種控件的外形、特征及應(yīng)用l Position 指明控件的位置。這些值的單位由Units屬性給出。默認(rèn)值是1。l Min 控件的最小值屬性,其值為一標(biāo)量,不同的控件類型有不同的最小值屬性。對(duì)于滑標(biāo),Min屬性值定義了滑標(biāo)的最小值;對(duì)于彈出式菜單,則定義了最小下標(biāo)值。單選按鈕以及復(fù)選框被選中(on 態(tài))時(shí),其當(dāng)前值屬性Value的屬性值應(yīng)設(shè)定為Max屬性的值(即該控件類型的最大值);反之未被選中時(shí)(off態(tài),默認(rèn)),則Value屬性設(shè)定為Min的屬性值。l Callback 回調(diào)屬性,其值為字符串,可以是某個(gè)M文件名或一小段MATLAB語(yǔ)句,當(dāng)用戶激活某個(gè)控件對(duì)象時(shí),應(yīng)用程序就運(yùn)行該屬性定義的子程序,使控件產(chǎn)生動(dòng)作。3. 制作用戶控件用戶控件通過(guò)使用命令uicontrol來(lái)制作,其使用格式為:H=uicontrol(H
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1