[發明專利]一種基于SGE圖形庫開發的汽車導航界面設計工具有效
| 申請號: | 201510430896.1 | 申請日: | 2015-07-21 |
| 公開(公告)號: | CN105653755B | 公開(公告)日: | 2019-01-01 |
| 發明(設計)人: | 朱志凱 | 申請(專利權)人: | 上海趣駕信息科技有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 上海三和萬國知識產權代理事務所(普通合伙) 31230 | 代理人: | 陳偉勇 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sge 圖形 開發 汽車 導航 界面設計 工具 | ||
1.一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,包括進行頁面可視化編輯的界面編輯區、對每個控件元素進行屬性設計的控件以及控件屬性框、以樹結構來管理和控制頁面控件元素的頁面元素管理器和對頁面以簡體中文 、繁體中文以及英文中的任意一種形式生成二進制頁面文件的輸出單元;
通過所述基于SGE圖形庫開發的汽車導航界面設計工具,快速生成多種語言版本的二進制頁面文件,然后以資源的形式存儲于導航軟件中,并利用與所述基于SGE圖形庫開發的汽車導航界面設計工具配套的導航器的UI引擎進行解析并渲染;
所述UI引擎包括根據頁面索引號及語言類別將一個頁面解析成一個樹結構的UI文件解析模塊、處理頁面點擊觸發事件的UI消息以及事件處理模塊和采用SGE圖形庫對樹結構下面的每個控件元素進行遞歸渲染的UI頁面渲染模塊;
利用SGE圖形庫對頁面元素可視化設計,包括如下步驟:
步驟一,對控件元素的樣式引入了圖層的概念;
所述控件元素是基本控件和復雜控件中的任意一種;所述復雜控件是由基本控件和復雜控件屬性構成;所述控件元素中基本控件元素的不同狀態的樣式分別利用文字層、單圖層以及多圖層的組合進行設置;
步驟二,對控件元素的屬性進行設置;
步驟三,設計一個頁面同時生成至少3個文件,分別對應至少三種語言,至少三種語言包括簡體中文、繁體中文以及英文;
步驟四,對頁面設計引入樹結構的概念,將一個頁面的所有控件元素根據從屬關系構建成樹結構,便于引擎的解析以及消息事件的傳遞;
步驟五,存儲頁面的定位以及樣式屬性,通過壓縮機制生成一個資源文件,供UI引擎解析使用;
所述UI引擎基于SGE圖形庫對頁面文件進行解析和渲染,包括如下步驟,
步驟1,解析頁面文件,并將其構建成一個樹結構,根據控件元素名稱分配每個控件元素單獨的ID;
步驟2,頁面的渲染,根據樹結構對頁面的所有控件元素進行逐一渲染,最終都歸結于圖層的描畫;
步驟3,將控件元素消息發送到系統消息隊列,然后傳遞給樹結構,然后樹結構根據發送消息的控件元素的ID觸發該控件元素回調函數,實現功能需求;
步驟4,頁面的遷移使用堆棧的方式,記錄頁面文件ID實現頁面向前向后的遷移以及指定頁面的遷移。
2.根據權利要求1所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,所述復雜控件是列表、鍵盤、滑動條、滾動條中的任意一種。
3.根據權利要求1所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,步驟一中,所述基本控件元素的狀態的樣式是按下、彈起、焦點、選中、失效中的任意一種。
4.根據權利要求3所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,所述基本控件元素的不同狀態的樣式均是由三種類型圖層構成,設置不同的效果;
三種類型圖層分別是文字層、單圖層、多圖層。
5.根據權利要求1所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,所述控件元素是按鈕,以按鈕的寬度、高度、上下左右邊距寬度、左上角坐標原點、坐標原點的類型以及是否可見,作為按鈕樣式;
所述控件元素的屬性包括按鈕的狀態、響應區域以及點擊響應方式;
所述按鈕的狀態包括按下、彈起、焦點、選中、失效;
所述點擊響應方式:無自動效果、自動短按、自動長按觸發一次、自動長按直到彈起觸發。
6.根據權利要求2所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,所述控件元素是鍵盤,以鍵盤的寬度、高度以及左上角坐標原點、是否可見以及皮膚個數作為鍵盤樣式;通過當前使用皮膚索引作為鍵盤屬性;皮膚由按鈕構成,每個皮膚下設置至少兩個按鈕,并設置按鈕所代表的的鍵值。
7.根據權利要求1所述的一種基于SGE圖形庫開發的汽車導航界面設計工具,其特征在于,步驟四,引入樹結構的概念管理一個頁面上所有的控件元素;
樹結構上每一個節點代表一個控件元素,頁面節點下的第一層節點代表的是每一個控件元素,第二層是其控件元素的成員控件或者狀態節點,依次類推,最小的節點就是圖層節點;
首先,通過控制樹結構的每個節點,相對應的觸發該節點的控件元素,向UI編輯窗口發消息使其控件元素處于激活狀態,然后對其控件元素進行編輯操作;然后,通過在UI編輯窗口對控件元素進行編輯,保存并發送消息給樹結構使其節點數據得到更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海趣駕信息科技有限公司,未經上海趣駕信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510430896.1/1.html,轉載請聲明來源鉆瓜專利網。





