[发明专利]一种显示方法、装置、设备、系统及存储介质有效
申请号: | 202010414593.1 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111782313B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 王文博;荣琛 | 申请(专利权)人: | 北京完美知识科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱;刘戈 |
地址: | 301700 天津市武清区京津科技谷产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 方法 装置 设备 系统 存储 介质 | ||
1.一种显示方法,其特征在于,包括:
响应于节点展开指令,从显示区域上显示的原视图中确定待展开的目标节点,所述显示区域关联一栅格空间;
生成所述目标节点对应的子视图,所述子视图中包含所述目标节点及其子节点以及所述目标节点与其子节点之间的关联关系;
从所述栅格空间中,确定一与所述子视图适配的空闲栅格区域;
基于所述空闲栅格区域在所述栅格空间中的位置,在所述显示区域上显示所述子视图,以展开所述目标节点。
2.根据权利要求1所述的方法,其特征在于,所述从所述栅格空间中,确定一与所述子视图适配的空闲栅格区域,包括:
从所述栅格空间中的多个空闲栅格中,选择所述子视图对应的锚点栅格;
根据所述锚点栅格和所述子视图的规格,确定所述子视图所需占用的空闲栅格区域,所述空闲栅格区域中包含至少一个空闲栅格。
3.根据权利要求2所述的方法,其特征在于,所述从所述栅格空间中的多个空闲栅格中,选择所述子视图对应的锚点栅格,包括:
以所述原视图中的参考位置到所述目标节点的方向,作为候选展开方向;
确定所述多个空闲栅格与所述原视图中的参考位置所在栅格之间的距离以及所述参考位置到所述多个空闲栅格的方向与所述展开方向之间的夹角;
根据所述多个距离和所述多个夹角,确定所述子视图对应的锚点栅格。
4.根据权利要求3所述的方法,其特征在于,所述根据所述多个距离和所述多个夹角,确定所述子视图对应的锚点栅格,包括:
从所述多个空闲栅格中,选择与所述参考位置所在栅格的距离最近、所述参考位置到所述空闲栅格的方向与所述候选展开方向之间的夹角最小且与所述子视图的规格适配的空闲栅格,作为所述子视图的锚点栅格。
5.根据权利要求4所述的方法,其特征在于,所述从所述多个空闲栅格中,选择与所述参考位置所在栅格的距离最近、所述参考位置到所述空闲栅格的方向与所述候选展开方向之间的夹角最小且与所述子视图的规格适配的空闲栅格,作为所述子视图的锚点栅格,包括:
从至少一个空闲栅格中,选择尚未处理的空闲栅格;
从尚未处理的空闲栅格中,选择距离最小的空闲栅格作为待处理栅格;
若待处理栅格为多个,按照所述参考位置到所述多个待处理栅格的方向与所述候选展开方向之间夹角从小到大的顺序,根据所述子视图的规格依次判断所述多个待处理栅格是否适合作为锚点栅格;
若不存在适合作为锚点栅格的待处理栅格,且尚有未处理的空闲栅格,则返回执行所述从尚未处理的空闲栅格中,选择距离最小的空闲栅格作为待处理栅格及后续的操作,以查找到所述锚点栅格。
6.根据权利要求5所述的方法,其特征在于,所述根据所述子视图的规格依次判断所述多个待处理栅格是否适合作为锚点栅格,包括:
以当前空闲栅格作为锚点栅格,按照所述子视图的规格,计算所述子视图所需占用的栅格区域;
若计算出的栅格区域中的所有栅格均为空闲栅格,则确定所述当前空闲栅格适合作为锚点栅格。
7.一种计算装置,其特征在于,包括:
指令响应模块,用于响应于节点展开指令,从显示区域上显示的原视图中确定待展开的目标节点,所述显示区域关联一栅格空间;
视图生成模块,用于生成所述目标节点对应的子视图,所述子视图中包含所述目标节点及其子节点以及所述目标节点与其子节点之间的关联关系;
显示位置确定模块,用于从所述栅格空间中,确定一与所述子视图适配的空闲栅格区域;
显示模块,用于基于所述空闲栅格区域在所述栅格空间中的位置,在所述显示区域上显示所述子视图,以展开所述目标节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京完美知识科技有限公司,未经北京完美知识科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010414593.1/1.html,转载请声明来源钻瓜专利网。