[发明专利]一种基于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.vipzhuanli.com/pat/books/201510430896.1/1.html,转载请声明来源钻瓜专利网。