位图的建模方法、装置及在位图上进行交互的方法、装置制造方法及图纸

技术编号:8593760 阅读:169 留言:0更新日期:2013-04-18 06:53
本发明专利技术适用于人机交互领域,提供了一种位图的建模方法、装置及在位图上进行交互的方法、装置,所述建模方法包括:对位图上待交互的每一子图形配置唯一的子图形标识符sid;建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列;建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数。本发明专利技术使得位图具有动态用户交互的能力,且实现将位图与控件分离开,位图与控件都可以独立修改不相互影响。

【技术实现步骤摘要】
位图的建模方法、装置及在位图上进行交互的方法、装置
本专利技术属于人机交互领域,尤其涉及一种位图的建模方法、装置及在位图上进行交互的方法、装置。
技术介绍
在对位图进行操作的过程中,用户通常会希望能够与位图进行动态用户交互,目前在位图上进行动态用户交互主要有2种方式,第一种方式为:将位图各个子图形作为人机界面上控件的皮肤,对相关控件进行操作来实现用户交互,实现了位图与人机界面静态绑定,结合紧密,然而,该方式下人机界面修改后绑定的位图皮肤将完全不可用。第二种方式为:在位图各个子图形上放置隐形的控件,通过隐形控件响应动作来实现交互,该方式下人机界面可以灵活修改不影响位图,然而,位图修改后,需要对控件的位置和响应方式进行修改。因此,现有技术位图动态交互过程中,位图与图形用户接口耦合性高,位图与控件不可分离。
技术实现思路
本专利技术实施例的目的在于提供一种位图的建模方法、装置及在位图上进行交互的方法、装置,旨在解决现有技术位图动态交互过程中,位图与图形用户接口耦合性高,位图与控件不可分离的问题。为了实现上述目的,本专利技术采用如下技术方案,提供一种位图的建模方法,所述方法包括:对位图上待交互的每一子图形配置唯一的子图形标识符sid;建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列,所述图形坐标序列是子图形各个顶点坐标的线性序列;建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数,所述输入参数为子图形对应的sid。可选的,一个所述交互事件和至少一个交互响应方法对应。可选的,所述交互数据包括:区域信息和链接,所述区域信息用于保存与子图形相关的信息,所述链接用于保存与交互响应方法相关的数据。本专利技术还提供了一种在位图上进行交互的方法,采用上述方法建立位图模型,所述方法包括:根据预先注册到用户事件驱动中的用户事件回调函数,获取用户在位图上进行的交互事件,以及交互事件源坐标地址。根据所述交互事件的源坐标地址,在图形坐标层中查找当前交互事件对应的位图子图形对应的sid,以及根据所述交互事件,在事件映射表内查找所述交互事件对应的交互响应方法;根据所述交互事件,在事件映射表中调用所述交互事件对应的交互响应方法,以及根据所述位图子图形对应的sid,在图形数据层中调用所述子图形对应的交互数据;根据所述交互响应方法,对所述子图形对应的交互数据进行处理。可选的,所述获取用户在位图上进行的交互事件之前,所述方法还包括:将位图从图形用户接口的客户区域的原点开始填充。本专利技术还提供了一种位图的建模装置,所述位图模型包括图形坐标层、图形数据层以及事件映射表,所述装置还包括:配置单元,用于对位图上待交互的每一子图形配置唯一的子图形标识符sid;图形坐标层建立单元,用于建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列,所述图形坐标序列是子图形各个顶点坐标的线性序列;图形数据层建立单元,用于建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;事件映射表建立单元,用于建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数,所述输入参数为子图形对应的sid。可选的,一个所述交互事件和至少一个交互响应方法对应。可选的,所述交互数据包括:区域信息和链接,所述区域信息用于保存与子图形相关的信息,所述链接用于保存与交互响应方法相关的数据。本专利技术还提供了一种在位图上进行交互的装置,包括上述位图模型,所述装置还包括:获取单元,用于根据预先注册到用户事件驱动中的用户事件回调函数,获取用户在位图上进行的交互事件,以及交互事件源坐标地址。查找单元,用于根据所述交互事件的源坐标地址,在图形坐标层中查找当前交互事件对应的位图子图形对应的sid,以及根据所述交互事件,在事件映射表内查找所述交互事件对应的交互响应方法;调用单元,用于根据所述交互事件,在事件映射表中调用所述交互事件对应的交互响应方法,以及根据所述位图子图形对应的sid,在图形数据层中调用所述子图形对应的交互数据;处理单元,用于根据所述交互响应方法,对所述子图形对应的交互数据进行处理。可选的,所述装置还包括:填充单元,用于将位图从图形用户接口的客户区域的原点开始填充。本专利技术与现有技术相比,有益效果在于:建立的位图动态用户交互模型,通过对位图建立图形坐标层和图形数据层,并且指定用户交互响应方法,使得在位图动态交互过程中,位图具有动态用户交互的能力并且独立于特定的图形用户接口,且实现将位图与控件分离开,位图与控件都可以独立修改不相互影响。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的位图的建模方法的实现的流程图;图2是本专利技术实施例一提供的位图模型的示意图;图3是本专利技术实施例二提供的在位图上进行交互的方法的实现的流程图图4是本专利技术实施例三提供的位图的建模装置的结构图;图5是本专利技术实施例四提供的在位图上进行交互的装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种位图的建模方法,通过所述建模方法所建的位图模型包括图形坐标层、图形数据层以及事件映射表,所述建模方法包括:对位图上待交互的每一子图形配置唯一的子图形标识符sid(shapeidentify,简称sid);建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列,所述图形坐标序列是子图形各个顶点坐标的线性序列;建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数,所述输入参数为子图形对应的sid。可选的,一个所述交互事件和至少一个交互响应方法对应。可选的,所述交互数据包括:区域信息和链接,所述区域信息用于保存与子图形相关的信息,所述链接用于保存与交互响应方法相关的数据。本专利技术还提供了一种在位图上进行交互的方法,采用上述方法建立的位图模型,所述方法包括:根据预先注册到用户事件驱动中的用户事件回调函数,获取用户在位图上进行的交互事件,以及交互事件源坐标地址。根据所述交互事件的源坐标地址,在图形坐标层中查找当前交互事件对应的位图子图形对应的sid,以及根据所述交互事件,在事件映射表内查找所述交互事件对应的交互响应方法;根据所述交互事件,在事件映射表中调用所述交互事件对应的交互响应方法本文档来自技高网...
位图的建模方法、装置及在位图上进行交互的方法、装置

