[发明专利]一种元素一键布局方法及装置在审
申请号: | 202210177464.4 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114820729A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 唐明雪 | 申请(专利权)人: | 北京尽微致广信息技术有限公司 |
主分类号: | G06T7/33 | 分类号: | G06T7/33;G06T11/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈颖 |
地址: | 100102 北京市朝阳区阜通*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 元素 布局 方法 装置 | ||
1.一种元素一键布局方法,其特征在于,包括:
在接收到对当前画布中各个已选定元素的布局指令的情况下,确定与所述各个已选定元素对应的起点;
基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距;
确定所述各个已选定元素的列间距;
基于所述行间距和所述列间距对所述各个已选定的元素的所处行列进行更新。
2.根据权利要求1所述的方法,其特征在于,确定与所述各个已选定元素对应的起点,包括:
自上而下遍历所述当前画布,记录检测首个已选定元素的上边缘;
自左而右遍历所述当前画布,记录检测首个已选定元素的左边缘;
确定所述上边缘和所述左边缘的交点,将所述交点作为所述各个与选定元素的起点。
3.根据权利要求1所述的方法,其特征在于,基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距,包括:
针对所述起点,将所述各个已选定元素中沿Y轴自上而下取横向延伸后不重合的已选定元素或者重合度小于预设重合度阈值的元素的数量作为所述各个已选定元素的行数;
针对各个行,将所述各个已选定元素划分至移动距离最短的当前行中;
计算每行的行间距。
4.根据权利要求3所述的方法,其特征在于,计算每行的行间距,包括:
获取所述各个行之间的当前行间距,基于各个当前行间距计算平均行间距;
将所述平均行间距与预设行间距阈值进行比较;
当所述平均行间距小于等于所述预设行间距阈值的情况下,所述行间距为所述预设行间距阈值,反之,所述行间距为所述平均行间距。
5.根据权利要求1所述的方法,其特征在于,确定所述各个已选定元素的列间距,包括:
识别所述各个已选定元素的目标行,其中,所述目标行为所述各个已选定元素中包含已选定元素最多的行;
获取所述目标行中相邻已选定元素的当前列间距;
计算各个当前列间距的平均列间距;
将所述平均列间距与预设列间距阈值进行比较,若所述平均列间距小于等于所述预设列间距阈值的情况下,所述列间距为所述预设列间距阈值,反之,所述列间距为所述平均列间距。
6.一种元素一键布局装置,其特征在于,包括:
第一确定模块,用于在接收到对当前画布中各个已选定元素的布局指令的情况下,确定与所述各个已选定元素对应的起点;
确定和计算模块,用于基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距;
第二确定模块,用于确定所述各个已选定元素的列间距;
更新模块,用于基于所述行间距和所述列间距对所述各个已选定的元素的所处行列进行更新。
7.根据权利要求6所述的装置,其特征在于,所述第一确定模块包括:
第一记录单元,用于自上而下遍历所述当前画布,记录检测首个已选定元素的上边缘;
第二记录单元,用于自左而右遍历所述当前画布,记录检测首个已选定元素的左边缘;
第一确定单元,用于确定所述上边缘和所述左边缘的交点,将所述交点作为所述各个与选定元素的起点。
8.根据权利要求6所述的装置,其特征在于,所述确定和计算模块包括:
第二确定单元,用于针对所述起点,将所述各个已选定元素中沿Y轴自上而下取横向延伸后不重合的已选定元素或者重合度小于预设重合度阈值的元素的数量作为所述各个已选定元素的行数;
划分单元,用于针对各个行,将所述各个已选定元素划分至移动距离最短的当前行中;
第一计算单元,用于计算每行的行间距。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京尽微致广信息技术有限公司,未经北京尽微致广信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210177464.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:三维存储器及其制备方法
- 下一篇:一种热固复合型隔离膜及其生产方法