影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

圖形用戶界面(GUI)

上傳人:san****019 文檔編號:22778996 上傳時間:2021-05-31 格式:PPT 頁數(shù):22 大小:762.50KB
收藏 版權申訴 舉報 下載
圖形用戶界面(GUI)_第1頁
第1頁 / 共22頁
圖形用戶界面(GUI)_第2頁
第2頁 / 共22頁
圖形用戶界面(GUI)_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《圖形用戶界面(GUI)》由會員分享,可在線閱讀,更多相關《圖形用戶界面(GUI)(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、技術凝聚實力專業(yè)創(chuàng)新出版第 17章 圖 形 用 戶 界 面 ( GUI)l 用 戶 界 面 即 是 用 戶 與 硬 件 、 軟 件 交 互 、 通 信 的 中 介 , 通 過 用 戶 界 面 ,用 戶 向 軟 件 發(fā) 出 執(zhí) 行 某 項 功 能 的 指 令 , 該 軟 件 利 用 硬 件 、 其 他 軟 件執(zhí) 行 該 指 令 , 并 以 圖 形 或 文 字 的 形 式 將 執(zhí) 行 結 果 返 回 給 用 戶 。 早 期的 用 戶 界 面 大 多 是 基 于 文 字 的 形 式 , 最 典 型 的 莫 過 于 DOS系 統(tǒng) 。 用戶 輸 入 某 一 指 令 , 系 統(tǒng) 通 過 調(diào) 用 軟 件 、

2、 硬 件 資 源 執(zhí) 行 該 指 令 , 并 以文 字 的 形 式 返 回 執(zhí) 行 結 果 。 現(xiàn) 今 , 對 大 多 數(shù) 用 戶 來 說 , DOS( 及 類似 的 用 戶 界 面 系 統(tǒng) ) 似 乎 是 一 個 諱 深 莫 測 的 世 界 , 不 僅 單 調(diào) 乏 味 ,而 且 工 作 效 率 也 很 低 ; 人 們 更 青 睞 于 一 種 所 見 即 所 得 的 用 戶 界 面 系 統(tǒng) , 即 圖 形 用 戶 界 面 ( Graphical User Interface, 簡 稱 GUI) 。圖 形 用 戶 界 面 是 由 窗 口 、 光 標 、 按 鍵 、 菜 單 、 文 字 等 元 素

3、 構 成 的 用戶 視 窗 , 用 戶 通 過 對 這 些 元 素 的 點 擊 、 選 中 等 就 能 很 輕 松 地 完 成 某項 功 能 , 這 種 所 見 即 所 得 的 特 性 尤 其 在 圖 形 繪 制 等 方 面 具 有 很 好 的應 用 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1 兩 種 GUI設 計 方 式l 圖 形 用 戶 界 面 程 序 可 以 分 為 兩 個 相 對 較 獨 立 的 子 模 塊 , 即 界 面 模 塊和 工 作 模 塊 , 界 面 模 塊 接 受 用 戶 的 輸 入 , 并 將 輸 入 數(shù) 據(jù) 和 操 作 請 求提 交 給 工 作 模 塊 ; 而 工 作 模 塊

4、 通 常 在 后 臺 完 成 數(shù) 據(jù) 處 理 任 務 , 并 將結 果 提 交 到 界 面 。 相 應 地 , GUI程 序 設 計 可 以 分 為 界 面 設 計 和 程 序設 計 兩 部 分 。 l 本 節(jié) 首 先 介 紹 GUI的 界 面 元 素 及 界 面 對 象 層 次 結 構 , 這 是 GUI界 面 設計 的 基 礎 ; 第 17.1.2節(jié) 討 論 回 調(diào) 函 數(shù) , 這 是 GUI程 序 設 計 的 主 要 部分 。 依 據(jù) GUI界 面 設 計 方 式 的 不 同 , 本 節(jié) 將 分 別 討 論 手 工 代 碼 式 和GUIDE式 兩 種 GUI程 序 設 計 方 式 。 鑒

5、 于 GUIDE式 簡 便 、 快 捷 、 良 好 的所 見 即 所 得 特 性 , 本 章 后 文 中 以 GUIDE式 為 主 討 論 GUIDE程 序 設 計 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1.1 GUI對 象 及 層 次 結 構l 圖 形 用 戶 界 面 程 序 的 界 面 部 分 由 各 種 類 型 的 圖 形 對 象 組 成 , 如 窗 口 、 菜 單 、按 鈕 等 , 圖 是 一 個 MATLAB GUI程 序 的 簡 單 例 子 。l MATLAB的 圖 形 對 象 是 MATLAB用 于 顯 示 數(shù) 據(jù) 的 基 本 元 素 , 每 個 圖 形 對 象 都 有一 個 唯 一

6、 惟 一 的 ID, 稱 之 為 句 柄 ( handle) , 因 此 MATLAB圖 形 對 象 也 稱 為句 柄 圖 形 對 象 。 用 戶 可 以 通 過 圖 形 句 柄 查 詢 或 設 置 對 象 的 屬 性 , 也 可 以 經(jīng)由 圖 形 句 柄 改 變 圖 形 對 象 的 外 觀 。 關 于 句 柄 圖 像 對 象 相 關 知 識 在 第 14章 已有 所 介 紹 , 這 里 不 再 贅 述 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1.2 回 調(diào) 函 數(shù)l GUI程 序 完 成 初 始 化 之 后 , 其 工 作 流 程 大 致 如 下 : 用 戶 通 過 操 作 某個 界 面 對 象

7、( 如 單 擊 圖 17.1中 的 Resample按 鈕 ) 向 GUI程 序 發(fā) 出 任務 請 求 ; MATLAB自 動 調(diào) 用 該 界 面 對 象 的 回 調(diào) 函 數(shù) , 響 應 用 戶 請 求 并以 某 種 形 式 返 回 執(zhí) 行 結 果 。 l 這 里 有 必 要 澄 清 一 個 問 題 , 即 回 調(diào) 函 數(shù) 是 用 戶 操 作 觸 發(fā) , 但 由MATLAB系 統(tǒng) 調(diào) 用 ; 用 戶 不 需 要 也 不 應 當 直 接 調(diào) 用 回 調(diào) 函 數(shù) , 用 戶 只需 關 注 回 調(diào) 函 數(shù) 本 身 。 用 戶 也 許 會 對 MATLAB系 統(tǒng) 如 何 啟 動 回 調(diào) 函 數(shù)心 存

8、疑 問 , 實 際 上 回 調(diào) 函 數(shù) 是 界 面 對 象 的 一 個 屬 性 , MATLAB系 統(tǒng) 通過 界 面 對 象 的 句 柄 查 詢 到 回 調(diào) 函 數(shù) 的 句 柄 , 從 而 實 現(xiàn) 對 回 調(diào) 函 數(shù) 的調(diào) 用 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1.3 手 工 代 碼 式 GUI程 序l 手 工 代 碼 式 的 GUI程 序 要 求 用 戶 自 行 編 碼 創(chuàng) 建 各 界 面 對 象 , 并 設 置 其 屬 性 。 下 面 先介 紹 一 個 簡 單 的 例 子 , 其 目 的 是 使 讀 者 對 MATLAB GUI程 序 的 內(nèi) 部 結 構 有 一 個 更 加 直觀 、 清

9、醒 的 認 識 。 總 結 GUI程 序 設 計 的 基 本 步 驟 如 下 。 l 確 定 用 戶 需 求 , 明 確 GUI程 序 的 功 能 : 用 戶 需 要 程 序 完 成 什 么 樣 的 任 務 ? 用 戶 如 何向 程 序 發(fā) 出 任 務 請 求 ? 程 序 如 何 將 結 果 返 回 給 用 戶 ? l 繪 出 GUI的 布 局 ( Layout) 草 圖 。 GUI界 面 設 計 , 界 面 設 計 要 著 重 考 慮 到 界 面 的 美 觀 、簡 潔 , 可 操 作 性 強 。l GUI程 序 設 計 , 主 要 是 回 調(diào) 函 數(shù) 的 設 計 , 包 括 回 調(diào) 函 數(shù)

10、與 界 面 的 通 信 及 回 調(diào) 函 數(shù) 之間 的 數(shù) 據(jù) 共 享 等 , 這 是 GUI程 序 設 計 的 主 要 難 點 之 一 。l 驗 證 和 調(diào) 試 GUI。l 以 上 GUI程 序 設 計 的 步 驟 通 常 不 能 一 蹴 而 就 , 往 往 需 要 數(shù) 次 的 循 環(huán) 迭 代 才 能 設 計 出優(yōu) 秀 的 GUI 程 序 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1.4 GUIDE式 GUI程 序l 通 過 前 面 的 例 子 可 以 看 出 , 手 工 代 碼 式 GUI程 序 設 計 方 法 的 缺 點 在 于 界 面 設 計 不 具有 直 觀 性 。 另 外 回 調(diào) 函 數(shù) 的

11、 設 計 也 很 煩 瑣 , 為 了 實 現(xiàn) 數(shù) 據(jù) 的 共 享 , 經(jīng) 常 要 用 到 大 量的 全 局 變 量 , 這 些 全 局 變 量 不 利 于 程 序 的 組 織 和 擴 展 。 l 用 戶 也 許 希 望 像 在 VC、 VB中 那 樣 , 只 需 通 過 鼠 標 把 需 要 的 對 象 拖 曳 到 目 的 位 置 , 并設 置 相 關 的 屬 性 就 能 得 到 一 個 設 計 良 好 的 GUI界 面 , 這 正 是 下 面 將 要 介 紹 的 GUIDE。為 此 , 下 面 通 過 一 個 簡 單 的 例 子 介 紹 GUIDE式 的 GUI程 序 設 計 方 法 , 其

12、目 的 主 要 是 了解 其 設 計 的 主 體 思 路 , 更 詳 細 的 內(nèi) 容 將 在 本 章 后 續(xù) 內(nèi) 容 中 討 論 。 技術凝聚實力專業(yè)創(chuàng)新出版17.1.5 GUIDE界 面 環(huán) 境l 本 小 節(jié) 在 前 文 的 基 礎 上 進 一 步 介 紹 GUIDE, 主 要 是 GUI界 面 編 輯 環(huán) 境 , 并 簡要 介 紹 GUI M文 件 編 輯 器 的 相 關 操 作 。l GUIDE創(chuàng) 建 的 GUI程 序 由 兩 個 文 件 組 成 : l FIG文 件 , 即 用 戶 界 面 文 件 ;l M文 件 , 保 存 了 GUI程 序 所 有 的 代 碼 , 用 戶 所 有 的

13、 編 碼 工 作 都 在 該 文 件 中 完成 。 技術凝聚實力專業(yè)創(chuàng)新出版17.2 GUI界 面 設 計l 界 面 設 計 在 軟 件 設 計 中 具 有 重 要 的 地 位 , 有 時界 面 的 好 壞 甚 至 決 定 了 軟 件 的 命 運 , 對 圖 形 用戶 界 面 程 序 更 是 如 此 。 本 節(jié) 首 先 給 出 了 MATLAB GUI程 序 界 面 設 計 的 一 些 原 則 和 要 考 慮 的 主 要 問題 , 這 對 后 面 的 界 面 設 計 工 作 具 有 重 要 的 指 導意 義 ; 接 著 將 對 窗 口 、 軸 、 菜 單 、 控 件 等 界 面對 象 逐 一

14、進 行 詳 細 介 紹 , 主 要 是 各 類 對 象 的 相關 屬 性 。 技術凝聚實力專業(yè)創(chuàng)新出版17.2.1 界 面 設 計 原 則l 用 戶 界 面 是 人 與 計 算 機 之 間 的 媒 介 , 用 戶 通 過 用 戶 界 面來 與 計 算 機 進 行 信 息 交 換 , 所 以 軟 件 的 友 好 性 、 易 用 性對 于 軟 件 系 統(tǒng) 至 關 重 要 。 用 戶 界 面 設 計 的 最 高 原 則 應 該是 用 戶 無 須 閱 讀 操 作 手 冊 就 知 道 如 何 使 用 軟 件 。l 軟 件 系 統(tǒng) 的 發(fā) 展 已 經(jīng) 進 行 了 很 多 年 , 每 類 軟 件 都 有 其

15、 流行 的 界 面 風 格 和 設 計 慣 例 , 既 然 不 是 每 個 人 都 能 成 為 界面 大 師 , 那 么 作 者 認 為 東 施 效 顰 也 未 嘗 不 是 一 個 有 效 的方 法 。 這 里 列 出 常 見 的 界 面 設 計 方 面 的 原 則 以 供 讀 者 參考 , 相 信 這 些 原 則 對 讀 者 在 設 計 用 戶 界 面 方 面 能 有 所 借 鑒 。 技術凝聚實力專業(yè)創(chuàng)新出版17.2.2 窗 口 和 軸l 窗 口 是 GUI各 類 界 面 對 象 的 容 器 , 是 任 何 GUI程 序 界 面 不可 缺 少 的 元 素 。 從 對 象 繼 承 關 系 看

16、, 各 類 界 面 對 象 、 軸 、菜 單 都 是 窗 口 對 象 的 子 類 , 是 一 些 特 殊 類 型 的 窗 口 , 表列 出 了 窗 口 對 象 常 用 的 屬 性 。 窗 口 常 用 屬 性屬 性 名 說 明Name 窗 口 標 題Position 窗 口 位 置 , 14行 向 量 , 單 位 為 像 素MenuBar 決 定 窗 口 是 否 包 含 菜 單 欄ToolBar 決 定 窗 口 是 否 包 含 工 具 欄UIContextMenu 決 定 窗 口 是 否 上 下 文 菜 單 Unit 窗 口 內(nèi) 對 象 的 尺 寸 單 位 , 一 般 設 為 normalize

17、dTag 窗 口 對 象 標 簽 技術凝聚實力專業(yè)創(chuàng)新出版17.2.3 菜 單l 對 于 某 些 GUI程 序 , 菜 單 欄 是 必 需 的 。 關 于 菜 單 欄 的 設 計 , GUIDE已經(jīng) 為 用 戶 提 供 了 一 個 標 準 菜 單 , 用 戶 可 以 在 該 標 準 菜 單 的 基 礎 上 通過 新 增 和 修 改 菜 單 項 定 義 自 己 菜 單 。 表 列 出 了 菜 單 經(jīng) 常 使 用 的 屬 性 。 菜 單 常 用 屬 性屬 性 名 說 明Label 菜 單 項 標 題 屬 性Accelerator 快 捷 鍵Tag 標 簽 屬 性Callback 回 調(diào) 函 數(shù)Sp

18、erator 上 面 是 否 有 分 隔 線 , On/OffChecked 菜 單 項 狀 態(tài) 屬 性 , On/Off, On時 菜 單 項 前 為 Enable 菜 單 項 是 否 可 用 , On/Off, 菜 單 不 可 用 時 為 灰 色Visible 是 否 可 見 屬 性 , On/Off 技術凝聚實力專業(yè)創(chuàng)新出版17.2.4 控 件l 對 控 件 對 象 , 有 幾 類 屬 性 是 共 有 的 , 且 含 義 、 用 法 是 相 似 的 :l Style, 所 有 的 控 件 都 由 函 數(shù) uicontrol創(chuàng) 建 , 因 此 在 創(chuàng) 建 控 件 時 需 要 傳 入 控 件

19、 類 型參 數(shù) , 如 pushbutton、 Checkbox、 EditText等 ; l Tag, 關 于 標 簽 屬 性 的 含 義 及 其 用 法 , 前 文 已 有 介 紹 , 這 里 不 再 贅 述 。l Callback, 即 控 件 的 回 調(diào) 函 數(shù) 。l String, 該 屬 性 包 含 了 對 象 的 一 些 文 字 描 述 , 對 按 鈕 、 復 選 框 、 列 表 框 、 編 輯 框 和靜 態(tài) 文 本 框 , String是 顯 示 在 對 象 上 或 緊 鄰 對 象 的 文 字 。l Value包 含 了 對 象 的 數(shù) 值 描 述 , 該 數(shù) 值 必 須 在

20、Min和 Max之 間 , 其 中 Min和 Max分 別 由Min、 Max屬 性 決 定 。 對 無 線 電 按 鈕 和 復 選 框 , Max、 Min為 1和 0。 當 無 線 電 按 鈕 、 復選 框 被 選 中 時 , Value為 1, 否 則 為 0。 對 滾 動 條 , Value是 隨 滾 動 條 位 置 變 化 的 數(shù) 值 。 技術凝聚實力專業(yè)創(chuàng)新出版17.3 GUI程 序 設 計l GUIDE創(chuàng) 建 的 GUI程 序 文 件 由 兩 部 分 組 成 , 其 一 是 界 面 文件 , 保 存 了 GUI程 序 的 界 面 對 象 及 其 布 局 ; 其 二 是 GUI M

21、文 件 , 保 存 了 GUI程 序 所 有 的 代 碼 , 相 當 于 GUI程 序 的 引擎 , 用 戶 所 有 的 編 碼 工 作 都 在 該 文 件 中 完 成 , 其 中 主 要是 各 類 回 調(diào) 函 數(shù) 的 設 計 。 l 本 節(jié) 首 先 對 GUI M文 件 的 結 構 進 行 詳 細 剖 析 , 從 而 了 解GUI程 序 的 大 致 框 架 ; 隨 后 將 詳 細 討 論 GUIDE的 數(shù) 據(jù) 組 織方 式 , 這 對 理 解 GUI程 序 至 關 重 要 ; 本 節(jié) 最 后 要 對 窗 口對 象 、 軸 對 象 及 用 戶 界 面 對 象 的 回 調(diào) 函 數(shù) 進 行 詳 細

22、 介 紹 。 技術凝聚實力專業(yè)創(chuàng)新出版17.3.1 GUI M文 件 結 構l GUI M文 件 包 含 了 所 有 運 行 GUI程 序 所 需 的 代 碼 , 完 成 GUI界 面 設 計 之 后 , GUIDE會 自 動 產(chǎn) 生 相 應的 M文 件 框 架 。 雖 然 回 調(diào) 函 數(shù) 是 用 戶 主 要 的 編 程 工 作 , 但 GUI M文 件 的 結 構 對 理 解 MATLAB GUI程序 的 本 質(zhì) 及 進 一 步 的 程 序 設 計 是 非 常 重 要 的 。 下 面 以 第 17.1.4節(jié) 的 MyGuideGUI程 序 為 例 , 為 讀者 逐 一 剖 析 GUI M文

23、件 結 構 。 l MyGuideGUI.m函 數(shù) 文 件 除 一 個 主 函 數(shù) 之 外 , 還 包 含 6個 子 函 數(shù) , 可 以 將 這 些 函 數(shù) ( 包 括 主 函 數(shù) )分 為 以 下 四 類 :l GUI創(chuàng) 建 函 數(shù) , 即 主 函 數(shù) ( MyGuideGUI) , 用 于 創(chuàng) 建 GUI界 面 、 GUI程 序 實 例 等 , 用 戶 可 以 在 該 函數(shù) 內(nèi) 完 成 一 些 必 需 的 初 始 化 工 作 , 如 設 置 程 序 運 行 相 關 的 環(huán) 境 變 量 等 。 GUI創(chuàng) 建 函 數(shù) 可 以 返 回 程序 窗 口 的 句 柄 ;l 初 始 化 函 數(shù) ( My

24、GuideGUI_OpeningFcn) , 完 成 程 序 的 初 始 化 工 作 , 如 GUI界 面 的 初 始 化 等 ;l 輸 出 函 數(shù) ( MyGuideGUI_OutputFcn) , 將 程 序 執(zhí) 行 后 的 狀 態(tài) 輸 出 至 命 令 行 , 或 向 其 他 GUI程 序 傳遞 參 數(shù) ; l 回 調(diào) 函 數(shù) ( pushbuttonk_Callback) , 用 于 響 應 用 戶 操 作 。 技術凝聚實力專業(yè)創(chuàng)新出版17.3.2 GUIDE的 數(shù) 據(jù) 組 織l GUIDE將 GUI程 序 分 成 多 個 子 函 數(shù) , 子 函 數(shù) 有 各 自 的 函 數(shù) 空 間 ,

25、因 此 回 調(diào) 函 數(shù) 之 間 的數(shù) 據(jù) 共 享 便 成 為 一 個 重 要 的 問 題 。 關 于 數(shù) 據(jù) 共 享 , 有 兩 種 方 案 可 以 考 慮 , 其 一 是 利用 全 局 變 量 ; 其 二 是 通 過 函 數(shù) 的 參 數(shù) 傳 遞 。 由 于 回 調(diào) 函 數(shù) 之 間 不 能 直 接 調(diào) 用 , 因 此方 案 二 顯 然 不 可 行 , 并 且 出 于 安 全 、 規(guī) 范 的 考 慮 , 回 調(diào) 函 數(shù) 的 接 口 ( 即 輸 入 輸 出 參數(shù) 的 格 式 ) 是 固 定 的 ; 方 案 一 利 用 自 定 義 的 全 局 變 量 能 夠 實 現(xiàn) 數(shù) 據(jù) 共 享 , 但 容 易

26、破壞 程 序 的 結 構 。 但 現(xiàn) 在 GUIDE已 經(jīng) 為 用 戶 較 好 地 解 決 了 這 個 問 題 , GUIDE利 用 了handles這 一 全 局 構 架 變 量 , 不 僅 能 夠 較 好 地 實 現(xiàn) 回 調(diào) 函 數(shù) 之 間 的 數(shù) 據(jù) 共 享 問 題 , 而 且 能 夠 方 便 地 訪 問 GUI界 面 數(shù) 據(jù) 。l 全 局 構 架 變 量 handles是 每 個 回 調(diào) 函 數(shù) 的 輸 入 參 數(shù) , 回 調(diào) 函 數(shù) 可 以 方 便 地 訪 問handles的 每 個 數(shù) 據(jù) 。 另 外 , 回 調(diào) 函 數(shù) 還 可 以 通 過 下 面 的 方 法 向 其 他 回 調(diào)

27、函 數(shù) 傳 遞參 數(shù) 。 例 如 回 調(diào) 函 數(shù) 希 望 將 變 量 X共 享 給 其 他 函 數(shù) , 首 先 需 要 將 X增 加 到 handles中 ,該 功 能 由 下 述 代 碼 實 現(xiàn) 。l handles.current_data = X;l guidata(hObject,handles) 技術凝聚實力專業(yè)創(chuàng)新出版17.3.3 設 計 回 調(diào) 函 數(shù)l 本 小 節(jié) 首 先 介 紹 回 調(diào) 函 數(shù) 的 基 本 格 式 , 然 后 詳細 討 論 各 類 對 象 回 調(diào) 函 數(shù) 編 程 過 程 中 值 得 注 意的 問 題 。 回 調(diào) 函 數(shù) 的 一 般 格 式 如 下 :l fun

28、ction tag_Callback(hObject, eventdata, handles) 技術凝聚實力專業(yè)創(chuàng)新出版17.4 GUI應 用 實 例l 前 面 從 GUI界 面 設 計 、 程 序 設 計 兩 個 方 面 分 別 對MATLAB GUI設 計 進 行 了 詳 細 的 介 紹 , 內(nèi) 容 相 對分 散 , 本 節(jié) 打 算 通 過 一 個 完 整 GUI設 計 實 例 將 前文 內(nèi) 容 組 織 起 來 , 通 過 這 個 例 子 , 一 方 面 , 用戶 可 以 學 習 GUI設 計 的 流 程 , 另 一 方 面 也 可 以 加深 對 前 文 內(nèi) 容 的 理 解 。 技術凝聚實

29、力專業(yè)創(chuàng)新出版17.4.1 分 析 用 戶 需 求l 設 計 一 個 GUI程 序 , 該 程 序 具 備 以 下 功 能 : 用 戶 隨 機 輸入 兩 個 頻 率 值 和 , 以 及 一 個 時 間 向 量 , GUI計 算 時 間 序列 , 并 對 該 時 間 序 列 作 傅 立 葉 分 析 ; 分 別 作 該 時 間 序 列的 時 域 波 形 圖 和 頻 域 波 形 圖 。l 對 一 些 大 型 復 雜 程 序 , 設 計 者 往 往 需 要 對 用 戶 的 需 求 進行 分 析 、 轉 換 、 拆 分 , 從 而 得 到 一 組 由 軟 件 語 言 描 述 、相 對 獨 立 的 子 任

30、 務 。 本 例 中 的 用 戶 需 求 較 簡 單 , 可 以 直接 跳 至 GUI界 面 設 計 階 段 。 技術凝聚實力專業(yè)創(chuàng)新出版17.4.2 設 計 GUI界 面l GUI界 面 設 計 的 第 一 步 是 界 面 草 圖 , 用 戶 可 以 在 紙 板 上 作 出 界 面 的大 致 框 架 , 然 后 轉 到 計 算 機 中 進 行 詳 細 設 計 。 由 于 本 例 比 較 簡 單 ,為 了 用 戶 理 解 的 方 便 , 下 面 直 接 給 出 了 界 面 設 計 的 最 終 結 果 技術凝聚實力專業(yè)創(chuàng)新出版17.4.3 設 計 GUI程 序l 本 例 GUI程 序 的 大 致

31、 執(zhí) 行 流 程 如 下 : 用 戶 輸 入 頻 率 值 f1、 f2和 時 間 向 量 t, 單 擊 波 形分 析 按 鈕 后 , 按 鈕 的 回 調(diào) 函 數(shù) 啟 動 , 顯 示 時 序 波 形 和 頻 率 波 形 。 因 此 , 本 例 程 序 設計 的 任 務 即 是 波 形 分 析 按 鈕 回 調(diào) 函 數(shù) 的 編 碼 。 右 鍵 單 擊 波 形 分 析 按 鈕 , 并 在 彈 出 的上 下 文 菜 單 中 選 擇 菜 單 路 徑 【 View CallbacksButtonDownFcn】 進 入 按 鈕 的 回 調(diào) 函數(shù) , 技術凝聚實力專業(yè)創(chuàng)新出版17.4.4 GUI程 序 發(fā) 布

32、l GUIDE創(chuàng) 建 的 GUI程 序 由 Fig文 件 和 M文 件 組 成 , 用 戶 可 以 將 GUI程 序打 包 為 單 個 的 M文 件 , 不 需 要 Fig文 件 的 支 持 。 在 GUI界 面 編 輯 窗 口中 選 擇 菜 單 路 徑 【 FileExport】 ,如 圖 所 示 , 選 擇 合 適 的 路 徑 和 文件 名 并 保 存 。 技術凝聚實力專業(yè)創(chuàng)新出版17.5 小 結l 本 章 介 紹 了 MATLAB GUI程 序 設 計 的 兩 種 方 法 , 并 以GUIDE設 計 方 法 為 主 , 詳 細 討 論 了 GUI程 序 設 計 中 的 相 關問 題 , 通 過 本 章 的 學 習 , 讀 者 應 當 熟 練 掌 握 以 下 內(nèi) 容 :l GUI對 象 及 層 次 結 構 ; l GUI界 面 設 計 , 包 括 各 類 對 象 的 創(chuàng) 建 方 法 及 相 關 的 屬 性設 置 ;l GUI程 序 設 計 , 熟 悉 GUI M文 件 的 結 構 和 handles數(shù) 據(jù) 結構 , 熟 悉 各 類 界 面 對 象 的 回 調(diào) 函 數(shù) ;l 熟 悉 完 整 的 GUI設 計 流 程 。

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!