[发明专利]一种新拟态绘制方法、装置、电子设备及可读存储介质在审
申请号: | 202310453550.8 | 申请日: | 2023-04-25 |
公开(公告)号: | CN116483359A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 文圳;叶松林 | 申请(专利权)人: | 成都赛力斯科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/36;G06F8/30;G06T11/40;G06T11/60 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 杨波 |
地址: | 610095 四川省成都市中国(四川)自由贸易*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拟态 绘制 方法 装置 电子设备 可读 存储 介质 | ||
本申请涉及界面绘制技术领域,提供了一种新拟态绘制方法、装置、电子设备及可读存储介质。该方法包括:获取目标控件的新拟态属性参数;新拟态属性参数包括光源位置、光源颜色、阴影面积、阴影形状、阴影颜色、阴影偏移;根据新拟态属性参数,调用亮色阴影创建方法创建亮色阴影可绘制对象,调用暗色阴影创建方法创建暗色阴影可绘制对象;根据阴影偏移,调用混合绘制方法,将亮色阴影可绘制对象和暗色阴影可绘制对象绘制到同一个背景图层;调用控件重绘方法,将背景图层作为背景更新于目标控件的图标界面的下层。本申请中新拟态属性参数可随时修改调整,相比参数确定的点9图更为灵活,整个过程不需要预先设置点9图,内存占用较少。
技术领域
本申请涉及界面绘制技术领域,尤其涉及一种新拟态绘制方法、装置、电子设备及可读存储介质。
背景技术
新拟态是图形用户界面使用的一种设计风格,其风格介于扁平和投影之间,目的在于为界面的UI(User Interface,用户界面)元素赋予真实感,UI元素在新拟态中的通常表现为受到单一方向的光源照射时具有凸起或凹陷的立体视觉效果。
目前新拟态的实现方式,多采用点9图切图作为UI元素背景。具体的,点9图切图模拟立体视觉效果中UI元素的阴影部分生成背景图层,将背景图层置于UI元素下层,从而UI元素和背景图层的结合产生立体视觉效果。
这种方法依赖于点9图,点9图需要预先通过额外工具生成,生成后应用的点9图的参数不能随时调整,因此阴影部分的参数例如圆角、颜色无法灵活更改。同时点9图作为控件背景使用,占用内存高且增加APK(Android application package,Android应用程序包)的大小。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本申请实施例提供了一种新拟态绘制方法、装置、电子设备及可读存储介质,以解决现有技术中新拟态实现无法灵活调整的问题。
本申请实施例的第一方面,提供了一种新拟态绘制方法,包括:
获取目标控件的新拟态属性参数;新拟态属性参数包括光源位置、光源颜色、阴影面积、阴影形状、阴影颜色、阴影偏移;
根据新拟态属性参数,调用亮色阴影创建方法创建亮色阴影可绘制对象,调用暗色阴影创建方法创建暗色阴影可绘制对象;
根据阴影偏移,调用混合绘制方法,将亮色阴影可绘制对象和暗色阴影可绘制对象绘制到同一个背景图层;
调用控件重绘方法,将背景图层作为背景更新于目标控件的图标界面的下层。
本申请实施例的第二方面,提供了一种新拟态绘制装置,包括:
获取模块,用于获取目标控件的新拟态属性参数;新拟态属性参数包括光源位置、光源颜色、阴影面积、阴影形状、阴影颜色、阴影偏移;
创建模块,用于根据新拟态属性参数,调用亮色阴影创建方法创建亮色阴影可绘制对象,调用暗色阴影创建方法创建暗色阴影可绘制对象;
绘制模块,用于根据阴影偏移,调用混合绘制方法,将亮色阴影可绘制对象和暗色阴影可绘制对象绘制到同一个背景图层;
更新模块,用于调用控件重绘方法,将背景图层作为背景更新于目标控件的图标界面的下层。
本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
本申请实施例的第四方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都赛力斯科技有限公司,未经成都赛力斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310453550.8/2.html,转载请声明来源钻瓜专利网。