笔迹的生成方法技术

技术编号:39400325 阅读:7 留言:0更新日期:2023-11-19 15:53
本公开提供一种笔迹的生成方法

【技术实现步骤摘要】
笔迹的生成方法、生成装置、存储介质及电子设备


[0001]本公开属于笔迹生成
,具体涉及一种笔迹的生成方法

生成装置

存储介质及电子设备


技术介绍

[0002]原生安卓
(Android)
系统使用
SKIA
引擎生成用户界面
(User Interface

UI)
,通过
SurfaceFlinger

UI
的数据传递给显存中

而激光笔要求实时性比较高的显示效果,在硬件性能较低的情况下,原生
Android
生成
UI
的流程速度慢,
UI
显示卡顿


技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一,第一方面,本公开实施例提供一种提高笔迹生成速度和
UI
显示效果的笔迹生成方法,其包括:
[0004]响应于触摸事件,将所述触摸事件对应的数据点信息存储到第一存储集合,并基于所述数据点信息的存储次序,生成相应的笔迹数据并进行显示;
[0005]基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息从所述第一存储集合中移到第二存储集合中;
[0006]擦除所述第二存储集合中的数据点信息对应的笔迹数据

[0007]在一些实施例中,所述响应于触摸事件,将所述触摸事件对应的数据点信息存储到第一存储集合,包括:
[0008]响应于所述触摸事件,响应于所述第一存储集合中的当前路径对象的存储空间充足时,将当前所接收的数据点信息进行存储;
[0009]响应于所述第一存储集合中的当前路径对象的存储空间不充足时,创建新的路径对象,并对当前所接收的数据点信息进行存储

[0010]在一些实施例中,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息从所述第一存储集合中移到第二存储集合中,包括:
[0011]基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中

[0012]在一些实施例中,所述方法还包括:在所述第一地址空中创建所述路径对象的同时还包括记录所述路径对象的创建时间;
[0013]所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:
[0014]当距离所述路径对象的创建时间到达预设时长时,将所述第一存储集合中的所述路径对象从所述第一存储集合中移到第二存储集合中

[0015]在一些实施例中,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:
[0016]响应于在第二预设时长内未接收到所述触控信号,按照所述第一存储集合中路径对象的创建次序,依次将所述第一空间中的路径对象从所述第一存储集合中移到第二存储集合中

[0017]在一些实施例中,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:
[0018]响应于所述触摸事件的模式切换,将所述第一存储集合中的路径对象全部移到所述第二存储集合中

[0019]在一些实施例中,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:
[0020]响应于再次接收到所述触摸事件的操作设备发送的触控信号,将所述第一存储集合中的路径对象全部移到所述第二存储集合中

[0021]在一些实施例中,所述方法还包括:响应于屏幕刷新信号,清空所述第二存储集合中的路径对象

[0022]在一些实施例中,所述生成相应的笔迹数据,包括;
[0023]在第三存储集合生成缓存画布,并根据所述第一地址中的数据点信息在所述缓存画布上生成所述笔迹数据

[0024]在一些实施例中,所述方法还包括:
[0025]响应于所述第一存储集合中无所述数据点信息时,清空所述缓存画布

[0026]在一些实施例中,对所述笔迹进行显示包括:
[0027]利用帧缓存驱动接口,通过标准图形绘制引擎将所述缓存画布中的笔迹数据渲染到显示屏幕中

[0028]第二方面,本公开实施例提供一种笔迹生成装置,所述装置包括:
[0029]处理模块,用于响应于触摸事件,将所述触摸事件对应的数据点信息存储到第一存储集合,并基于所述数据点信息的存储次序,生成相应的笔迹数据并进行显示;
[0030]移动模块,用于基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息从所述第一存储集合中移到第二存储集合中

[0031]第三方面,本公开实施例提供一种存储介质,其上存储有笔迹生成的计算机程序代码,当所述计算机程序代码被处理器运行时实现上述第一方面提供的任一项所述的方法

[0032]第四方面,本公开实施例还提供一种电子设备,其中,包括:
[0033]处理器;
[0034]用于存储处理器可执行指令的存储器,其中,
[0035]所述处理器被配置为调用所述存储器存储的指令,用于执行上述第一方面提供的任一项所述的方法

附图说明
[0036]图1为本公开实施例提供的一种笔迹的生成方法的流程图;
[0037]图2为本公开实施例提供的一种对于步骤
S101
中数据点信息的存储的具体步骤的流程图;
[0038]图3为本公开实施例提供的一种对于步骤
S102
中将满足预设条件的数据点信息从第一存储集合移到第二存储集合的示意图;
[0039]图4为本公开实施例提供的一种对于步骤
S102
中将满足预设条件的数据点信息从第一存储集合移到第二存储集合的示意图;
[0040]图5为本公开实施例提供的一种基于硬件的笔迹数据生成的方法流程图;
[0041]图6为本公开实施例提供的一种在步骤
S102
中对笔迹数据进行显示的具体步骤方法流程图;
[0042]图7为本公开实施例提供的一种笔迹的生成装置示意图

具体实施方式
[0043]为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述

[0044]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种笔迹的生成方法,其包括:响应于触摸事件,将所述触摸事件对应的数据点信息存储到第一存储集合,并基于所述数据点信息的存储次序,生成相应的笔迹数据并进行显示;基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息从所述第一存储集合中移到第二存储集合中;擦除所述第二存储集合中的数据点信息对应的笔迹数据
。2.
根据权利要求1所述的生成方法,其中,所述响应于触摸事件,将所述触摸事件对应的数据点信息存储到第一存储集合,包括:响应于所述触摸事件,响应于所述第一存储集合中的当前路径对象的存储空间充足时,将当前所接收的数据点信息进行存储;响应于所述第一存储集合中的当前路径对象的存储空间不充足时,创建新的路径对象,并对当前所接收的数据点信息进行存储
。3.
根据权利要求2所述的生成方法,其中,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息从所述第一存储集合中移到第二存储集合中,包括:基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中
。4.
根据权利要求3所述的生成方法,所述方法还包括:在所述第一存储结合中创建所述路径对象的同时还包括记录所述路径对象的创建时间;所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:当距离所述路径对象的创建时间到达预设时长时,将所述第一存储集合中的所述路径对象从所述第一存储集合中移到第二存储集合中
。5.
根据权利要求3所述的生成方法,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:响应于在第二预设时长内未接收到所述触控信号,按照所述第一存储集合中路径对象的创建次序,依次将所述第一存储集合中的路径对象从所述第一存储集合中移到第二存储集合中
。6.
根据权利要求3所述的生成方法,所述基于所述触摸事件对应的触控信号的状态,将所述第一存储集合中满足预设条件的数据点信息所在的路径对象从所述第一存储集合中移到第二存储集合中,包括:响应于所述触摸事件的模式切换,将所述第一存储集合中的...

【专利技术属性】
技术研发人员:张继哲张超李英杰
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1