[发明专利]一种元素一键布局方法及装置在审
申请号: | 202210177464.4 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114820729A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 唐明雪 | 申请(专利权)人: | 北京尽微致广信息技术有限公司 |
主分类号: | G06T7/33 | 分类号: | G06T7/33;G06T11/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈颖 |
地址: | 100102 北京市朝阳区阜通*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 元素 布局 方法 装置 | ||
本发明公开了一种元素一键布局方法及装置,包括:在接收到对当前画布中各个已选定元素的布局指令的情况下,确定与所述各个已选定元素对应的起点;基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距;确定所述各个已选定元素的列间距;基于所述行间距和所述列间距对所述各个已选定的元素的所处行列进行更新。上述过程中,在多个已选定元素需要布局的情况下,首先确定各个已选定元素的起点,基于该起点直接确定各个已选定元素的行间距,确定各个选定元素的列间距,基于行间距和列间距通过一次操作就可以实现对各个已选定元素的布局,减少了操作的次数。
技术领域
本发明涉及图像处理技术领域,尤其涉及一种元素一键布局方法及装置。
背景技术
用户在使用画布类产品时往往存在排列多元素的场景,其中,元素可以为设计图或者文字卡片,比如,将多张设计图按状态或模块排成多行,需要将设计图按X轴和Y轴均均匀分布并且对齐,以达到更好的展示效果。
画布类产品会提供一维分布或对齐的方法,帮助用户对齐X轴或Y轴的设计图,多行设计图需要对齐场景下,用户需要手动输入列数后点击「重排」重新排布设计图,上述的布局过程,需要多次操作才能实现。
发明内容
有鉴于此,本发明提供了一种元素一键布局方法及装置,用来解决画布类产品会提供一维分布或对齐的方法,帮助用户对齐X轴或Y轴的设计图,多行设计图需要对齐场景下,用户需要手动输入列数后点击「重排」重新排布设计图,上述的布局过程,需要多次操作才能实现的问题。具体方案如下:
一种元素一键布局方法,包括:
在接收到对当前画布中各个已选定元素的布局指令的情况下,确定与所述各个已选定元素对应的起点;
基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距;
确定所述各个已选定元素的列间距;
基于所述行间距和所述列间距对所述各个已选定的元素的所处行列进行更新。
上述的方法,可选的,确定与所述各个已选定元素对应的起点,包括:
自上而下遍历所述当前画布,记录检测首个已选定元素的上边缘;
自左而右遍历所述当前画布,记录检测首个已选定元素的左边缘;
确定所述上边缘和所述左边缘的交点,将所述交点作为所述各个与选定元素的起点。
上述的方法,可选的,基于所述起点确定所述各个已选定元素所在行同时计算每行的行间距,包括:
针对所述起点,将所述各个已选定元素中沿Y轴自上而下取横向延伸后不重合的已选定元素或者重合度小于预设重合度阈值的元素的数量作为所述各个已选定元素的行数;
针对各个行,将所述各个已选定元素划分至移动距离最短的当前行中;
计算每行的行间距。
上述的方法,可选的,计算每行的行间距,包括:
获取所述各个行之间的当前行间距,基于各个当前行间距计算平均行间距;
将所述平均行间距与预设行间距阈值进行比较;
当所述平均行间距小于等于所述预设行间距阈值的情况下,所述行间距为所述预设行间距阈值,反之,所述行间距为所述平均行间距。
上述的方法,可选的,确定所述各个已选定元素的列间距,包括:
识别所述各个已选定元素的目标行,其中,所述目标行为所述各个已选定元素中包含已选定元素最多的行;
获取所述目标行中相邻已选定元素的当前列间距;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京尽微致广信息技术有限公司,未经北京尽微致广信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210177464.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三维存储器及其制备方法
- 下一篇:一种热固复合型隔离膜及其生产方法