System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件设计,具体涉及一种画布页中相同图层元素批量选择与调整方法及装置。
技术介绍
1、设计师在绘制设计图时,经常对设计稿中的图层进行反复调整优化设计细节,经常会出现需要整体调整的情况,例如,将为楷体字的所有文本图层的字体统一调整为宋体,或者,将字体大小为10px的文本图层统一调整到15px。由于需要进行统一调整的文本图层的数量较多(几十或者上百个),设计师不得不几十次甚至上百次的一一挑选为楷体字的文本图层并选中,然后全选后进行统一字体的调整。又例如,将描边颜色为“#ffefd5”的形状图层调整为相近的颜色“#ffebcd”,设计师需要一一查看几十个甚至上百个形状图层的颜色值(或将rgb颜色代码转换为对应的十六进制颜色代码),将描边颜色为“#ffefd5”的形状图层一一选中,然后统一调整颜色。再如,将描边颜色为“#ffefd5”以及“#ffebcd”(二者颜色相近,前者的颜色为“papayawhip”,后者为“blanchedalmond”)的形状图层统一调整为“#fffafa”(颜色为“snow”),设计师需要一一查看描边颜色为“#ffefd5”或“#ffebcd”的形状图层并一一选中,然后统一调整为颜色“#fffafa”。
2、由此可见,设计师在对大量图层进行属性修改的过程中,需要逐个选择图层并修改,花费了大量时间,设计效率较低且容易出错,用户体验效果较差。
3、为解决上述问题,本专利技术研发一种画布页中相同图层元素批量选择与调整方法及装置,以实现设计师对图层元素的图层属性进行批量调整,节约
技术实现思路
1、鉴于上述问题,提出一种画布页中相同图层元素批量选择与调整方法及装置,以便于设计师更加高效且准确地进行批量选择与调整操作。
2、根据本专利技术的一个方面,提供了一种画布页中相同图层元素批量选择与调整方法,包括:
3、读取画布页中各个图层元素的图层类型和图层属性,响应于图层元素的属性筛选操作,得到图层属性筛选条件;
4、根据所述图层属性筛选条件匹配所述画布页中各个图层元素的图层属性,将符合所述图层属性筛选条件的各个图层元素进行选中操作并实时预览;
5、对选中的各个图层元素的图层属性进行批量调整并实时预览。
6、在一种可选的方式中,所述图层类型包括形状、容器、区域、文字、图片以及连接线;
7、所述图层属性包括填充色、描边粗细、描边颜色、特效属性、圆角属性、字体颜色、字体、字号以及字重。
8、在一种可选的方式中,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
9、针对任一选中的图层元素,根据所述图层元素的图层类型得到可选图层属性集合;
10、通过鼠标右键菜单或工具栏进行相同图层属性选择操作,通过二级菜单展示所述可选图层属性集合;
11、对所述可选图层属性集合进行多项组合筛选,得到所述图层属性筛选条件。
12、在一种可选的方式中,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
13、选中画布页中的多个图层元素,根据所述多个图层元素的图层属性的交集,得到可选图层属性集合;
14、通过鼠标右键菜单或工具栏进行相同图层属性选择操作,通过二级菜单展示所述可选图层属性集合;
15、对所述可选图层属性集合进行多项组合筛选,得到所述图层属性筛选条件。
16、在一种可选的方式中,所述根据所述图层属性筛选条件匹配所述画布页中各个图层元素的图层属性进一步包括:
17、根据所述图层属性筛选条件,得到所述画布页中与任一所述图层属性筛选条件中图层属性相同或相似的图层元素;
18、其中,所述图层属性筛选条件为填充色、描边粗细、描边颜色、特效属性、圆角属性、字体、字号以及字重的多项图层属性组合。
19、在一种可选的方式中,所述方法还包括:
20、响应于图层元素的选择操作;
21、以所述图层元素作为筛选基准,将所述图层元素的图层属性作为筛选图层属性,根据所述筛选图层属性匹配所述画布页中各个图层元素的图层属性;
22、将所述画布页中与任一所述筛选图层属性相同或相似的图层元素,进行选中操作并实时预览。
23、在一种可选的方式中,所述图层元素的图层属性的类型包括量化图层属性类型、非量化图层属性类型以及颜色属性类型;
24、所述相似的图层元素的计算方法进一步包括:
25、根据所述图层元素的图层属性的类型,计算筛选图层属性与画布页中各个图层元素的图层属性的相似度;
26、其中,对于量化图层属性类型,直接比较筛选图层属性与画布页中各个图层元素的图层属性的数值差;如果所述数字差小于预设量化阈值,判断为相似的图层元素;其中,所述量化图层属性类型包括描边粗细、字号、字重以及圆角属性;
27、对于非量化图层属性类型,判断筛选图层属性与画布页中各个图层元素的图层属性是否在预设相似图层属性集合的范围内;如果在预设相似图层属性集合的范围内,判断为相似的图层元素;其中,所述非量化图层属性类型包括字体以及特效属性;
28、对于颜色属性类型,根据筛选图层属性与画布页中各个图层元素的图层属性的颜色空间距离计算相似度;如果所述相似度大于预设颜色接近阈值,判断为相似的图层元素;其中,所述颜色属性类型包括填充色、描边颜色以及字体颜色,颜色的代码包括rgb以及16进制。
29、在一种可选的方式中,所述方法还包括:
30、根据所述图层元素的图层类型、图层属性的类型,对所述图层属性的相似度进行加权得到整体相似度;
31、如果所述整体相似度超过预设整体相似阈值,判断为相似的图层元素。
32、在一种可选的方式中,所述对选中的各个图层元素的图层属性进行批量调整并实时预览进一步包括:
33、提取所述画布页中与任一所述筛选图层属性相同或相似的图层元素的相同或相似图层元素集合;
34、根据所述相同或相似图层元素集合,动态设置统一图层属性设置面板;
35、根据所述统一图层属性设置面板中设置的图层属性,批量调整相似的图层元素的图层属性并实时预览;或者,根据图层类型批量调整相似的图层元素的图层属性并实时预览。
36、根据本申请的另一方面,提供了一种画布页中相同图层元素批量选择与调整装置,包括:
37、图层属性筛选模块,用于读取画布页中各个图层元素的图层类型和图层属性,响应于图层元素的属性筛选操作,得到图层属性筛选条件;
38、筛选条件匹配模块,用于根据所述图层属性筛选条件匹配所述画布页中各个图层元素的图层属性,将符合所述图层属性筛选条件的各个图层元素进行选中操作并实时预览;
39、批量调整与预览模块,用于对选中的各个图层元素的图层属性进行批量调本文档来自技高网...
【技术保护点】
1.一种画布页中相同图层元素批量选择与调整方法,其特征在于,包括:
2.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述图层类型包括形状、容器、区域、文字、图片以及连接线;
3.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
4.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
5.根据权利要求1-4中任一项所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述根据所述图层属性筛选条件匹配所述画布页中各个图层元素的图层属性进一步包括:
6.根据权利要求5所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述图层元素的图层属性的类型包括量化图层属性类型、非量化图层属性类型以及颜色属性类型;
...【技术特征摘要】
1.一种画布页中相同图层元素批量选择与调整方法,其特征在于,包括:
2.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述图层类型包括形状、容器、区域、文字、图片以及连接线;
3.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
4.根据权利要求1所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述响应于图层元素的属性筛选操作,得到图层属性筛选条件进一步包括:
5.根据权利要求1-4中任一项所述的画布页中相同图层元素批量选择与调整方法,其特征在于,所述根据所述图层属性筛选条件匹配所述画布...
【专利技术属性】
技术研发人员:谷阳,
申请(专利权)人:北京创作美好科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。