CN111625171A - 笔画显示方法、装置、设备及可读存储介质 - Google Patents

笔画显示方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN111625171A
CN111625171A CN202010733763.2A CN202010733763A CN111625171A CN 111625171 A CN111625171 A CN 111625171A CN 202010733763 A CN202010733763 A CN 202010733763A CN 111625171 A CN111625171 A CN 111625171A
Authority
CN
China
Prior art keywords
stroke
displayed
redrawing
strokes
display
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.)
Granted
Application number
CN202010733763.2A
Other languages
English (en)
Other versions
CN111625171B (zh
Inventor
王江南
李林
钟洪耀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Qianfenyi Intelligent Technology Co Ltd
Original Assignee
Shenzhen Qianfenyi Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Qianfenyi Intelligent Technology Co Ltd filed Critical Shenzhen Qianfenyi Intelligent Technology Co Ltd
Priority to CN202010733763.2A priority Critical patent/CN111625171B/zh
Publication of CN111625171A publication Critical patent/CN111625171A/zh
Application granted granted Critical
Publication of CN111625171B publication Critical patent/CN111625171B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明公开了一种笔画显示方法、装置、设备及可读存储介质,所述笔画显示方法读取待显示笔画以及与其内容一致的图片,对待显示笔画进行加载,并在触发笔画重绘操作时省去了实际的笔画重绘操作,从而节省了实际笔画重绘所需的操作处理时间,使得书写设备仅需等待极短的时长即可模拟完成笔画重绘过程;通过在笔画重绘逻辑完成时,以包含有待显示笔画全部内容的图片代替实际的待显示笔画进行显示,在显著减小显示笔画内容所需时长的同时,实现了显示待显示笔画内容的同等效果。

Description

笔画显示方法、装置、设备及可读存储介质
技术领域
本发明涉及数据处理技术领域,尤其涉及一种笔画显示方法、装置、设备及可读存储介质。
背景技术
随着书写设备技术的快速发展,各式各样的智能书写设备已广泛应用于人们的日常生活,人们可以方便地在智能书写设备上进行书写各种笔画,并对其进行保存,以便后续在需要查看时重新加载已保存笔画。但现有的智能书写设备在加载已保存笔画时,通常是采用将当前需要显示的笔画内容全部渲染在屏幕上的方式,在待渲染的笔画内容较多的情况下,渲染笔画这一操作非常耗时,且容易导致设备发生数秒钟的卡顿,从而导致了现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种笔画显示方法,旨在解决现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。
为实现上述目的,本发明提供一种笔画显示方法,所述笔画显示方法包括:
读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
可选地,所述加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程的步骤包括:
加载所述待显示笔画,并在触发笔画重绘逻辑时调用重绘函数;
生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程,其中,所述成功结果的生成过程中未进行实际重绘操作;
在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程。
可选地,所述成功结果包括第一成功结果,
所述生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程的步骤包括:
生成所述重绘函数的第一成功结果并返回,以基于所述第一成功结果跳过所述重绘函数的执行过程;
所述在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤包括:
在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程。
可选地,所述成功结果包括第二成功结果,
所述在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤之后,还包括:
调用所述重绘函数,生成所述重绘函数的第二成功结果并返回,以基于所述第二成功结果跳过所述重绘函数的执行过程;
在所述第二成功结果生成时,将所述待显示笔画图片拷贝到第二显存,并等待所述第二显存进行屏幕刷新,以完成笔画重绘逻辑。
可选地,所述在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容的步骤包括:
在检测到笔画重绘逻辑执行完成时,利用拷贝有所述待显示笔画图片的第一显存与第二显存,将所述待显示笔画图片显示在屏幕上,以显示所述待显示笔画的内容。
可选地,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤之前,还包括:
在保存记录有所述待显示笔画的笔画文档时,同步生成与所述笔画文档对应的文档截图,以将所述文档截图作为所述待显示笔画图片;
将所述笔画文档与所述文档截图进行关联。
可选地,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤包括:
在接收到笔画显示指令时,基于所述笔画显示指令确定所述笔画文档,以读取所述待显示笔画;
根据所述笔画文档关联查找并读取所述文档截图,以完成所述待显示笔画图片的读取。
此外,为实现上述目的,本发明还提供一种笔画显示装置,所述笔画显示装置包括:
笔画图片加载模块,用于读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
重绘过程模拟模块,用于加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
笔画内容显示模块,用于在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
可选地,所述重绘过程模拟模块包括:
重绘操作触发单元,用于加载所述待显示笔画,并在触发笔画重绘逻辑时调用重绘函数;
成功结果生成单元,用于生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程,其中,所述成功结果的生成过程中未进行实际重绘操作;
屏幕刷新等待单元,用于在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程。
可选地,所述成功结果包括第一成功结果,
所述成功结果生成单元还用于:
生成所述重绘函数的第一成功结果并返回,以基于所述第一成功结果跳过所述重绘函数的执行过程;
所述屏幕刷新等待单元还用于:
在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程。
可选地,所述成功结果包括第二成功结果,
所述重绘过程模拟模块还包括:
第二结果生成单元,用于调用所述重绘函数,生成所述重绘函数的第二成功结果并返回,以基于所述第二成功结果跳过所述重绘函数的执行过程;
第二刷新等待单元,用于在所述第二成功结果生成时,将所述待显示笔画图片拷贝到第二显存,并等待所述第二显存进行屏幕刷新,以完成笔画重绘逻辑。
可选地,所述笔画内容显示模块包括:
图片显示单元,用于在检测到笔画重绘逻辑执行完成时,利用拷贝有所述待显示笔画图片的第一显存与第二显存,将所述待显示笔画图片显示在屏幕上,以显示所述待显示笔画的内容。
可选地,所述笔画显示装置还包括:
文档截图生成模块,用于在保存记录有所述待显示笔画的笔画文档时,同步生成与所述笔画文档对应的文档截图,以将所述文档截图作为所述待显示笔画图片;
文档截图关联模块,用于将所述笔画文档与所述文档截图进行关联。
可选地,所述笔画图片加载模块包括:
笔画文档确定单元,用于在接收到笔画显示指令时,基于所述笔画显示指令确定所述笔画文档,以读取所述待显示笔画;
文档截图读取单元,用于根据所述笔画文档关联查找并读取所述文档截图,以完成所述待显示笔画图片的读取。
此外,为实现上述目的,本发明还提供一种笔画显示设备,所述笔画显示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的笔画显示程序,所述笔画显示程序被所述处理器执行时实现如上述的笔画显示方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有笔画显示程序,所述笔画显示程序被处理器执行时实现如上述的笔画显示方法的步骤。
本发明提供一种笔画显示方法、装置、设备及计算机可读存储介质。所述笔画显示方法通过读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。通过上述方式,本发明通过读取待显示笔画以及与其内容一致的图片,对待显示笔画进行加载,并在触发笔画重绘操作时省去了实际的笔画重绘操作,从而节省了实际笔画重绘所需的操作处理时间,使得书写设备仅需等待极短的时长即可模拟完成笔画重绘过程;通过在笔画重绘逻辑完成时,以包含有待显示笔画全部内容的图片代替实际的待显示笔画进行显示,在显著减小显示笔画内容所需时长的同时,实现了显示待显示笔画内容的同等效果,从而解决了现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的笔画显示设备结构示意图;
图2为本发明笔画显示方法第一实施例的流程示意图;
图3为本发明笔画显示方法第二实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的笔画显示设备结构示意图。
本发明实施例笔画显示设备为带触控屏的智能书写设备。
如图1所示,该笔画显示设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。可选的用户接口1003可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory)。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
本领域技术人员可以理解,图1中示出的笔画显示设备结构并不构成对笔画显示设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及笔画显示程序。
在图1所示的笔画显示设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的笔画显示程序,并执行以下操作:
读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
进一步地,所述加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程的步骤包括:
加载所述待显示笔画,并在触发笔画重绘逻辑时调用重绘函数;
生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程,其中,所述成功结果的生成过程中未进行实际重绘操作;
在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程。
进一步地,所述成功结果包括第一成功结果,
所述生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程的步骤包括:
生成所述重绘函数的第一成功结果并返回,以基于所述第一成功结果跳过所述重绘函数的执行过程;
所述在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤包括:
在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程。
进一步地,所述成功结果包括第二成功结果,
所述在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤之后,还包括:
调用所述重绘函数,生成所述重绘函数的第二成功结果并返回,以基于所述第二成功结果跳过所述重绘函数的执行过程;
在所述第二成功结果生成时,将所述待显示笔画图片拷贝到第二显存,并等待所述第二显存进行屏幕刷新,以完成笔画重绘逻辑。
进一步地,所述在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容的步骤包括:
在检测到笔画重绘逻辑执行完成时,利用拷贝有所述待显示笔画图片的第一显存与第二显存,将所述待显示笔画图片显示在屏幕上,以显示所述待显示笔画的内容。
进一步地,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤之前,处理器1001还可以用于调用存储器1005中存储的笔画显示程序,并执行以下操作:
在保存记录有所述待显示笔画的笔画文档时,同步生成与所述笔画文档对应的文档截图,以将所述文档截图作为所述待显示笔画图片;
将所述笔画文档与所述文档截图进行关联。
进一步地,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤包括:
在接收到笔画显示指令时,基于所述笔画显示指令确定所述笔画文档,以读取所述待显示笔画;
根据所述笔画文档关联查找并读取所述文档截图,以完成所述待显示笔画图片的读取。
基于上述硬件结构,提出本发明笔画显示方法的各个实施例。
随着书写设备技术的快速发展,各式各样的智能书写设备已广泛应用于人们的日常生活,人们可以方便地在智能书写设备上进行书写各种笔画,并对其进行保存,以便后续在需要查看时重新加载已保存笔画。但现有的智能书写设备在加载已保存笔画时,通常是采用将当前需要显示的笔画内容全部渲染在屏幕上的方式,在待渲染的笔画内容较多的情况下,渲染笔画这一操作非常耗时,且容易导致设备发生数秒钟的卡顿,从而导致了现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。
为解决上述技术问题,本发明提供一种笔画显示方法,即读取待显示笔画以及与其内容一致的图片,对待显示笔画进行加载,并在触发笔画重绘操作时仅做等待屏幕刷新处理,而省去了实际的笔画重绘操作,从而节省了实际笔画重绘所需的操作处理时间,使得书写设备仅需等待极短的时长即可模拟完成笔画重绘过程;通过在屏幕刷新完成时,以包含有待显示笔画全部内容的图片代替实际的待显示笔画进行显示,在显著减小显示笔画内容所需时长的同时,实现了显示待显示笔画内容的同等效果,从而解决了现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。所述笔画显示方法应用于笔画显示设备,优选为智能书写本。
参照图2,图2为笔画显示方法第一实施例的流程示意图。
本发明第一实施例提供一种笔画显示方法,所述笔画显示方法包括以下步骤:
步骤S10,读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
在本实施例中,本发明可基于TouchGFX(泰辑)实现。TouchGFX是一款嵌入式图形用户界面(GUI,Graphical User Interface)中间件软件,可用于开发GUI界面。待显示笔画为用户在书写设备上书写并已保存的各种书写笔画,例如用户所书写的笔记内容。待显示笔画图片为与待显示笔画的内容保持一致的图片,也即是将待显示笔画以另外再以图片的形式进行存储。该待显示笔画图片可在书写设备对待显示笔画进行保存时同步生成,也可在书写设备保存待显示笔画后再对应生成。书写设备可通过用户触发设备中相应按键或通过网络远程控制等方式确定当前用户所需查看的待显示笔画,并读取待显示笔画的数据。而与待显示笔画的内容保持一致的待显示笔画图片可与待显示笔画关联存储,书写设备可同时查找并读取待显示笔画与其对应的待显示笔画图片,也可先读取待显示笔画,再根据待显示笔画查找并读取对应的待显示笔画图片。
步骤S20,加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
在本实施例中,笔画重绘逻辑为书写设备中对已存储笔画进行数据加载时的常规处理逻辑。另外,需要说明的是,在书写设备中每一笔画以控件的形式存在,在加载当前所需查看的待显示笔画时,需创建与待显示笔画对应的对象,以为待显示笔画开辟相应的内存空间。具体地,书写设备加载当前用户需要查看的待显示笔画,并自动进入笔画重绘逻辑。在进入笔画重绘逻辑中的重绘函数时,跳过重绘函数的实际执行步骤,直接返回成功结果,以直接结束笔画重绘逻辑。书写设备基于双缓冲技术等待屏幕进行绘制刷新与显示刷新这两次刷新后,即可在屏幕上显示出与当前的待显示笔画所对应的待显示笔画图片。
步骤S30,在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
在本实施例中,在书写设备检测到笔画重绘逻辑执行完成时,则可将与当前用户所需查看的待显示笔画的内容一致的待显示笔画图片显示在屏幕上,以供用户查看待显示笔画的内容。
作为一具体实施例,若当前一用户意图查看先前存储在书写本中的一篇笔记文档,进入书写本中用于查看历史文档的界面,并点击该界面中用于显示文档内容的按键。书写本接收到基于这一按键所触发的笔记显示指令,根据这一指令查找到用户当前需要查看的笔记文档,以及与此文档内容一致的文档截图。书写本加载此笔记文档,创建此笔记文档中书写笔画的对象,此时即可触发对于此笔记文档中书写笔画的重绘逻辑。书写设备进入重绘逻辑中的重绘函数,但并不实际执行此重绘函数,而是直接生成此重绘函数的成功返回值,以跳出笔画重绘逻辑,并等待屏幕刷新两次,也即是从绘制刷新切换到显示刷新,即可将与笔记文档内容一致的文档截图代替此笔记文档加载显示于书写本的屏幕上。需要说明的是,屏幕刷新时间取决于书写设备的屏幕刷新率,例如一书写本的屏幕刷新率为60帧每秒,则等待屏幕刷新两次的时间即大约为1000ms/60*2也即是大约为33毫秒,在实际应用中,整个过程仅须等待大约10帧的时长即可将与用户当前所需查看的历史文档的内容一致的文档截图显示在屏幕上以供用户查看,而不会因笔画内容过多造成书写设备的卡顿,极大减小了书写设备的处理时间,以及用户的等待时间。
在本实施例中,通过读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。通过上述方式,本发明通过读取待显示笔画以及与其内容一致的图片,对待显示笔画进行加载,并在触发笔画重绘操作时省去了实际的笔画重绘操作,从而节省了实际笔画重绘所需的操作处理时间,使得书写设备仅需等待极短的时长即可模拟完成笔画重绘过程;通过在笔画重绘逻辑完成时,以包含有待显示笔画全部内容的图片代替实际的待显示笔画进行显示,在显著减小显示笔画内容所需时长的同时,实现了显示待显示笔画内容的同等效果,从而解决了现有的书写设备对于已存的笔画内容显示的耗时较长的技术问题。
进一步地,参照图3,图3为笔画显示方法第二实施例的流程示意图。
基于上述图2所示的第一实施例,提出本发明笔画显示方法的第二实施例。在本实施例中,步骤S20包括:
步骤S21,加载所述待显示笔画,并在触发笔画重绘逻辑时调用重绘函数;
步骤S22,生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程,其中,所述成功结果的生成过程中未进行实际重绘操作;
步骤S23,在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程。
在本实施例中,书写设备加载用户当前需要查看的待显示笔画的数据,并创建待显示笔画的对象,以触发用于重绘待显示笔画的笔画重绘逻辑。书写设备在触发笔画重绘逻辑时,即进入每一笔画所对应的重绘函数。需要说明的是,在进入重绘函数后并未实际执行,而是直接返回重绘函数的成功结果,以模拟常规方式下对待显示笔画的重绘过程,直接结束笔画重绘逻辑,跳过笔画重绘的实际操作过程,从而省去对待显示笔画进行实际重绘的时间。书写设备在进入笔画重绘逻辑,直接返回重绘函数的成功结果的同时,等待屏幕刷新两帧,即可完成对笔画重绘过程的模拟。例如,若当前的书写设备的屏幕刷新率为60Hz,也即是每秒刷新60次,则等待屏幕刷新两帧的时间大约为33毫秒。
进一步地,图中未示的,在本实施例中,所述成功结果包括第一成功结果,步骤S22包括:
生成所述重绘函数的第一成功结果并返回,以基于所述第一成功结果跳过所述重绘函数的执行过程;
步骤S23包括:
在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程。
在本实施例中,第一成功结果为在触发笔画重绘逻辑后第一次调用重绘函数所自动返回的结果。显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。第一显存为第一次调用重绘函数并返回成功结果时,进行第一次屏幕刷新后需要拷贝待显示笔画图片的显存。
进一步地,图中未示的,在本实施例中,所述成功结果包括第二成功结果,所述在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤之后,还包括:
调用所述重绘函数,生成所述重绘函数的第二成功结果并返回,以基于所述第二成功结果跳过所述重绘函数的执行过程;
在所述第二成功结果生成时,将所述待显示笔画图片拷贝到第二显存,并等待所述第二显存进行屏幕刷新,以完成笔画重绘逻辑。
在本实施例中,采用的是双缓冲技术。双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上。第二成功结果为在第一显存刷新完成后,第二次调用重绘函数所自动返回的结果。第二显存为第二次调用重绘函数并返回成功结果时,进行第二次屏幕刷新后需要拷贝待显示笔画图片的显存。书写设备基于双缓冲技术,需要等待绘制刷新与显示刷新这两次刷新后,即可完成对待显示笔画的笔画重绘模拟过程,以将与待显示笔画的内容一致的待显示笔画图片显示在屏幕上。
进一步地,图中未示的,在本实施例中,步骤S30包括:
在检测到笔画重绘逻辑执行完成时,利用拷贝有所述待显示笔画图片的第一显存与第二显存,将所述待显示笔画图片显示在屏幕上,以显示所述待显示笔画的内容。
在本实施例中,在书写设备检测到当前已完成绘制刷新与显示刷新这两次刷新时,即可判定笔画重绘逻辑已执行完成,即可将待显示笔画加载显示于屏幕,以供用户查看待显示笔画的内容。
在本实施例中,进一步通过在进入直接返回执行成功结果,以跳出重绘函数,使得能够跳过常规处理逻辑中对待显示笔画进行重绘的过程,节省了处理时间;基于双缓冲技术等待两帧刷新时长,使得完成对待显示笔画的重绘模拟;通过在屏幕刷新完成时,拷贝待显示笔画图片至显存,使得书写设备屏幕能够对待显示笔画图片进行显示,进而达到以图片数据代替笔画数据显示同样内容的目的,且于用户层面而言,从发出笔画显示的指令到屏幕上显示出笔画内容这一过程与常规的重绘显示流程并无差别,等待时长却大大减小,也即是无需增加用户的学习成本,即可大大缩短用户的等待时长,从而提升了用户体验。
进一步地,图中未示的,基于上述图2所示的第一实施例,提出本发明笔画显示方法的第三实施例。在本实施例中,步骤S10之前,还包括:
在保存记录有所述待显示笔画的笔画文档时,同步生成与所述笔画文档对应的文档截图,以将所述文档截图作为所述待显示笔画图片;
将所述笔画文档与所述文档截图进行关联。
在本实施例中,在用户在书写设备上书写笔画并点击保存按键以对其进行保存操作时,书写设备将当前的书写笔画记录于笔画文档中,并对应生成包含笔画文档全部内容的文档截图,将笔画文档与文档截图关联保存,以便在查找到该笔画文档时,关联查找其对应的文档截图。
进一步地,在本实施例中,步骤S10包括:
在接收到笔画显示指令时,基于所述笔画显示指令确定所述笔画文档,以读取所述待显示笔画;
根据所述笔画文档关联查找并读取所述文档截图,以完成所述待显示笔画图片的读取。
在本实施例中,用户点击书写设备文档查找界面中用于查看文档内容的按键以向书写设备发送一笔画显示指令,书写设备基于这一笔画显示指令查找到用户当前需要查看的笔画文档,以读取到笔画文档中的待显示笔画,并可通过当前查找到的笔画文档关联查找到与此笔画文档对应的文档截图。另外,在步骤S30之后,还可包括:在检测到所述笔画文档处于删除状态时,将所述文档截图进行删除。若用户点击文档管理界面中的删除按键以删除已查看内容的笔画文档,书写设备则删除此笔画文档的数据,并在检测到此笔画文档处于删除状态时,将此笔画文档内容一致的文档截图一并进行删除,以节省内存空间。
在本实施例中,进一步通过在保存笔画文档的同时,同步生成与此笔画文档对应的文档截图,使得此笔画文档内容可以图片的形式进行存储,便于书写设备直接通过显示文档截图来显示文档内容,避免了书写设备对待显示笔画繁琐的重绘过程,提升了待显示笔画内容的显示效率;通过关联查找待显示笔画与其对应的文档截图,提升了书写设备对文档截图的查找效率。
本发明还提供一种笔画显示装置。
所述笔画显示装置包括:
笔画图片加载模块,用于读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
重绘过程模拟模块,用于加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
笔画内容显示模块,用于在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
本发明还提供一种笔画显示设备。
所述笔画显示设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的笔画显示程序,其中所述笔画显示程序被所述处理器执行时,实现如上所述的笔画显示方法的步骤。
其中,所述笔画显示程序被执行时所实现的方法可参照本发明笔画显示方法的各个实施例,此处不再赘述。
本发明还提供一种计算机可读存储介质。
本发明计算机可读存储介质上存储有笔画显示程序,所述笔画显示程序被处理器执行时实现如上所述的笔画显示方法的步骤。
其中,所述笔画显示程序被执行时所实现的方法可参照本发明笔画显示方法各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台笔画显示设备执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种笔画显示方法,其特征在于,所述笔画显示方法包括:
读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
2.如权利要求1所述的笔画显示方法,其特征在于,所述加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程的步骤包括:
加载所述待显示笔画,并在触发笔画重绘逻辑时调用重绘函数;
生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程,其中,所述成功结果的生成过程中未进行实际重绘操作;
在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程。
3.如权利要求2所述的笔画显示方法,其特征在于,所述成功结果包括第一成功结果,
所述生成所述重绘函数的成功结果并返回,以基于所述成功结果跳过所述重绘函数的执行过程的步骤包括:
生成所述重绘函数的第一成功结果并返回,以基于所述第一成功结果跳过所述重绘函数的执行过程;
所述在所述成功结果生成时等待屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤包括:
在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程。
4.如权利要求3所述的笔画显示方法,其特征在于,所述成功结果包括第二成功结果,
所述在所述第一成功结果生成时,将所述待显示笔画图片拷贝到第一显存,并等待所述第一显存进行屏幕刷新,以模拟所述待显示笔画的重绘过程的步骤之后,还包括:
调用所述重绘函数,生成所述重绘函数的第二成功结果并返回,以基于所述第二成功结果跳过所述重绘函数的执行过程;
在所述第二成功结果生成时,将所述待显示笔画图片拷贝到第二显存,并等待所述第二显存进行屏幕刷新,以完成笔画重绘逻辑。
5.如权利要求4所述的笔画显示方法,其特征在于,所述在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容的步骤包括:
在检测到笔画重绘逻辑执行完成时,利用拷贝有所述待显示笔画图片的第一显存与第二显存,将所述待显示笔画图片显示在屏幕上,以显示所述待显示笔画的内容。
6.如权利要求1所述的笔画显示方法,其特征在于,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤之前,还包括:
在保存记录有所述待显示笔画的笔画文档时,同步生成与所述笔画文档对应的文档截图,以将所述文档截图作为所述待显示笔画图片;
将所述笔画文档与所述文档截图进行关联。
7.如权利要求5所述的笔画显示方法,其特征在于,所述读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片的步骤包括:
在接收到笔画显示指令时,基于所述笔画显示指令确定所述笔画文档,以读取所述待显示笔画;
根据所述笔画文档关联查找并读取所述文档截图,以完成所述待显示笔画图片的读取。
8.一种笔画显示装置,其特征在于,所述笔画显示装置包括:
笔画图片加载模块,用于读取待显示笔画,以及包含所述待显示笔画的待显示笔画图片;
重绘过程模拟模块,用于加载所述待显示笔画,触发笔画重绘逻辑,并模拟所述待显示笔画的重绘过程;
笔画内容显示模块,用于在检测到笔画重绘逻辑执行完成时,将所述待显示笔画图片进行加载显示,以显示所述待显示笔画的内容。
9.一种笔画显示设备,其特征在于,所述笔画显示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的笔画显示程序,所述笔画显示程序被所述处理器执行时实现如权利要求1至7中任一项所述的笔画显示方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有笔画显示程序,所述笔画显示程序被处理器执行时实现如权利要求1至7中任一项所述的笔画显示方法的步骤。
CN202010733763.2A 2020-07-28 2020-07-28 笔画显示方法、装置、设备及可读存储介质 Active CN111625171B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010733763.2A CN111625171B (zh) 2020-07-28 2020-07-28 笔画显示方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010733763.2A CN111625171B (zh) 2020-07-28 2020-07-28 笔画显示方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN111625171A true CN111625171A (zh) 2020-09-04
CN111625171B CN111625171B (zh) 2020-11-03

