[发明专利]一种基于触摸屏上画线存储的方法和装置在审
申请号: | 201710134117.2 | 申请日: | 2017-03-08 |
公开(公告)号: | CN106775429A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 王敏;张庆涛;李保成;申静;李春华 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
代理公司: | 青岛联智专利商标事务所有限公司37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 触摸屏 画线 存储 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种基于触摸屏上画线存储的方法和装置。
背景技术
交互式电子白板在触控设备上作为交互平台已经越来越收到消费者的欢迎,它可以实现无纸化办公或教学,象普通白板或教学黑板一样直接用手指或笔书写,然后将绘制的线条或者形状呈现在屏幕上。
在已有技术中,电子白板通常作为一个画图APP安装在终端里,在启动白板软件后,用户可以在画布中进行画线的绘制,交互式白板绘制画线的原理简单来说是这样的,它首先根据用户输入的触控手势采集触控关键点,然后把触控关键点进行连接,就形成了一个画线路径(Path),对于每一条画线,从检测到手指按下到最终抬起,系统会认为这是一个完整的画线,在形成画线路径的同时,会将画线对应的触控数据进行保存,保存的目的是为了方便后续对绘制的画线进行编辑,即如果要对画布中某条画线进行编辑,则需要找到该画线对应的触控数据,对其进行修改,再把修改后的触控数据展示在画布中。通常来说,为了呈现编辑后的效果,需要先清除画布,再把编辑后的触控数据绘制在画布中。
在上述技术中,保存触控数据的方式为将每一条画线作为一个Command对象,Command对象是对画线的抽象数据结构体,在Command对象中可以方便的访问调用以及修改画线的触控数据,相应的,对每一条画线,系统都会为其Command对象分配唯一的ID值作为标识,如图1所示,在画线绘制阶段,按照Command对象的创建顺序,每个Command对象的ID值也在不断递增,在擦除时可能存在原来的一条画线被分割成多条画线的情况,为了实现对分割后的画线能单独进行编辑处理,需要为分割后产生的多个画线分别创建新的Command对象,相应的,每个新的画线的Command对象也会设置一个新的ID值作为标识与其他画线区分。
但是,本申请人发现,按照已有技术的这种处理方式会出现如下缺陷,因为对某画线擦除后,已有技术会清除画布,然后按照擦除后每条画线的Command对象的ID值的大小顺序去绘制画线,因此现有的处理方法可能会存在擦除后打乱了原来的画线顺序的问题,即由于在画布中展现画线时因擦除某条画线产生的新的画线的Command对象是新创建的,所以可能会出现擦除后的画线突然显示在原来其他画线上方的问题。举例来说,如果首先使用红色的画笔进行了画线,然后使用了蓝色的画笔画线,若蓝色画线和红色画线有交叉的部分,按照画线的先后顺序,红色画线在底层,蓝色画线在上层,若对红色画线执行了擦除操作,则红色画线被划分成新的画线,在刷新画布后,原红色画线被删除,但是其产生多个新的画线会基于其对应的Command对象的ID值绘制在画布的最上层,导致变成红色画线在蓝色画线的上方,出现画线顺序错乱的问题。
发明内容
本申请实施例通过提供一种基于触摸屏上画线存储的方法和装置,解决了现有技术中对画线进行擦除操作后,按照画布中每条画线的Command对象的ID标识去刷新画布重新绘制画线时,可能会出现将本来绘制较早的画线显示到其他较晚绘制的画线上方的现象,导致画线顺序错乱的问题。
一方面,本申请实施例提供了一种基于触摸屏上画线存储的方法,所述方法包括:
将目标画线以配置有ID标识和parentID标识的command对象存储,其中,所述ID标识用于表征所述command对象的创建顺序,所述parentID标识用于表征所述目标画线的绘制顺序,且当所述目标画线部分被擦除产生新画线时,所述新画线的绘制顺序不变。
另一方面,本申请实施例还提供了一种基于触摸屏上画线存储的装置,所述装置包括:
绘制处理模块,用于将目标画线以配置有ID标识和parentID标识的command对象存储,其中,所述ID标识用于表征所述command对象的创建顺序,所述parentID标识用于表征所述目标画线的绘制顺序,且当所述目标画线部分被擦除产生新画线时,所述新画线的绘制顺序不变。
再一方面,本申请实施例还提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行上述程序时实现以下步骤,该步骤包括:
将目标画线以配置有ID标识和parentID标识的command对象存储,其中,所述ID标识用于表征所述command对象的创建顺序,所述parentID标识用于表征所述目标画线的绘制顺序,且当所述目标画线部分被擦除产生新画线时,所述新画线的绘制顺序不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710134117.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面处理方法及装置
- 下一篇:一种移动终端的字符输入方法及移动终端