基于脏矩形机制的GUI片段式渲染方法及装置制造方法及图纸

技术编号:24798980 阅读:35 留言:0更新日期:2020-07-07 20:57
本申请实施例公开了一种基于脏矩形机制的GUI片段式渲染方法、装置、电子设备及存储介质。本申请实施例提供的技术方案,通过预先在嵌入式平台上创建一个小于屏幕显存的片段显存,在进行内容绘制时,基于脏矩形机制确定重绘区域,若重绘区域大于片段显存,则将重绘区域对应切片为多个片段区域,将这些片段区域逐一绘制于片段显存中,并实时通过片段显存进行画面绘制和屏幕刷新。采用上述技术手段,通过片段显存并结合脏矩形渲染机制使小资源的嵌入式平台提高画面绘制效率,并通过限制重绘区域的大小来减少屏幕刷新次数和数据面积,进而提升屏幕的整体性能,优化用户的观感体验。

【技术实现步骤摘要】
基于脏矩形机制的GUI片段式渲染方法及装置
本申请实施例涉及图形用户界面渲染
,尤其涉及一种基于脏矩形机制的GUI片段式渲染方法及装置。
技术介绍
目前,在嵌入式平台中,为了让用户观感更好,通常需要把图形用户界面直观的显示在屏幕上面,以此来优化用户的使用体验。而在一些小资源的嵌入式平台上,如STM32F103,由于其内存比较小,片内SRAM只有64KB。因此如果想要提供更好的观感体验给用户,则需要外接一个8MB的SRAM,或者不开辟显存,直接把GUI数据发送给LCD刷新GRAM(即LCD显示屏的专用显存),以此来确保在这类芯片中可以使用320*240分辨、RGB565的LCD屏幕,进而提升用户观感体验。而为了减少成本,则需要改用128*64分辨率的单色屏,不使用彩色屏。但是,由于在小资源的嵌入式平台上无法开辟一个屏幕大小的显存,会导致芯片无法启用离线的显存,进而导致GUI类库绘画到什么控件,就需要马上把数据刷到LCD屏幕上面,并显示到屏幕让用户马上可以看到。同时在该界面上只要更新了一个小小的控件,就必须要把关联的控件都刷新一次,否本文档来自技高网...

【技术保护点】
1.一种基于脏矩形机制的GUI片段式渲染方法,其特征在于,包括:/n预先在嵌入式平台上创建一个片段显存,所述片段显存小于所述嵌入式平台对应屏幕的显存;/n在进行内容绘制时,基于脏矩形机制确定重绘区域,若所述重绘区域大于所述片段显存,将所述重绘区域对应切片为多个片段区域;/n将所述片段区域逐一绘制于所述片段显存中,并实时通过所述片段显存进行画面绘制和屏幕刷新。/n

【技术特征摘要】
1.一种基于脏矩形机制的GUI片段式渲染方法,其特征在于,包括:
预先在嵌入式平台上创建一个片段显存,所述片段显存小于所述嵌入式平台对应屏幕的显存;
在进行内容绘制时,基于脏矩形机制确定重绘区域,若所述重绘区域大于所述片段显存,将所述重绘区域对应切片为多个片段区域;
将所述片段区域逐一绘制于所述片段显存中,并实时通过所述片段显存进行画面绘制和屏幕刷新。


2.根据权利要求1所述的基于脏矩形机制的GUI片段式渲染方法,其特征在于,将所述片段区域逐一绘制于所述片段显存中,并实时通过所述片段显存进行画面绘制和屏幕刷新,包括:
在每一所述片段区域绘制前清空所述片段显存,并将所述片段区域绘制于所述片段显存中;
实时提取所述片段显存中对应的所述片段区域内容进行画面绘制和屏幕刷新;
判断当前是否完成各个所述片段区域的绘制,若是,结束绘制,若否,进行下一所述片段区域的绘制。


3.根据权利要求2所述的基于脏矩形机制的GUI片段式渲染方法,其特征在于,所述将所述片段区域绘制于所述片段显存中,包括:
根据各个所述片段区域的切片顺序依序逐个将所述片段区域绘制于所述片段显存中。


4.根据权利要求3所述的基于脏矩形机制的GUI片段式渲染方法,其特征在于,所述判断当前是否完成各个所述片段区域的绘制,包括:
根据各个所述片段区域的切片顺序及当前完成绘制的所述片段区域的切片序号判断当前是否完成各个所述片段区域的绘制。


5.根据权利要求1所述的基于脏矩形机制的GUI片段式渲染方法,其特征在于,将所述重绘区域对应切片为多个片段区域,包括:
对应预设切片规格将所述重绘区域切片为多个片段区域,所述预设切片规格设定所述片段区域与所述片段显存的大小相同。

【专利技术属性】
技术研发人员:周立功李先静罗智明
申请(专利权)人:广州致远电子有限公司
类型:发明
国别省市:广东;44

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

1