Family

ID=72260418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010733763.2A Active CN111625171B (zh) 2020-07-28 2020-07-28 笔画显示方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN111625171B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467495A (zh) * 2011-09-08 2012-05-23 中标软件有限公司 一种odt格式文件手写批注的方法
CN103455250A (zh) * 2012-05-30 2013-12-18 联合永道(北京)信息技术有限公司 录播、录课***书写笔画处理与显示方法
CN103870192A (zh) * 2014-01-24 2014-06-18 白春荣 一种基于触摸屏的输入方法和装置、汉语拼音输入法和***
CN105745608A (zh) * 2013-11-19 2016-07-06 株式会社和冠 用于墨水数据生成、墨水数据呈现、墨水数据操纵以及墨水数据通信的方法和***
CN106095294A (zh) * 2016-06-08 2016-11-09 福建天泉教育科技有限公司 不同平台之间同步笔画的方法及其***
CN109858421A (zh) * 2019-01-24 2019-06-07 广东第二师范学院 一种基于可缩放矢量图形的安卓平台笔迹回放方法及装置
CN110689052A (zh) * 2019-09-06 2020-01-14 平安国际智慧城市科技股份有限公司 会话消息处理方法、装置、计算机设备和存储介质
CN110703978A (zh) * 2019-09-25 2020-01-17 掌阅科技股份有限公司 信息显示方法、阅读器以及计算机存储介质
CN111045580A (zh) * 2018-10-15 2020-04-21 鸿合科技股份有限公司 一种笔迹处理方法、装置及电子设备
CN111428455A (zh) * 2020-03-09 2020-07-17 广州视源电子科技股份有限公司 表格管理方法、装置、设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467495A (zh) * 2011-09-08 2012-05-23 中标软件有限公司 一种odt格式文件手写批注的方法
CN103455250A (zh) * 2012-05-30 2013-12-18 联合永道(北京)信息技术有限公司 录播、录课***书写笔画处理与显示方法
CN105745608A (zh) * 2013-11-19 2016-07-06 株式会社和冠 用于墨水数据生成、墨水数据呈现、墨水数据操纵以及墨水数据通信的方法和***
CN103870192A (zh) * 2014-01-24 2014-06-18 白春荣 一种基于触摸屏的输入方法和装置、汉语拼音输入法和***
CN106095294A (zh) * 2016-06-08 2016-11-09 福建天泉教育科技有限公司 不同平台之间同步笔画的方法及其***
CN111045580A (zh) * 2018-10-15 2020-04-21 鸿合科技股份有限公司 一种笔迹处理方法、装置及电子设备
CN109858421A (zh) * 2019-01-24 2019-06-07 广东第二师范学院 一种基于可缩放矢量图形的安卓平台笔迹回放方法及装置
CN110689052A (zh) * 2019-09-06 2020-01-14 平安国际智慧城市科技股份有限公司 会话消息处理方法、装置、计算机设备和存储介质
CN110703978A (zh) * 2019-09-25 2020-01-17 掌阅科技股份有限公司 信息显示方法、阅读器以及计算机存储介质
CN111428455A (zh) * 2020-03-09 2020-07-17 广州视源电子科技股份有限公司 表格管理方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN111625171B (zh) 2020-11-03

