[发明专利]文稿编辑工具中元素层级的管理方法及装置有效
申请号: | 201611183144.0 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106651996B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 吕毅 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 510530 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文稿 编辑 工具 元素 层级 管理 方法 装置 | ||
1.一种文稿编辑工具中元素层级的管理方法,其特征在于,包括:
在监测到对文稿编辑工具画布中的至少一个元素进行层级变更操作时,根据所述层级变更操作修改所述至少一个元素的浮点型的层级属性值;
如果监测到所述画布中至少一个元素的层级属性值被修改,则将设定标记位的值确定为第一标记值;
当确定所述画布当前处于空闲状态且检测到所述设定标记位的值为第一标记值时,根据所述画布中各元素当前的层级属性值的排序确认各元素的显示属性值;
根据各元素的显示属性值,刷新所述画布中各元素的层级渲染;
所述根据所述画布中各元素当前的层级属性值的排序确认各元素的显示属性值,包括:
根据所述画布中各元素当前的层级属性值,由小到大对各元素排序,并从设定整数值开始对各元素进行编号;
确定排序后各元素对应的整数编号,将各元素的整数编号确定为各元素的显示属性值。
2.根据权利要求1所述的方法,其特征在于,所述层级变更操作包括:将元素置于底层、将元素置于顶层以及将元素置于层级相邻的两其他元素之间;
相应的,根据所述层级变更操作修改所述至少一个元素的层级属性值,包括:
确定所述至少一个元素对应的层级更新操作;
如果所述层级更新操作为将所述至少一个元素置于底层,则确定所述画布中当前的最小层级属性值,在小于所述最小层级属性值范围内选取至少一个正数对应作为所述至少一个元素的层级属性值;
如果所述层级更新操作为将所述至少一个元素置于顶层,则确定所述画布中当前的最大层级属性值,则在所述最大层级属性值上依次加1对应作为所述至少一个元素的层级属性值;
如果所述层级更新操作为将所述至少一个元素置于层级相邻的两其他元素之间,则确定与所述两其他元素对应的两层级属性值,在所述两层级属性值之间的范围内选取至少一个数值对应作为所述至少一个元素的层级属性值。
3.根据权利要求1所述的方法,其特征在于,还包括:
基于设定规则向所述画布中添加新的元素,并设定所述元素在所述画布中的层级属性值。
4.根据权利要求3所述的方法,其特征在于,所述基于设定规则向所述画布中添加新的元素,并设定所述元素在所述画布中的层级属性值,包括:
确定待添加至所述画布中的元素当前的层级属性值是否为0;
如果所述元素当前的层级属性值为0,则将所述元素添加至所述画布,确定所述画布中当前是否存在其他元素,并基于确定结果设定所述元素在所述画布中的层级属性值;
如果所述元素当前的层级属性值不为0,则将所述元素当前的层级属性值确定为所述元素在所述画布中的层级属性值,并将所述元素添加至所述画布。
5.根据权利要求4所述的方法,其特征在于,所述基于确定结果设定所述元素在所述画布中的层级属性值,包括:
如果所述画布中当前不存在其他元素,则将所述画布的初始层级属性值作为所述元素的层级属性值;否则确定所述画布中当前的最大层级属性值,并将所述元素的层级属性值设定为所述最大层级属性值加1。
6.根据权利要求1-5任一所述的方法,其特征在于,在所述根据各元素的显示属性值,刷新所述画布中各元素的层级渲染之后,还包括:
将所述设定标记位的值确定为第二标记值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611183144.0/1.html,转载请声明来源钻瓜专利网。