maltab課件圖形用戶界面設計基礎.ppt
《maltab課件圖形用戶界面設計基礎.ppt》由會員分享,可在線閱讀,更多相關《maltab課件圖形用戶界面設計基礎.ppt(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1 1 第2章圖形用戶界面設計基礎 1 2 主要內(nèi)容 本章的學習目標 理解句柄圖形的基本概念掌握句柄圖形屬性設置的方法熟悉GUI工具的基本內(nèi)容掌握菜單設計的方法掌握控件設計的方法掌握對話框設計的方法 1 3 2 1句柄圖形 2 1 1句柄圖形對象概述句柄圖形是一種面向對象的圖形設計系統(tǒng)的概念 它實際上是對圖形底層的總稱 該系統(tǒng)提供創(chuàng)建計算機圖形所必須的各種軟件系統(tǒng) 對句柄圖形的操作將會直接影響到構成圖形的基本元素 例如點和線等 通過操作圖形句柄 可以更加方便地處理MATLAB的圖形 1 4 2 1句柄圖形 2 1 1句柄圖形對象概述MATLAB語言中的句柄圖形對象如表2 1所示 1 5 2 1句柄圖形 2 1 2圖形句柄的獲取用于數(shù)據(jù)可視化和界面制作的基本繪制圖形要素 稱為句柄圖形對象 MATLAB2006a共有9個圖形對象 如圖2 3所示 1 6 2 1句柄圖形 2 1 2圖形句柄的獲取圖形窗口的句柄一般為正整數(shù) 一般被用來標識圖形窗口的序號 要想對圖形句柄進行操作 首先需要獲得圖形的句柄 在MATLAB中獲得圖形對象句柄的函數(shù)如表2 2所示 對這些函數(shù)進行直接調用 就會得到相對應的句柄的數(shù)值 1 7 2 1句柄圖形 2 1 3圖形句柄的操作在MATLAB語言中 句柄具有豐富的操作 這為廣大程序設計者提供了極大的方便 下面為MATLAB語言中用于句柄操作的三個函數(shù) Findobj函數(shù) 用來查找滿足特定屬性值的圖形對象Copyobjh函數(shù) 把一個對象從父對象中復制到另一個父對象中Delete函數(shù) 用來刪除句柄對象Reset函數(shù) 用來重新設置句柄對象的屬性 1 8 2 1句柄圖形 2 1 4句柄對象的屬性和設置在MATLAB中所有的句柄對象都有屬性 在創(chuàng)建圖形對象的同時 可以根據(jù)自己的實際需要 通過設置這些屬性可以來定義或者修改所需要的圖形 對象屬性包括兩部分 屬性名和對應的數(shù)值 句柄對象有兩個重要的操作函數(shù) Get函數(shù) 用來獲取指定對象的屬性值 Set函數(shù) 用來設置對象的屬性 1 9 2 2GUI設計技術 2 2 1圖形屬性編輯器從MATLAB5 3開始 圖形窗口中就有了交互操作方式 對圖形窗口的坐標軸 線條和文本對象的某些基本屬性進行編輯了 要想能夠實現(xiàn)函數(shù)Get和函數(shù)Set的所有功能 對圖形對象的所有屬性進行編輯 必須使用功能強大的圖形屬性編輯器 在MATLAB2006a中 圖形屬性編輯器已經(jīng)全部與圖形的交互式操作聯(lián)系起來 更加方便用戶操作 其具體應用簡單介紹如下 編輯坐標軸屬性編輯線條屬性編輯文本屬性 1 10 2 2GUI設計技術 2 2 2GUI工具介紹圖形用戶界面 GUI GraphUserInterface 是由圖形對象構成的用戶界面 在這里面 最典型的就是GUI向導設計器 GUIDE MATLABGraphUserInterfaceDevelopmentEnvironment GUIDE能幫助用戶方便的設計出來各種符合要求的圖形用戶界面 圖1GUIDE空白模板窗口 1 11 2 2GUI設計技術 2 2 2GUI工具介紹在圖形設計的具體過程中 還需要用到下面這些工具 菜單編輯器 MenuEditor 對象瀏覽器 ObjectBrowser 屬性設計器 PropertiesInspector 控件布置編輯器 AlignmentObjects 網(wǎng)格標尺設置編輯器 GridandRulers GUIDE屬性設置編輯器 GUIDEOptions 1 12 2 3菜單設計 Windows程序界面的美觀 實用和極強的可操作性 是Windows迅速成為操作系統(tǒng)主流的重要原因 一個美好的用戶圖形界面為程序的運行使用帶來了極大的方便 在一個用戶圖形界面設計中 菜單設計起著舉足輕重的作用 用戶可以通過下面兩種方式來創(chuàng)建自己所需要的菜單 利用GUI向導設計菜單利用編寫程序設計菜單 1 13 2 4控件設計 如同上面所介紹的GUI菜單設計一樣 GUI控件設計也是一種在圖形用戶界面設計中非常重要的方式 它給用戶的操作和功能實現(xiàn)帶來了很多方便 而且 使用控件比使用菜單更直觀 更簡捷 所以 控件設計對用戶也非常有用 用戶也可以通過下面兩種方式來創(chuàng)建自己所需要的菜單 利用GUI向導設計菜單利用編寫程序設計菜單 1 14 2 5對話框 在GUI圖形用戶界面設計中 菜單設計和控件設計是兩項非常重要的基礎設計內(nèi)容 除此之外 對話框的設計也是極其重要的 幾乎所有的Windows程序都要借助于對話框和用戶打交道 對話框是彈出顯示的單獨專用窗口 用來要求或提供信息 通過使用對話框中的按鈕 用戶可以通知計算機自己的選擇信息 還可以將一些參數(shù)傳遞給計算機 而計算機也可以通過對話框把一些信息反饋給用戶 1 15 2 5對話框 2 5 1專用對話框MATLAB提供了大量的建立專用對話框的函數(shù) 非常方便用戶的設計 同時也保證了圖形設計界面的規(guī)范統(tǒng)一 1 16 2 5對話框 2 5 2標準對話框在用戶進行GUI設計中 除了會用到上面所講述的專用對話框中外 還會用到一些標準對話框 這些對話框都是Windows的內(nèi)置資源 必須使用相對應的函數(shù)進行調用 在MATLAB軟件中 同樣存在對標準對話框進行調用的函數(shù) 通過它們 用戶可以非常方便地為自己設計的菜單命令添上標準對話框的回調程序 豐富自己所設計菜單的功能 1 17- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- maltab 課件 圖形 用戶 界面設計 基礎
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-6382624.html