CN116071459B - 基于墨水屏的手绘控制方法、***和可读存储介质 - Google Patents
基于墨水屏的手绘控制方法、***和可读存储介质 Download PDFInfo
- Publication number
- CN116071459B CN116071459B CN202310205590.0A CN202310205590A CN116071459B CN 116071459 B CN116071459 B CN 116071459B CN 202310205590 A CN202310205590 A CN 202310205590A CN 116071459 B CN116071459 B CN 116071459B
- Authority
- CN
- China
- Prior art keywords
- handwriting
- input data
- data
- ink screen
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开的一种基于墨水屏的手绘控制方法、***和可读存储介质,其中方法包括:创建独立的图形缓冲区以及墨水屏输入事件监听机制;基于墨水屏输入事件监听机制监听输入数据,并判断输入数据是否满足绘制条件,若输入数据满足绘制条件,则开启绘制作业。否则不开启绘制作业;当开启绘制作业时,将输入数据反馈至应用层,基于应用层利用输入数据进行绘制还原;在进行绘制还原时,将绘制区域内的还原笔迹填充到图形缓冲区中进行显示,绘制区域的范围值与显示的速度值成反比。本发明在手写绘制层和***底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。
Description
技术领域
本发明涉及计算机以及显示技术领域,更具体的,涉及一种基于墨水屏的手绘控制方法、***和可读存储介质。
背景技术
电子墨水屏一般通过电子墨水进行画面显示,电子墨水通常会制成薄膜,由大量微囊组成,微囊中设置有带不同电荷的色素颗粒。墨水屏的显示原理为墨水屏中悬浮着成百上千个与人类发丝直径差不多大小的微囊体,初始状态下,色素颗粒悬浮在微囊中,当施加一定方向的电场后,相应的色素颗粒被推到顶部,微囊就会显示不同的颜色,而不同颜色的微囊组成了各种文字和图案。墨水屏具有护眼、省电等特性,因而越来越广泛地被应用到各种电子产品中,例如墨水屏手机、墨水屏平板等。
液晶屏刷新一幅图像平均耗时6-8ms,而墨水屏的刷新原理不同于液晶屏等显示屏,墨水屏一般需要加8次电压才能刷新一幅图像,平均耗时可达100ms-120ms。由于墨水屏刷新速度较慢,因此用户采用墨水屏的电子产品观看视频、进行手写时会有卡顿之感,影响用户体验。例如在手写场景下,用户已经结束了绘制,而墨水屏上可能还未显示用户的绘制轨迹,不能保证手写效果的跟手性和流畅感。
发明内容
本发明的目的是提供一种基于墨水屏的手绘控制方法、***和可读存储介质,在手写绘制层和***底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。
本发明第一方面提供了一种基于墨水屏的手绘控制方法,包括以下步骤:
创建独立的图形缓冲区以及墨水屏输入事件监听机制;
基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,
若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。
本方案中,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
本方案中,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
本方案中,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
本方案中,所述基于应用层利用所述输入数据进行绘制还原,具体包括:
基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;
基于所述压力值实现所述笔锋实现的绘制还原;
基于所述坐标数据实现所述笔迹绘制的绘制还原。
本方案中,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;
若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
本发明第二方面还提供一种基于墨水屏的手绘控制***,包括存储器和处理器,所述存储器中包括基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被所述处理器执行时实现如下步骤:
创建独立的图形缓冲区以及墨水屏输入事件监听机制;
基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,
若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。
本方案中,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
本方案中,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
本方案中,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
本方案中,所述基于应用层利用所述输入数据进行绘制还原,具体包括:
基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;
基于所述压力值实现所述笔锋实现的绘制还原;
基于所述坐标数据实现所述笔迹绘制的绘制还原。
本方案中,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;
若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括机器的一种基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被处理器执行时,实现如上述任一项所述的一种基于墨水屏的手绘控制方法的步骤。
本发明公开的一种基于墨水屏的手绘控制方法、***和可读存储介质,在手写绘制层和***底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。
附图说明
图1示出了本发明一种基于墨水屏的手绘控制方法的流程图;
图2示出了本发明一种基于墨水屏的手绘控制方法的面积比较图;
图3示出了本发明一种基于墨水屏的手绘控制***的框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了本申请一种基于墨水屏的手绘控制方法的流程图。
如图1所示,本申请公开了一种基于墨水屏的手绘控制方法,包括以下步骤:
S102,创建独立的图形缓冲区以及墨水屏输入事件监听机制;
S104,基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件;
S106,若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
S108,当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
S110,在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比。
需要说明的是,于本实施例中,以搭载Android***的墨水屏设备为例,现有方法中是在手写层和Android层的切换控制方面,都是提供接口给应用层app进行手动开关控制,因此会导致两层之间切换开关的时机难以把握,app的各种手写与非手写操作都要对切换开关进行的时机精准的控制,但某些情况下,由于Android View从渲染到完成的不确定性,极易造成花屏或者冻屏现象;另外在绘画方面,手写层和Android层都要分别进行笔迹绘制,其缺点是,两层绘画的笔迹难以达到统一,而本申请说明的技术方案则是在手写层和Android层的切换控制中完全由SDK(Software Development Kit)自动控制,无需app任何开关控制,从而达到良好的用户体验。当然为了兼容之前的方案,SDK同时还保留了原来的手动控制接口,从而增强实用性。并且在绘画方面,手写层不存在绘画的部分,笔迹和其效果完全由app应用层绘制,只需将绘制笔迹的区域实时render到SDK即可,从而确保了笔迹能够统一的特点。
具体地,在SDK服务底层创建独立的图形缓冲区和墨水屏输入事件监听机制,其中,基于所述墨水屏输入事件监听机制监听在墨水屏新增的输入事件,从而基于所述输入事件判断当前新增的输入数据是否满足绘制条件,所述输入数据包括例如墨水屏的触控数据,相应地,所述触控数据包括手动触控数据以及电磁笔触控数据,只有当识别到电磁笔触控数据时,才判断当前输入数据满足绘制条件,从而可以基于所述电磁笔触控数据进行绘制,具体可以将所述输入数据反馈至应用层,利用应用层将所述输入数据进行绘制还原,具体通过所述电磁笔触控数据进行绘制还原,相应地,在还原时将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,由于所述图形缓冲区是事先独立创建的,因此可以基于SDK将绘制区域内的还原笔迹填充到所述图形缓冲区中从而在应用层app进行显示,所述图像缓冲区位于SDK服务底层,与应用层app直接数据共享,相应地,显示的速度值与所述电磁笔触控数据中在墨水屏的绘制范围成反比,即绘制范围越小对应的显示的速度值越快。
根据本发明实施例,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
需要说明的是,于本实施例中,上述实施例中说明,在SDK服务底层创建独立的图形缓冲区和墨水屏输入事件监听机制,其中,所述图形缓冲区用于在绘制时加载实时笔迹,即通过SDK创建的图形缓冲区可以应用到app上进行显示,无需app进行手动切换显示,而所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,所述输入事件包括电磁笔输入事件。
根据本发明实施例,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
需要说明的是,于本实施例中,由于现有方法中在开启切换开关进行手写操作时,由于手动触控数据也会被识别成手写数据,从而导致用户在利用电磁笔手写作业时,会由于手指或者手掌的误触导致错误笔迹的输入,从而导致显示画面出现非用户笔迹数据,影响使用,因此将所述电磁笔输入事件作为一种绘制条件对输入的触控数据进行判断,从而使得只有当所述触控数据为所述电磁笔触控数据时,可以得到当前所述输入数据满足所述绘制条件,否则不满足所述绘制条件,进而可以避免误触导致的错误笔迹的输入,只有当用户使用电磁笔进行手写时可以成功识别对应的电磁笔触控数据,进而可以有效保证还原笔迹时对应的笔迹源数据的真实性。
根据本发明实施例,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
需要说明的是,于本实施例中,上述实施例中说明了当所述输入数据为电磁笔触控数据时开启绘制作业,从而避免非电磁笔触控数据导致误触笔迹的问题,因此,当所述输入数据不满足所述绘制条件时,则不开启绘制作业,即所述输入数据为非所述电磁笔触控数据时,不开启绘制作业,此时基于对应的触控数据进行相应的触控操作,例如识别到的是所述手动触控数据,则基于手动触控数据进行触控操作,例如缩小放大显示内容,取词等操作。
根据本发明实施例,所述基于应用层利用所述输入数据进行绘制还原,具体包括:
基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;
基于所述压力值实现所述笔锋实现的绘制还原;
基于所述坐标数据实现所述笔迹绘制的绘制还原。
需要说明的是,于本实施例中,用户拿持电磁笔在墨水屏上进行绘制时,由于下笔力量的不同对应的压力值不同,相应地,下笔位置不同对应的坐标数据不同,因此,在绘制还原时可以基于所述压力值实现所述笔锋的还原,基于所述坐标数据实现笔迹的还原。
根据本发明实施例,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;
若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
需要说明的是,于本实施例中,在进行笔迹还原时,为了更好地将笔迹与输入数据进行还原,可在还原结束后对还原笔迹与输入数据进行笔迹判断,若一致则将还原笔迹填充到所述图形缓冲区中利用应用层app进行显示,而当不一致时,暂不显示而是再作一次笔迹还原,如果还是不一致,则不进行后续还原,即用当前再次绘制还原后的还原笔迹进行显示,即表明仅做一次还原笔迹的再还原作业,此举可以有效保证笔迹数据的完美还原。
值得一提的是,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,基于所述图形缓冲区实时显示所述还原笔迹;
在还原结束后,判断所述还原笔迹与所述输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则不进行笔迹更新;
若所述还原笔迹与所述输入数据不一致,则进行笔迹更新。
需要说明的是,于本实施例中,与上述实施例不同,上述是实施例是先进去判断在进行显示,而本实施是先进行显示后进行判断,二者是不同的显示方式,在实际应用时,选择一种进行使用,具体地,在绘制还原时,基于所述图形缓冲区进行实时显示,从而使得应用层app可以实时将绘制还原到的数据进行即时显示,而在还原结束后,对还原笔迹与所述输入数据进行判断是否一致,若不一致则进行笔迹更新,否则不进行笔迹更新,此举可以有效降低笔迹的延迟特性,做到实时显示可以做到显示实时跟手,提升用户体验。
值得一提的是,在还原结束后,若所述还原笔迹与所述输入数据不一致时进行笔迹更新,具体包括:
基于所述输入数据进行再次绘制以更新笔迹;
若再次绘制更新后的还原笔迹与所述输入数据仍然不同,则调用当前用户历史笔迹数据对当前的笔迹字体进行还原。
需要说明的是,于本实施例中,在进行笔迹更新时,可以利用所述输入数据进行再次绘制,从而对笔迹进行更新,然而当再次绘制更新后的还原笔迹仍然与所述输入数据不同的时候,则可以调用当前用户历史笔迹数据中对当前的笔迹字体进行还原,其中,基于仍然不同的还原笔迹与所述用户历史笔迹数据进行匹配进行调用,如果没有用户历史笔迹数据或者无法获取对应的用户历史笔迹数据,则基于再次绘制更新后的还原笔迹进行显示。
值得一提的是,所述方法还包括基于不同的用户显示不同倍数的还原笔迹,具体包括:
获取单笔绘制范围的最小矩形框,从而基于所述最小矩形框计算绘制面积值;
基于所述绘制面积值与预设的标准面积值的比值来获取所述还原笔迹的显示倍数,其中,若所述比值小于预设值,所述还原笔迹的显示倍数为标准倍数。
需要说明的是,参考图2,为本实施例中提出的最小矩形框与标准面积框以及标准面积值的比较图,其中,为了适配不同的用户群,通过对用户在显示屏上利用电磁笔输入的字体本身的大小,可以用来对应还原显示不同大小的笔迹,具体地,如图2所示,矩形框A~G分别对应不同的单笔绘制范围的最小矩形框,相应地对应的绘制面积值为、/>、/>、/>、、/>、/>以及/>,计算不同的绘制面积与所述标准面积值/>的比值来获取对应的显示倍数,所述标准面积框以及标准面积值/>对应的显示倍数为标准倍数“1”,在实际应用时,某一最小矩形框的所述绘制面积值与所述标准面积值的比值即对应当前最小矩形框内笔迹的显示倍数,其中,以最小矩形框/>为例,其对应的/>小于/>,则对应的显示倍数为标准倍数“1”,以确保显示的标准,即当比值小于预设值时,当前字迹无需缩小,直接设置对应的还原笔迹的显示倍数为标准倍数,也即当用户单次绘制范围广的时候,对应的还原笔迹会相应地的增大。至此可以区分开来不同的本身大小值,以更好地适配不同用户,例如用户为老人时,老人通过写大字体,可以还原相应地倍数进行显示,便于老人用户进行查阅,从而提升用户体验。
值得一提的是,所述方法还包括提取当前还原笔迹中所有的显示倍数以得到目标倍数进行显示,具体包括:
获取每一笔绘制范围对应的显示倍数从而得到当前还原笔迹对应的倍数集;
基于所述倍数集作聚类识别以筛选出倍数相同数量最多的显示倍数,将对应的显示倍数作为所述目标倍数,从而基于所述目标倍数对还原笔迹进行显示。
需要说明的是,于本实施例中,每次还原笔迹时,用户存在多笔手绘数据,因此每一笔对应的绘制范围均对应有一个显示倍数,为了使得最终显现的还原笔迹美观且尺寸统一,则需要对当前还原笔迹对应的倍数集进行区分,以从中选择出现次数最多的相同的显示倍数作为最终的目标倍数,从而基于所述目标倍数对还原笔迹进行显示。
图3示出了本发明一种基于墨水屏的手绘控制***的框图。
如图3所示,本发明公开了一种基于墨水屏的手绘控制***,包括存储器和处理器,所述存储器中包括基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被所述处理器执行时实现如下步骤:
创建独立的图形缓冲区以及墨水屏输入事件监听机制;
基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,
若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
在进行绘制还原时,将绘制区域内的实时笔迹填充到所述图形缓冲区中进行实时显示,其中,所述绘制区域的范围值与实时显示的速度值成反比。
需要说明的是,于本实施例中,以搭载Android***的墨水屏设备为例,现有方法中是在手写层和Android层的切换控制方面,都是提供接口给应用层app进行手动开关控制,因此会导致两层之间切换开关的时机难以把握,app的各种手写与非手写操作都要对切换开关进行的时机精准的控制,但某些情况下,由于Android View从渲染到完成的不确定性,极易造成花屏或者冻屏现象;另外在绘画方面,手写层和Android层都要分别进行笔迹绘制,其缺点是,两层绘画的笔迹难以达到统一,而本申请说明的技术方案则是在手写层和Android层的切换控制中完全由SDK(Software Development Kit)自动控制,无需app任何开关控制,从而达到良好的用户体验。当然为了兼容之前的方案,SDK同时还保留了原来的手动控制接口,从而增强实用性。并且在绘画方面,手写层不存在绘画的部分,笔迹和其效果完全由app应用层绘制,只需将绘制笔迹的区域实时render到SDK即可,从而确保了笔迹能够统一的特点。
具体地,在SDK服务底层创建独立的图形缓冲区和墨水屏输入事件监听机制,其中,基于所述墨水屏输入事件监听机制监听在墨水屏新增的输入事件,从而基于所述输入事件判断当前新增的输入数据是否满足绘制条件,所述输入数据包括例如墨水屏的触控数据,相应地,所述触控数据包括手动触控数据以及电磁笔触控数据,只有当识别到电磁笔触控数据时,才判断当前输入数据满足绘制条件,从而可以基于所述电磁笔触控数据进行绘制,具体可以将所述输入数据反馈至应用层,利用应用层将所述输入数据进行绘制还原,具体通过所述电磁笔触控数据进行绘制还原,相应地,在还原时将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,由于所述图形缓冲区是事先独立创建的,因此可以基于SDK将绘制区域内的还原笔迹填充到所述图形缓冲区中从而在应用层app进行显示,所述图像缓冲区位于SDK服务底层,与应用层app直接数据共享,相应地,显示的速度值与所述电磁笔触控数据中在墨水屏的绘制范围成反比,即绘制范围越小对应的显示的速度值越快。
根据本发明实施例,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
需要说明的是,于本实施例中,上述实施例中说明,在SDK服务底层创建独立的图形缓冲区和墨水屏输入事件监听机制,其中,所述图形缓冲区用于在绘制时加载实时笔迹,即通过SDK创建的图形缓冲区可以应用到app上进行显示,无需app进行手动切换显示,而所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,所述输入事件包括电磁笔输入事件。
根据本发明实施例,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
需要说明的是,于本实施例中,由于现有方法中在开启切换开关进行手写操作时,由于手动触控数据也会被识别成手写数据,从而导致用户在利用电磁笔手写作业时,会由于手指或者手掌的误触导致错误笔迹的输入,从而导致显示画面出现非用户笔迹数据,影响使用,因此将所述电磁笔输入事件作为一种绘制条件对输入的触控数据进行判断,从而使得只有当所述触控数据为所述电磁笔触控数据时,可以得到当前所述输入数据满足所述绘制条件,否则不满足所述绘制条件,进而可以避免误触导致的错误笔迹的输入,只有当用户使用电磁笔进行手写时可以成功识别对应的电磁笔触控数据,进而可以有效保证还原笔迹时对应的笔迹源数据的真实性。
根据本发明实施例,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
需要说明的是,于本实施例中,上述实施例中说明了当所述输入数据为电磁笔触控数据时开启绘制作业,从而避免非电磁笔触控数据导致误触笔迹的问题,因此,当所述输入数据不满足所述绘制条件时,则不开启绘制作业,即所述输入数据为非所述电磁笔触控数据时,不开启绘制作业,此时基于对应的触控数据进行相应的触控操作,例如识别到的是所述手动触控数据,则基于手动触控数据进行触控操作,例如缩小放大显示内容,取词等操作。
根据本发明实施例,所述基于应用层利用所述输入数据进行绘制还原,具体包括:
基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;
基于所述压力值实现所述笔锋实现的绘制还原;
基于所述坐标数据实现所述笔迹绘制的绘制还原。
需要说明的是,于本实施例中,用户拿持电磁笔在墨水屏上进行绘制时,由于下笔力量的不同对应的压力值不同,相应地,下笔位置不同对应的坐标数据不同,因此,在绘制还原时可以基于所述压力值实现所述笔锋的还原,基于所述坐标数据实现笔迹的还原。
根据本发明实施例,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;
若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原。
需要说明的是,于本实施例中,在进行笔迹还原时,为了更好地将笔迹与输入数据进行还原,可在还原结束后对还原笔迹与输入数据进行笔迹判断,若一致则将还原笔迹填充到所述图形缓冲区中利用应用层app进行显示,而当不一致时,暂不显示而是再作一次笔迹还原,如果还是不一致,则不进行后续还原,即用当前再次绘制还原后的还原笔迹进行显示,即表明仅做一次还原笔迹的再还原作业,此举可以有效保证笔迹数据的完美还原。
值得一提的是,所述方法还包括:
基于应用层利用所述输入数据进行绘制还原时,基于所述图形缓冲区实时显示所述还原笔迹;
在还原结束后,判断所述还原笔迹与所述输入数据是否一致,其中,
若所述还原笔迹与所述输入数据一致,则不进行笔迹更新;
若所述还原笔迹与所述输入数据不一致,则进行笔迹更新。
需要说明的是,于本实施例中,与上述实施例不同,上述是实施例是先进去判断在进行显示,而本实施是先进行显示后进行判断,二者是不同的显示方式,在实际应用时,选择一种进行使用,具体地,在绘制还原时,基于所述图形缓冲区进行实时显示,从而使得应用层app可以实时将绘制还原到的数据进行即时显示,而在还原结束后,对还原笔迹与所述输入数据进行判断是否一致,若不一致则进行笔迹更新,否则不进行笔迹更新,此举可以有效降低笔迹的延迟特性,做到实时显示可以做到显示实时跟手,提升用户体验。
值得一提的是,在还原结束后,若所述还原笔迹与所述输入数据不一致时进行笔迹更新,具体包括:
基于所述输入数据进行再次绘制以更新笔迹;
若再次绘制更新后的还原笔迹与所述输入数据仍然不同,则调用当前用户历史笔迹数据对当前的笔迹字体进行还原。
需要说明的是,于本实施例中,在进行笔迹更新时,可以利用所述输入数据进行再次绘制,从而对笔迹进行更新,然而当再次绘制更新后的还原笔迹仍然与所述输入数据不同的时候,则可以调用当前用户历史笔迹数据中对当前的笔迹字体进行还原,其中,基于仍然不同的还原笔迹与所述用户历史笔迹数据进行匹配进行调用,如果没有用户历史笔迹数据或者无法获取对应的用户历史笔迹数据,则基于再次绘制更新后的还原笔迹进行显示。
值得一提的是,所述方法还包括基于不同的用户显示不同倍数的还原笔迹,具体包括:
获取单笔绘制范围的最小矩形框,从而基于所述最小矩形框计算绘制面积值;
基于所述绘制面积值与预设的标准面积值的比值来获取所述还原笔迹的显示倍数,其中,若所述比值小于预设值,所述还原笔迹的显示倍数为标准倍数。
需要说明的是,参考图2,为本实施例中提出的最小矩形框与标准面积框以及标准面积值的比较图,其中,为了适配不同的用户群,通过对用户在显示屏上利用电磁笔输入的字体本身的大小,可以用来对应还原显示不同大小的笔迹,具体地,如图2所示,矩形框A~G分别对应不同的单笔绘制范围的最小矩形框,相应地对应的绘制面积值为、/>、/>、/>、/>、/>、/>以及/>,计算不同的绘制面积与所述标准面积值/>的比值来获取对应的显示倍数,所述标准面积框以及标准面积值/>对应的显示倍数为标准倍数“1”,在实际应用时,某一最小矩形框的所述绘制面积值与所述标准面积值的比值即对应当前最小矩形框内笔迹的显示倍数,其中,以最小矩形框/>为例,其对应的/>小于/>,则对应的显示倍数为标准倍数“1”,以确保显示的标准,即当比值小于预设值时,当前字迹无需缩小,直接设置对应的还原笔迹的显示倍数为标准倍数,也即当用户单次绘制范围广的时候,对应的还原笔迹会相应地的增大。至此可以区分开来不同的本身大小值,以更好地适配不同用户,例如用户为老人时,老人通过写大字体,可以还原相应地倍数进行显示,便于老人用户进行查阅,从而提升用户体验。
值得一提的是,所述方法还包括提取当前还原笔迹中所有的显示倍数以得到目标倍数进行显示,具体包括:
获取每一笔绘制范围对应的显示倍数从而得到当前还原笔迹对应的倍数集;
基于所述倍数集作聚类识别以筛选出倍数相同数量最多的显示倍数,将对应的显示倍数作为所述目标倍数,从而基于所述目标倍数对还原笔迹进行显示。
需要说明的是,于本实施例中,每次还原笔迹时,用户存在多笔手绘数据,因此每一笔对应的绘制范围均对应有一个显示倍数,为了使得最终显现的还原笔迹美观且尺寸统一,则需要对当前还原笔迹对应的倍数集进行区分,以从中选择出现次数最多的相同的显示倍数作为最终的目标倍数,从而基于所述目标倍数对还原笔迹进行显示。
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被处理器执行时,实现如上述任一项所述的一种基于墨水屏的手绘控制方法的步骤。
本发明公开的一种基于墨水屏的手绘控制方法、***和可读存储介质,在手写绘制层和***底层的切换完全由SDK自动控制,无需应用层app做出任何控制,可以减少笔迹延迟的问题,取得良好的用户体验。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (9)
1.一种基于墨水屏的手绘控制方法,其特征在于,包括以下步骤:
创建独立的图形缓冲区以及墨水屏输入事件监听机制;
基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,
若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
在进行绘制还原时,将绘制区域内的还原笔迹填充到所述图形缓冲区中进行显示,其中,所述绘制区域的范围值与显示的速度值成反比;以及
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原;或者基于应用层利用所述输入数据进行绘制还原时,基于所述图形缓冲区实时显示所述还原笔迹;在还原结束后,判断所述还原笔迹与所述输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则不进行笔迹更新;若所述还原笔迹与所述输入数据不一致,则进行笔迹更新,并且在还原结束后,若所述还原笔迹与所述输入数据不一致时进行笔迹更新,具体包括:基于所述输入数据进行再次绘制以更新笔迹;若再次绘制更新后的还原笔迹与所述输入数据仍然不同,则调用当前用户历史笔迹数据对当前的笔迹字体进行还原;以及
基于不同的用户显示不同倍数的还原笔迹,具体包括:获取单笔绘制范围的最小矩形框,从而基于所述最小矩形框计算绘制面积值;基于所述绘制面积值与预设的标准面积值的比值来获取所述还原笔迹的显示倍数,其中,若所述比值小于预设值,所述还原笔迹的显示倍数为标准倍数。
2.根据权利要求1所述的一种基于墨水屏的手绘控制方法,其特征在于,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
3.根据权利要求2所述的一种基于墨水屏的手绘控制方法,其特征在于,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
4.根据权利要求3所述的一种基于墨水屏的手绘控制方法,其特征在于,当所述输入数据满足所述绘制条件时,获取所述电磁笔触控数据以开启绘制作业;当所述输入数据不满足所述绘制条件时,则不开启绘制作业,从而基于所述输入数据进行触控数据判断以进行触控操作。
5.根据权利要求4所述的一种基于墨水屏的手绘控制方法,其特征在于,所述基于应用层利用所述输入数据进行绘制还原,具体包括:
基于应用层获取所述电磁笔触控数据中的压力值以及坐标数据;
基于所述压力值实现所述笔锋实现的绘制还原;
基于所述坐标数据实现所述笔迹绘制的绘制还原。
6.一种基于墨水屏的手绘控制***,其特征在于,包括存储器和处理器,所述存储器中包括基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被所述处理器执行时实现如下步骤:
创建独立的图形缓冲区以及墨水屏输入事件监听机制;
基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,其中,
若所述输入数据满足绘制条件,则开启绘制作业;若不满足,则不开启所述绘制作业;
当开启所述绘制作业时,将所述输入数据反馈至应用层,基于应用层利用所述输入数据进行绘制还原,其中,绘制还原的方式包括笔锋实现和笔迹绘制;
在进行绘制还原时,将绘制区域内的实时笔迹填充到所述图形缓冲区中进行实时显示,其中,所述绘制区域的范围值与实时显示的速度值成反比;以及
基于应用层利用所述输入数据进行绘制还原时,在还原结束后,判断还原笔迹与输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则将还原笔迹填充到所述图形缓冲区中进行显示;若所述还原笔迹与所述输入数据不一致,则基于所述输入数据再次绘制还原,其中,若再次还原后的还原笔迹与所述输入数据不一致时,则停止绘制还原;或者基于应用层利用所述输入数据进行绘制还原时,基于所述图形缓冲区实时显示所述还原笔迹;在还原结束后,判断所述还原笔迹与所述输入数据是否一致,其中,若所述还原笔迹与所述输入数据一致,则不进行笔迹更新;若所述还原笔迹与所述输入数据不一致,则进行笔迹更新,并且在还原结束后,若所述还原笔迹与所述输入数据不一致时进行笔迹更新,具体包括:基于所述输入数据进行再次绘制以更新笔迹;若再次绘制更新后的还原笔迹与所述输入数据仍然不同,则调用当前用户历史笔迹数据对当前的笔迹字体进行还原;以及
基于不同的用户显示不同倍数的还原笔迹,具体包括:获取单笔绘制范围的最小矩形框,从而基于所述最小矩形框计算绘制面积值;基于所述绘制面积值与预设的标准面积值的比值来获取所述还原笔迹的显示倍数,其中,若所述比值小于预设值,所述还原笔迹的显示倍数为标准倍数。
7.根据权利要求6所述的一种基于墨水屏的手绘控制***,其特征在于,所述创建独立的图形缓冲区以及墨水屏输入事件监听机制,具体包括:
在SDK服务底层创建独立的所述图形缓冲区和所述墨水屏输入事件监听机制,其中,
所述图形缓冲区用于在绘制还原时进行实时笔迹的加载;
所述墨水屏输入事件监听机制用于识别墨水屏上新增的输入事件,其中所述输入事件包括电磁笔输入事件。
8.根据权利要求7所述的一种基于墨水屏的手绘控制***,其特征在于,所述基于所述墨水屏输入事件监听机制监听输入数据,并判断所述输入数据是否满足绘制条件,具体包括:
监听墨水屏上的触控数据,基于所述触控数据获取所述输入数据,其中,所述触控数据包括手动触控数据、电磁笔触控数据以及其他触控数据;
基于所述电磁笔输入事件作为所述绘制条件,从而基于输入数据判断当前触控数据是否满足所述电磁笔输入事件,其中,
当所述触控数据为所述电磁笔触控数据时,判断当前所述输入数据满足所述绘制条件;
当所述触控数据为非所述电磁笔触控数据时,判断当前所述输入数据不满足所述绘制条件。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括一种基于墨水屏的手绘控制方法程序,所述基于墨水屏的手绘控制方法程序被处理器执行时,实现如权利要求1至5中任一项所述的一种基于墨水屏的手绘控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310205590.0A CN116071459B (zh) | 2023-03-06 | 2023-03-06 | 基于墨水屏的手绘控制方法、***和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310205590.0A CN116071459B (zh) | 2023-03-06 | 2023-03-06 | 基于墨水屏的手绘控制方法、***和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116071459A CN116071459A (zh) | 2023-05-05 |
CN116071459B true CN116071459B (zh) | 2023-06-09 |
Family
ID=86176930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310205590.0A Active CN116071459B (zh) | 2023-03-06 | 2023-03-06 | 基于墨水屏的手绘控制方法、***和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116071459B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166970A (zh) * | 2013-05-16 | 2014-11-26 | 北京壹人壹本信息科技有限公司 | 笔迹数据文件的生成、恢复显示方法及装置、电子装置 |
CN115237320A (zh) * | 2022-07-21 | 2022-10-25 | 京东方科技集团股份有限公司 | 笔迹显示方法、触控显示设备、计算机设备及介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109032495B (zh) * | 2018-08-15 | 2019-06-04 | 掌阅科技股份有限公司 | 内容输入方法、电子设备及计算机存储介质 |
CN115280265A (zh) * | 2020-10-29 | 2022-11-01 | 京东方科技集团股份有限公司 | 一种基于安卓***的笔迹显示的方法、装置及存储介质 |
CN112527128A (zh) * | 2020-12-23 | 2021-03-19 | 北京华宇信息技术有限公司 | 手写输入文本定位方法及装置 |
CN114879854A (zh) * | 2021-02-05 | 2022-08-09 | 华为技术有限公司 | 控制方法、装置、终端、电子设备和存储介质 |
CN113190166B (zh) * | 2021-06-30 | 2021-09-21 | 广州文石信息科技有限公司 | 一种基于墨水屏的手写显示方法及装置 |
CN114092945B (zh) * | 2022-01-21 | 2022-04-19 | 广州文石信息科技有限公司 | 一种基于墨水屏的手写输入方法及装置 |
CN115185397A (zh) * | 2022-06-23 | 2022-10-14 | 青岛海信移动通信技术股份有限公司 | 一种墨水屏手写刷新方法及装置 |
CN115588413A (zh) * | 2022-09-23 | 2023-01-10 | 珠海全志科技股份有限公司 | 电子墨水屏的刷新方法、装置及可读存储介质 |
-
2023
- 2023-03-06 CN CN202310205590.0A patent/CN116071459B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166970A (zh) * | 2013-05-16 | 2014-11-26 | 北京壹人壹本信息科技有限公司 | 笔迹数据文件的生成、恢复显示方法及装置、电子装置 |
CN115237320A (zh) * | 2022-07-21 | 2022-10-25 | 京东方科技集团股份有限公司 | 笔迹显示方法、触控显示设备、计算机设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116071459A (zh) | 2023-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597444B (zh) | 一种书写笔迹显示方法、装置、终端设备及存储介质 | |
US7061498B2 (en) | Screen display processing apparatus, screen display processing method and computer program | |
CN110795177B (zh) | 图形绘制方法及装置 | |
CN110221889B (zh) | 一种页面展示方法、装置、电子设备及存储介质 | |
CN109375980B (zh) | 基于Andriod***的触控绘图方法 | |
CN108255546A (zh) | 一种数据加载动画的实现方法及装置 | |
CN103956145A (zh) | 一种终端显示模式确定方法及装置 | |
CN104866206A (zh) | 一种图片数据的移动方法及移动终端 | |
EP2449456A2 (en) | Vector-based magnified pointer | |
CN116071459B (zh) | 基于墨水屏的手绘控制方法、***和可读存储介质 | |
CN113592872A (zh) | 一种图片展示的方法、装置以及计算机存储介质 | |
CN107301014B (zh) | 一种对手势命令的处理方法和装置 | |
CN107391148B (zh) | 视图元素保存方法、装置、电子设备及计算机存储介质 | |
CN112783595A (zh) | 交互书写的显示方法、装置及电子设备 | |
CN109800039B (zh) | 一种用户界面展示方法、装置、电子设备及存储介质 | |
CN112035877A (zh) | 信息隐藏方法、装置、电子设备及可读存储介质 | |
CN114863008B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN101587436A (zh) | 嵌入式设备中区域恢复的方法及*** | |
US10503694B2 (en) | Deleting items based on user interation | |
CN113763552A (zh) | 三维地理模型的展示方法、装置、计算机设备和存储介质 | |
CN109885227A (zh) | 内容显示方法、显示终端及计算机存储介质 | |
CN109960562B (zh) | 一种信息展示方法、装置和计算机可读存储介质 | |
CN111949129A (zh) | 显示内容更新方法、装置、电子设备及存储介质 | |
CA2741743C (en) | Hardware accelerated caret rendering | |
CN113574500A (zh) | 在显示器上的界面呈现 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |