页面生成方法、装置、计算机设备和存储介质与流程

文档序号:19737189发布日期:2020-01-18 04:39阅读:来源:国知局

技术特征:

1.一种页面生成方法,其特征在于,所述方法包括:

获取当前显示的页面信息,所述页面信息包括以多个栅格为背景的画布以及映射在所述画布上的多个页面元素;

接收对所述页面元素的更新请求,生成待更新的页面元素的属性信息,所述待更新的页面元素的属性信息包括待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目;

根据所述待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目,计算当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置;

根据所述待更新的页面元素的属性信息以及当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置,渲染生成新的页面。

2.根据权利要求1所述的页面生成方法,其特征在于,所述接收对所述页面元素的更新请求,生成待更新的页面元素的属性信息,包括:

接收对所述页面元素的移动或缩放处理,检测对所述页面元素进行移动或缩放处理的偏移量;

根据所述页面元素占用所述画布上栅格区域的初始坐标位置、占用栅格的初始数目以及所述偏移量,生成对所述页面元素进行移动或缩放处理后的属性信息,将对所述页面元素进行移动或缩放处理后的属性信息作为待更新的页面元素的属性信息。

3.根据权利要求2所述的页面生成方法,其特征在于,所述根据所述页面元素占用所述画布上栅格区域的初始坐标位置、占用栅格的初始数目以及所述偏移量,生成对所述页面元素进行移动或缩放处理后的属性信息,包括:

将所述偏移量对应到所述栅格的预设宽度以及高度,得到所述偏移量占用栅格的第二数目以及方向信息;

根据所述页面元素占用所述画布上栅格区域的初始坐标位置、占用栅格的初始数目以及所述偏移量占用栅格的第二数目和方向信息,计算对所述页面元素进行移动或缩放处理后占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目。

4.根据权利要求1所述的页面生成方法,其特征在于,所述根据所述待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目,计算当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置,包括:

根据所述待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置、占用栅格的第一数目,以及当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的初始坐标位置和对应占用栅格的数目,判断所述其他页面元素与所述待更新的页面元素之间是否存在重复占用的栅格;

若存在,则根据所述其他页面元素对应占用栅格的数目,对所述其他页面元素占用所述画布上栅格区域的初始坐标位置进行加权处理,直到与所述待更新的页面元素之间不存在重复占用的栅格,将对初始坐标位置进行加权处理后的坐标位置作为所述其他页面元素占用所述画布上栅格区域的起始坐标替换位置。

5.根据权利要求4所述的页面生成方法,其特征在于,所述根据所述其他页面元素对应占用栅格的数目,对所述其他页面元素占用所述画布上栅格区域的初始坐标位置进行加权处理,直到与所述待更新的页面元素之间不存在重复占用的栅格,包括:

根据所述其他页面元素对应占用栅格的数目,将所述其他页面元素占用所述画布上栅格区域的初始坐标位置在水平方向或垂直方向上进行加权处理;

若加权处理后的其他页面元素的栅格区域与所述待更新的页面元素之间仍存在重复占用的栅格,则检测加权处理后的栅格区域是否到达画布的展示边界;

若加权处理后的其他页面元素的栅格区域未到达画布的展示边界,则重复上述加权处理的步骤,直到加权处理后的其他页面元素的栅格区域与所述待更新的页面元素之间不存在重复占用的栅格。

6.根据权利要求5所述的页面生成方法,其特征在于,所述方法还包括:

若加权处理后的其他页面元素的栅格区域到达画布的展示边界,则在平行于所述展示边界的方向上对所述其他页面元素进行加权处理,直到加权处理后的其他页面元素的栅格区域与所述待更新的页面元素之间不存在重复占用的栅格。

7.根据权利要求1所述的页面生成方法,其特征在于,所述渲染生成新的页面之前,所述方法还包括:

根据所述待更新的页面元素的属性信息以及当前画布上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置,更新对应页面元素的初始属性信息,所述页面元素的初始属性信息包括所述页面元素占用所述画布上栅格区域的初始坐标位置以及占用栅格的初始数目;

所述渲染生成新的页面,包括:

根据更新后的所述页面元素的属性信息渲染生成对应的页面元素,得到新的页面。

8.一种页面生成装置,其特征在于,所述装置包括:

页面信息获取模块,用于获取当前显示的页面信息,所述页面信息包括以多个栅格为背景的画布以及映射在所述画布上的多个页面元素;

更新请求接收模块,用于接收对所述页面元素的更新请求,生成待更新的页面元素的属性信息,所述待更新的页面元素的属性信息包括待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目;

坐标更新模块,用于根据所述待更新的页面元素占用所述画布上栅格区域的第一起始坐标位置以及占用栅格的第一数目,计算当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置;

页面生成模块,用于根据所述待更新的页面元素的属性信息以及当前页面上除所述页面元素外的其他页面元素占用所述画布上栅格区域的起始坐标替换位置,渲染生成新的页面。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1