【技术保护点】
一种位图的建模方法,其特征在于,所述方法包括:对位图上待交互的每一子图形配置唯一的子图形标识符sid;建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列,所述图形坐标序列是子图形各个顶点坐标的线性序列;建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数,所述输入参数为子图形对应的sid。

【技术特征摘要】
1.一种位图的建模方法,其特征在于,所述方法包括:对位图上待交互的每一子图形配置唯一的子图形标识符sid;建立图形坐标层,所述图形坐标层包括位图上的每一个子图形对应的坐标记录,所述坐标记录包括子图形对应的sid和图形坐标序列,所述图形坐标序列是子图形各个顶点坐标的线性序列;建立图形数据层,所述图形数据层包括位图上的每一个子图形对应的数据记录,所述数据记录包括子图形对应的sid和交互数据;建立事件映射表,所述事件映射表包括位图上的每一子图形对应的交互事件、交互响应方法和输入参数,所述输入参数为子图形对应的sid。2.如权利要求1所述位图的建模方法,其特征在于,一个所述交互事件和至少一个交互响应方法对应。3.如权利要求1所述位图的建模方法,其特征在于,所述交互数据包括:区域信息和链接,所述区域信息用于保存与子图形相关的信息,所述链接用于保存与交互响应方法相关的数据。4.一种在位图上进行交互的方法,其特征在于,采用如权利要求1所述的方法建立位图模型,所述方法还包括:根据预先注册到用户事件驱动中的用户事件回调函数,获取用户在位图上进行的交互事件,以及交互事件源坐标地址;根据所述交互事件的源坐标地址,在图形坐标层中查找当前交互事件对应的位图子图形对应的sid,以及根据所述交互事件,在事件映射表内查找所述交互事件对应的交互响应方法;根据所述交互事件,在事件映射表中调用所述交互事件对应的交互响应方法,以及根据所述位图子图形对应的sid,在图形数据层中调用所述子图形对应的交互数据;根据所述交互响应方法,对所述子图形对应的交互数据进行处理。5.如权利要求4所述的在位图上进行交互的方法,其特征在于,获取用户在位图上进行的交互事件之前,所述方法还包括:将位图从图形用户接口的客户区域的原点开始填充。6.一种位图的建模装置,其特征在于,所述位图模型包括图形坐标层、图形数据层以及事件映射表,...

【专利技术属性】
技术研发人员:杨将来
申请(专利权)人:安科智慧城市技术中国有限公司武汉恒亿电子科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1