Similar Documents

Publication Publication Date Title
CN110221889B (zh) 一种页面展示方法、装置、电子设备及存储介质
US8131591B2 (en) Updating contents of asynchronously refreshable webpages
JP6116941B2 (ja) 情報処理装置
CN108984225A (zh) 快速启动寄宿应用的方法及设备
WO2019072201A1 (zh) 网页内容提取方法以及终端设备
CN108256062B (zh) 网页动画实现方法、装置、电子设备、存储介质
US10049625B1 (en) Context-based rendering
US20150205454A1 (en) Systems and methods for displaying preview data
KR20140023534A (ko) 반응형 사용자 인터페이스 제공 장치, 방법, 및 그에 대한 전자장치에서 판독 가능한 기록매체
US9646362B2 (en) Algorithm for improved zooming in data visualization components
CN112035198A (zh) 主页加载方法、电视和存储介质
CN113779321B (zh) 一种电子白板文件保存方法、装置、电子白板及存储介质
CN101587436B (zh) 嵌入式设备中区域恢复的方法及***
CN111625171B (zh) 笔画显示方法、装置、设备及可读存储介质
CN109145241B (zh) 浏览器及浏览器的内容展现管理方法
US20240220567A1 (en) Page skipping method and apparatus, and computer device and storage medium
CN113378084A (zh) 页面展示方法和装置、电子设备以及计算机可读存储介质
CN112241303B (zh) 图像处理方法及***、电子设备及存储介质
JP6699730B2 (ja) 描画データ生成プログラム、描画データ生成装置、及び描画データ生成方法
CN110866203A (zh) 页面跳转方法、装置、设备及计算机可读存储介质
CN111815340B (zh) 推广信息确定方法、装置、设备及可读存储介质
CN114217709B (zh) 页面展示方法、阅读器及计算机存储介质
CN113779462B (zh) 一种图像联动方法、装置、设备及存储介质
CN112783596B (zh) 实现虚拟桌面多任务视图响应的操作***、方法及介质
CN116466900A (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