基于墨水屏的手绘控制方法、系统和可读存储介质技术方案

技术编号:37497509 阅读:13 留言:0更新日期:2023-05-07 09:34
本发明专利技术公开的一种基于墨水屏的手绘控制方法、系统和可读存储介质,其中方法包括:创建独立的图形缓冲区以及墨水屏输入事件监听机制;基于墨水屏输入事件监听机制监听输入数据,并判断输入数据是否满足绘制条件,若输入数据满足绘制条件,则开启绘制作业。否则不开启绘制作业;当开启绘制作业时,将输入数据反馈至应用层,基于应用层利用输入数据进行绘制还原;在进行绘制还原时,将绘制区域内的还原笔迹填充到图形缓冲区中进行显示,绘制区域的范围值与显示的速度值成反比。本发明专利技术在手写绘制层和系统底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。取得良好的用户体验。取得良好的用户体验。

【技术实现步骤摘要】
基于墨水屏的手绘控制方法、系统和可读存储介质


[0001]本专利技术涉及计算机以及显示
,更具体的,涉及一种基于墨水屏的手绘控制方法、系统和可读存储介质。

技术介绍

[0002]电子墨水屏一般通过电子墨水进行画面显示,电子墨水通常会制成薄膜,由大量微囊组成,微囊中设置有带不同电荷的色素颗粒。墨水屏的显示原理为墨水屏中悬浮着成百上千个与人类发丝直径差不多大小的微囊体,初始状态下,色素颗粒悬浮在微囊中,当施加一定方向的电场后,相应的色素颗粒被推到顶部,微囊就会显示不同的颜色,而不同颜色的微囊组成了各种文字和图案。墨水屏具有护眼、省电等特性,因而越来越广泛地被应用到各种电子产品中,例如墨水屏手机、墨水屏平板等。
[0003]液晶屏刷新一幅图像平均耗时6

8ms,而墨水屏的刷新原理不同于液晶屏等显示屏,墨水屏一般需要加8次电压才能刷新一幅图像,平均耗时可达100ms

120ms。由于墨水屏刷新速度较慢,因此用户采用墨水屏的电子产品观看视频、进行手写时会有卡顿之感,影响用户体验。例如在手写场景下,用户已经结束了绘制,而墨水屏上可能还未显示用户的绘制轨迹,不能保证手写效果的跟手性和流畅感。

技术实现思路

[0004]本专利技术的目的是提供一种基于墨水屏的手绘控制方法、系统和可读存储介质,在手写绘制层和系统底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。
[0005]本专利技术第一方面提供了一种基于墨水屏的手绘控制方法,包括以下步骤:创建独立的图形缓冲区以及墨水屏输入事件监听机制;基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。
[0006]本方案中,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入
事件包括电磁笔输入事件。
[0007]本方案中,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
[0008]本方案中,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
[0009]本方案中,所述基于应用层利用所述输入数据进行绘制还原,具体包括:基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;基于所述压力值实现所述笔锋实现的绘制还原;基于所述坐标数据实现所述笔迹绘制的绘制还原。
[0010]本方案中,所述方法还包括:基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
[0011]本专利技术第二方面还提供一种基于墨水屏的手绘控制系统,包括存储器和处理器,所述存储器中包括基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被所述处理器执行时实现如下步骤:创建独立的图形缓冲区以及墨水屏输入事件监听机制;基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。
[0012]本方案中,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其
中,所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
[0013]本方案中,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
[0014]本方案中,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
[0015]本方案中,所述基于应用层利用所述输入数据进行绘制还原,具体包括:基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;基于所述压力值实现所述笔锋实现的绘制还原;基于所述坐标数据实现所述笔迹绘制的绘制还原。
[0016]本方案中,所述方法还包括:基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
[0017]本专利技术第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括机器的一种基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被处理器执行时,实现如上述任一项所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于墨水屏的手绘控制方法,其特征在于,包括以下步骤:创建独立的图形缓冲区以及墨水屏输入事件监听机制;基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。2.根据权利要求1所述的一种基于墨水屏的手绘控制方法,其特征在于,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。3.根据权利要求2所述的一种基于墨水屏的手绘控制方法,其特征在于,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。4.根据权利要求3所述的一种基于墨水屏的手绘控制方法,其特征在于,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。5.根据权利要求4所述的一种基于墨水屏的手绘控制方法,其特征在于,所述基于应用层利用所述输入数据进行绘制还原,具体包括:基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;基于所述压力值实现所述笔锋实现的绘制还原;基于所述坐标数据实现所述笔迹绘制的绘制还原。6.根据权利要求1所述的一种基于墨水屏的手绘控制方法,其特征在于,所述方法还包括:基于应用层利用所述输入数据进行绘制还原时,在还...

【专利技术属性】
技术研发人员:戴威村
申请(专利权)人:深圳市英唐数码科技有限公司
类型:发明
国别省市:

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

1