本发明涉及软件设计,具体涉及一种基于设计软件的钢笔工具属性继承方法及相关装置。
背景技术:
1、在ui设计软件中,钢笔工具作为一种强大的图形绘制工具,已广泛应用于图标设计、插图创作、ui界面布局等多个领域,钢笔工具使用直线,贝塞尔曲线,弧线作为基本元素,设计不常见的复杂图形。用户通过钢笔工具可以精确控制锚点和曲线以绘制复杂的形状和路径,为设计师提供极高的创作自由度。
2、然而,随着ui设计复杂度的提升,在当前的设计软件中,传统钢笔工具尤其在属性管理方面,已无法满足用户对设计效率的要求。例如,每当用户开始一个新的绘制任务或切换到不同的图案绘制时,钢笔工具的属性(如描边色、端点样式、描边粗细、填充颜色等)不会继承上一次的设置,意味着用户需要不断手动调整这些属性,以达到期望的视觉效果。频繁的属性调整工作不仅增加用户的工作负担,还显著降低了绘制效率。此外,由于每次绘制时都需要重新调整属性,不同图案之间的视觉一致性也难以保证,特别是在需要保持品牌风格或设计标准统一性的设计项目中。
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、当对单独选中的箭头端点的钢笔工具的属性进行设置时,所述钢笔工具的属性值不继承所述关联属性库中最新的属性值;
29、当对选中的路径图层的钢笔工具的属性进行设置时,当对部分箭头端点进行设置时,所述钢笔工具的属性值不继承所述关联属性库中最新的属性值;
30、当对全部箭头端点进行设置时,判断是否为同一箭头值;若是同一箭头值则所述钢笔工具的属性值继承所述关联属性库中最新的属性值;否则,所述钢笔工具的属性值不继承所述关联属性库中最新的属性值;
31、当删除节点或端点时,所述钢笔工具的属性值继承所述关联属性库中最新的属性值。
32、根据本技术的另一方面,提供了一种基于设计软件的钢笔工具属性继承装置,包括:
33、初始模块,用于在设计软件中创建新的画布页,将钢笔工具的属性值设置为预设默认值;
34、继承模块,用于在所述画布页中创建至少一个钢笔图层,响应于钢笔工具的属性操作;将各个钢笔图层及其对应的钢笔工具的属性值进行关联存储,得到关联属性库;其中,针对任一钢笔图层,其钢笔工具的属性值继承所述关联属性库中最新的属性值;
35、更新模块,用于在所述画布页中编辑所述钢笔图层,所述钢笔工具的属性值根据所述钢笔图层的创建时间进行动态调整。
36、根据本技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
37、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于设计软件的钢笔工具属性继承方法对应的操作。
38、本发明上述实施例提供的方案,在设计软件中创建新的画布页,将钢笔工具的属性值设置为预设默认值;在所述画布页中创建至少一个钢笔图层,响应于钢笔工具的属性操作;将各个钢笔图层及其对应的钢笔工具的属性值进行关联存储,得到关联属性库;其中,针对任一钢笔图层,其钢笔工具的属性值继承所述关联属性库中最新的属性值;在所述画布页中编辑所述钢笔图层,所述钢笔工具的属性值根据所述钢笔图层的创建时间进行动态调整。本发明减少了钢笔属性的调整次数,提高了用户绘制图案的效率,确保用户在绘制新图案时能够从一致的起点开始,提高了绘制的一致性和美观度。
39、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述说明和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种基于设计软件的钢笔工具属性继承方法,其特征在于,包括:
2.根据权利要求1所述的基于设计软件的钢笔工具属性继承方法,其特征在于,所述钢笔工具的属性继承范围包括但不限于:
3.根据权利要求1或2所述的基于设计软件的钢笔工具属性继承方法,其特征在于,所述关联属性库创建之后,所述方法还包括:
4.根据权利要求1所述的基于设计软件的钢笔工具属性继承方法,其特征在于,所述钢笔工具的属性值根据所述钢笔图层的创建时间进行动态调整进一步包括:
5.根据权利要求2所述的基于设计软件的钢笔工具属性继承方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于设计软件的钢笔工具属性继承方法,其特征在于,当所述钢笔工具的属性继承范围为描边色/透明度、填充色/透明度、端点、描边粗细、边角、实/虚线、描边样式、描边色样式或填充色样式时,所述方法还包括:
7.根据权利要求5所述的基于设计软件的钢笔工具属性继承方法,其特征在于,当所述钢笔工具的属性继承范围为圆角端点和直角端点时,所述方法还包括:
8.根据权利要求5所述的基于设计软件的钢笔工具属性继承方法,其特征在于,当所述钢笔工具的属性继承范围为箭头端点时,所述方法还包括:
9.一种基于设计软件的钢笔工具属性继承装置,其特征在于,包括:
10.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;