本发明涉及数据处理领域,具体涉及一种无延迟线条绘制显示方法、装置、设备及存储介质。
背景技术:
1、触控技术的发展使得用户不再仅仅满足于与终端设备进行简单交互,还希望借助于终端设备来更加方便地处理生活、工作的事项。例如,在触摸显示设备上进行书写、绘画等。
2、用户使用终端设备进行书写或者绘画等操作时,终端设备接收到触摸显示器上每个点的数据后在内存画布上进行绘制,再将内存画布上的内容复制到显示窗口上呈现给用户。由于将内存画布上的内容复制到显示窗口比较耗时,因此在进行书写或者绘画等操作时经常出现延迟现象,导致用户的操作体验不佳。
技术实现思路
1、因此,本发明要解决进行书写或者绘画等操作时经常出现延迟现象的技术问题,从而提供一种无延迟线条绘制显示方法,用于触摸显示设备显示其接收到的触屏动作所对应的图案,包括如下步骤:
2、接收对所述触摸显示设备的触摸动作,并将所述触摸动作对应像素点的位置信息保存至预设内存内;
3、读取存储在所述预设内存内的位置信息,并基于所读取的位置信息将预设内存画布上的目标像素点的颜色设为预设颜色,形成显示图案;其中,所述目标像素点的位置与所述位置信息相对应;
4、经过预设时间段后,将所述预设内存画布上的显示图案显示在所述触摸显示设备上。
5、优选地,所述方法还包括:监测当前预设内存内是否持续存储有所述位置信息;
6、当检测到当前预设内存内未持续存储所述位置信息,则基于当前预设内存内的位置信息形成显示图案后,将所述显示图案显示在所述触摸显示设备上。
7、优选地,所述将所述预设内存画布上的显示图案显示在所述触摸显示设备上,包括:利用bitblt函数、xcopyarea函数或stretchblt函数将所述预设内存画布上的显示图案显示在所述触摸显示设备上。
8、优选地,所述利用bitblt函数、xcopyarea函数或stretchblt函数将所述预设内存画布上的显示图案显示在所述触摸显示设备上,包括:
9、利用bitblt函数、xcopyarea函数或stretchblt函数将所述预设内存画布上的显示图案对应显示在所述触摸显示设备上。
10、优选地,所述方法,还包括:读取完存储在所述预设内存内的位置信息后,清空所述预设内存内的位置信息;
11、再次接收对所述触摸显示设备的触摸动作,并将所述触摸动作的像素点的位置信息保存至所述预设内存内。
12、优选地,所述接收对所述触摸显示设备的触摸动作,并将所述触摸动作对应像素点的位置信息保存至预设内存内,包括:
13、使用预设缓存调用一次getrawinputdata函数或read函数获取所述触摸动作对应的像素点位置信息;
14、解析所述像素点位置信息并保存至所述预设内存内。
15、本发明还提供了一种无延迟线条绘制显示装置,用于触摸显示设备显示其接收到的触屏动作所对应的图案,包括:
16、接收存储模块,用于接收对所述触摸显示设备的触摸动作,并将所述触摸动作对应像素点的位置信息保存至预设内存内;
17、读取绘制模块,用于读取存储在所述预设内存内的位置信息,并基于所读取的位置信息将预设内存画布上的目标像素点的颜色设为预设颜色,形成显示图案;其中,所述目标像素点的位置与所述位置信息相对应;
18、第一显示模块,用于经过预设时间段后,将所述预设内存画布上的显示图案显示在所述触摸显示设备上。
19、优选地,所述显示装置还包括:监测模块,用于监测当前预设内存内是否持续存储有所述位置信息;
20、第二显示模块,用于当检测到当前预设内存内未持续存储所述位置信息,则基于当前预设内存内的位置信息形成显示图案后,将所述显示图案显示在所述触摸显示设备上。
21、本发明还提供了一种计算机设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行上述的无延迟线条绘制显示方法。
22、本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行上述的无延迟线条绘制显示方法。
23、本发明技术方案,具有如下优点:
24、本发明提供的无延迟线条绘制显示方法,将与触摸显示设备的触摸动作对应的像素点位置信息保存至预设内存内,读取预设内存内的位置信息,并基于所读取到的位置信息将预设内存画布上的目标像素点的颜色设为预设颜色,从而形成显示图案,经过预设时间段后将所形成的显示图案显示在触摸显示设备上。由于显示图案显示在显示窗口的次数大大减少,可减少时间的损耗,从而避免延迟现象的出现,提高用户的操作体验。
1.一种无延迟线条绘制显示方法,用于触摸显示设备显示其接收到的触屏动作所对应的图案,其特征在于,包括如下步骤:
2.如权利要求1所述的无延迟线条绘制显示方法,其特征在于,所述方法还包括:
3.如权利要求1或2所述的无延迟线条绘制显示方法,其特征在于,所述将所述预设内存画布上的显示图案显示在所述触摸显示设备上,包括:
4.如权利要求3所述的无延迟线条绘制显示方法,其特征在于,所述利用bitblt函数、xcopyarea函数或stretchblt函数将所述预设内存画布上的显示图案显示在所述触摸显示设备上,包括:
5.如权利要求1-4任一所述的无延迟线条绘制显示方法,其特征在于,所述方法,还包括:
6.如权利要求1-5任一所述的无延迟线条绘制显示方法,其特征在于,所述接收对所述触摸显示设备的触摸动作,并将所述触摸动作对应像素点的位置信息保存至预设内存内,包括:
7.一种无延迟线条绘制显示装置,用于触摸显示设备显示其接收到的触屏动作所对应的图案,其特征在于,包括:
8.如权利要求7所述的无延迟线条绘制显示装置,其特征在于,所述显示装置还包括:
9.一种计算机设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-6中任一项所述的无延迟线条绘制显示方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-6中任一项所述的无延迟线条绘制显示方法。