Graphical User Interface Design Environment (GUIDE ) 方煒 台大生機系.pptVIP

Graphical User Interface Design Environment (GUIDE ) 方煒 台大生機系.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Graphical User Interface Design Environment (GUIDE ) 方煒 台大生機系

Graphical User Interface Design Environment (GUIDE ) 方煒 台大生機系 結構變數 handles.x=[0.1,0.2,0.3] handles.y=[1,2,3] handles.name=[‘ABC’,’DEF’,’GHI’] handles.NAME={‘ABC’,’DEF’,’GHI’} Check: handles.x(3) 是甚麼? handles.y(3) 是甚麼? handles.name(3) 是甚麼? handles.NAME(3) 是甚麼? GUIDE (MATLAB v.7) 一個 設計「圖形使用者介面」(Graphical User Interface,簡稱 GUI)的發展環境 。 使用 GUIDE 工具的好處如下: 可以產生每一個控制物件的標準反應函式,使用者只要填入所需的指令或敘述。 可以快速地「拉」出介面,具有「所見即所得」的性質。 GUIDE 也有不盡人意之處 比較不適用於複雜的 GUI 介面 。 無法將 GUI 應用程式集中於一個檔案。 執行效率可能比較差一些。 GUIDE 欲啟動 MATLAB 7.x 的 GUIDE,只需在命令視窗下輸入「guide」即可開啟 GUIDE 的主面版: GUIDE 如果你已經有之前所設計的畫面,也可以點選 「Open Existing GUI」,來開啟以前的檔案,如 右圖所示: Create New GUI 點選「Blank GUI (Default)」來開啟空白樣版,其畫面如下: Blank GUI (修改) 修改預設的 GUIDE 編輯面版,讓它更好用: 如果嫌左邊的圖式不好記,可以點選 File/Preference,並點選「Show names in component palette」,就可以顯示左邊各個圖式的文字說明。 Blank GUI (修改) 修改預設的 GUIDE 編輯面版,讓它更好用: 如果要在面版周圍顯示尺規(Ruler),可以在下拉選單選擇 「Tools/Grid and Rulers…」,然後再點選跳出視窗的「Show rulers」,就可以在面版周圍顯示尺規。 GUIDE 經由上述的設定後,GUIDE 主面版顯示如下: 範例一 我們先改變 GUIDE 面版的大小 由拖放面版右下角的黑點來達成 範例一 在面版上放置兩個控制物件 一個是「拉bar」(Slider) 另一個是「可編輯文字欄位」(Edit Text) 範例一: Inspect Properties 可使用滑鼠右鍵來點選任一個 UI 控制物件,並選取「Inspect Properties」,以改變其性質。 以前述拉bar為例,以滑鼠右鍵點選後,選取「Inspect Properties」,即可開啟「性質檢視器」(Property Inspector)。 更改 Properties 更改 拉bar 的 Tag 為mySlider 更改 可編輯文字欄位 的 Tag 為myText 範例一 在性質檢視器中,左邊是物件的性質,右邊則是此性質所對應的值,我們可以點選右邊來改變這些值。 完成物件代號的設定後,我們就可以設定物件的反應命令。 我們希望這些反應命令能夠使這個 GUI 應用程式達到下列功能: 當使用者拖放拉bar時,能將拉bar的位置(預設值是介於 0 和 1 之間)顯示在文字欄位。 文字欄位值被改變時,拉bar的位置能夠隨之改變。 在 GUIDE 的環境下,一個物件的反應命令都是由一個特定的函式來完成,這個函式就稱為反應函式,而函式名稱就是「物件代號_Callback」。 範例一:開啟 程式編輯器 以滑鼠右鍵點選 拉bar 選取「View Callbacks/Callback」 可開啟 程式編輯器 範例一:開啟 程式編輯器 此程式編輯器會顯示反應命令必須加入的位置,拉bar的 Tag 是 mySlider,所以其反應函式是 mySlider_Callback(),所加進去的兩列敘述如下: 第一列敘述抓出拉bar的位置,並轉成數值 第二列則將此數值設定為文字欄位的顯示文字 藍字為該物件的多項性質之一 (Properties) 範例一 範例一: Object Browser 暫時以 test.m 存檔, 設計的畫面會存在 test.fig Object Browser 關閉該檔案回到command window 如何重新叫出該畫面? 範例一: Open Existing GUI 範例一 使用相同的方式,我們也可以加入文字欄位的反應命令,其反應函式是 myText_Callback(),所加進去的兩列敘述如下: 第一列抓出文字欄位的顯示文字,然後轉成數值。 第二列將 拉ba

文档评论(0)

qianqiana + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5132241303000003

1亿VIP精品文档

相关文档