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