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