多控件刷新方法、装置、设备和存储介质制造方法及图纸

技术编号:33639163 阅读:41 留言:0更新日期:2022-06-02 01:56
本发明专利技术公开了一种多控件刷新方法、装置、设备和存储介质。多控件刷新方法包括:创建按键管理母类,所述按键管理母类包括图像缓冲区;插入目标数量的子控件类;获取刷新指令;将所述刷新指令发送给对应的所述子控件类;对应的所述子控件类基于所述刷新指令在所述图像缓冲区内绘制图像;显示绘制完成的图像。通过采用上述方案,实现多个按键的刷新,所以处理速度极快。解决由于控件数量多时,刷新显示过慢的问题;也解决了不支持AMR64的CPU指令的问题;同时做成了控件扩展类:按键管理母类,解决了附带额外动态库的问题。通过采用了这种按键管理母类以后,很好的解决了刷新显示过慢的问题,能够把刷新显示的速度控制到2ms内完成。能够把刷新显示的速度控制到2ms内完成。能够把刷新显示的速度控制到2ms内完成。

【技术实现步骤摘要】
多控件刷新方法、装置、设备和存储介质


[0001]本专利技术实施例涉及控件刷新
,尤其涉及一种多控件刷新方法、装置、设备和存储介质。

技术介绍

[0002]在做键盘驱动程序时,往往整个界面都是图片式的;当键盘的按键进行自定义设置成其他功能时,会改变按键的显示颜色;另外有些时候还会给游戏键盘按键同步显示当前的键盘灯效。
[0003]一般普通的键盘有104个按键,这样就对应有104个控件,如果对这104个控件需要分别刷新显示按键的灯光效果,104个控件需要均单独与显卡进行交互,所以刷新显示比较慢,有104ms左右的延迟;而如果是这么大的延迟,看到的灯效就是会卡顿或者延迟的。
[0004]为了解决这个问题,有些厂商会使用第三方界面库,比如DuiLib、SOUI等,这些库虽然能够解决问题,但是有几个缺点;一是需要开发者重新学习第三方库的使用接口和方法,且容易不熟悉而导致开发时间变长和稳定性变差;二是如果开发中间件,某些场合只能有唯一的dll,而这些第三方库本身已经需要带有1个或者多个动态库,造成不符合某些中间件的开发要求;某些第三本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多控件刷新方法,其特征在于,包括:创建按键管理母类,所述按键管理母类包括图像缓冲区;插入目标数量的子控件类;获取刷新指令;将所述刷新指令发送给对应的所述子控件类;对应的所述子控件类基于所述刷新指令在所述图像缓冲区内绘制图像;显示绘制完成的图像。2.根据权利要求1所述的多控件刷新方法,其特征在于,所述刷新指令携带有绘制消息;所述对应的所述子控件类基于所述刷新指令在所述图像缓冲区内绘制图像,包括:对应的所述子控件类基于所述绘制消息在所述图像缓冲区内绘制图像;其中,所述绘制消息包括设置背景图片、设置显示文字、设置字体、设置对齐方式、设置文字偏移量、设置合成颜色、设置提示框中的至少一种。3.一种多控件刷新方法,其特征在于,包括:获取按键管理母类发送的刷新指令;基于所述刷新指令在图像缓冲区内绘制图像,并在绘制完成后使所述按键管理母类显示绘制完成的图像。4.根据权利要求3所述的多控件刷新方法,其特征在于,所述刷新指令携带有绘制消息;所述基于所述刷新指令在图像缓冲区内绘制图像,包括:基于所述绘制消息在图像缓冲区内绘制图像;其中,所述绘制消息包括设置背景图片、设置显示文字、设置字体、设置对齐方式、设置文字偏移量、设置合成颜色、设置提示框中的至少一种。5.根据权利要求4所述的多控件刷新方法,其特征在于,所述基于所述绘制消息在图像缓冲区内绘制图像,包括:基于所述绘制消息在图像缓冲区内绘制背景图片;基于所述绘制消息对应的字体、对齐方式、偏移量在图像缓冲区内绘制文字;基于所述绘制消息在...

【专利技术属性】
技术研发人员:江旺明柳中国皮盛波
申请(专利权)人:东莞市旭田电子有限公司
类型:发明
国别省市:

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

1