阴影绘制方法、装置、终端以及计算机可读存储介质制造方法及图纸

技术编号:22417898 阅读:45 留言:0更新日期:2019-10-30 01:56
本发明专利技术实施例提供一种阴影绘制方法、装置、终端以及计算机可读存储介质,用于对用户界面控件的阴影进行绘制,方法包括:根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域;获取对每个View控件进行阴影绘制操作的阴影绘制参数;利用预先设置的图形绘制算法、并根据阴影绘制参数在每个View控件的阴影绘制区域绘制阴影。本发明专利技术实现了对不同的View控件利用同一个图形绘制算法即可实现阴影的绘制操作,阴影绘制流程简洁,符合快速迭代节奏,并且也提高了阴影绘制的效率。

【技术实现步骤摘要】
阴影绘制方法、装置、终端以及计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种阴影绘制方法、装置、终端以及计算机可读存储介质。
技术介绍
用户界面(UserInterface,简称UI)泛指用户的操作界面,包含移动APP、网页、智能穿戴设备等。UI设计主要指界面的样式、美观程度进行设置。而使用上,对软件的人机交互、操作逻辑、界面美观的整体设计则是同样重要。好的UI不仅可以让软件变得有个性有品味,让软件的操作变得舒适、简单、自由,并且还可以充分体现软件的定位和特点。在UI设计中,“阴影”绘制越来越受设计师的青睐,但是,在安卓Android系统中,对View控件进行阴影绘制时,不同的View控件的阴影需要分别利用一个绘制方法来实现绘制;进而,在利用现有技术进行阴影绘制,当存在多个View控件需要绘制阴影时,则需要对绘制算法进行多次重复,以实现多个View的阴影绘制操作,然而,这样会使得阴影绘制的流程比较繁琐,不符合当前的快速迭代节奏,并且也降低了阴影绘制的效率,甚至会无法很好地呈现UI显示效果。
技术实现思路
本专利技术实施例提供了一种阴影绘制方法、装置、终端以及计算机可读存储介质,用以解决现有技术中存在的阴影绘制的流程比较繁琐,不符合当前的快速迭代节奏,并且也降低了阴影绘制的效率,甚至会无法很好地呈现UI显示效果的问题。本专利技术实施例第一方面提供了一种阴影绘制方法,用于对用户界面控件的阴影进行绘制,所述方法包括:根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域;获取对每个View控件进行阴影绘制操作的阴影绘制参数;利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影。如上所述的方法,所述阴影绘制参数包括以下至少之一:阴影方向、阴影颜色、阴影四边圆角、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。如上所述的方法,所述图形绘制算法包括用于对阴影的基本特性进行绘制的第一图形绘制算法;利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影,包括:利用所述第一图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的基本特性进行绘制;所述阴影的基本特性包括以下至少之一:阴影方向、阴影颜色、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。如上所述的方法,所述图形绘制算法包括用于对阴影的圆角特性进行绘制的第二图形绘制算法,利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影,包括:利用所述第二图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的圆角特性进行绘制,所述阴影的圆角特性包括:阴影四边圆角。如上所述的方法,根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域,包括:获取用户预先输入至少一个阴影绘制请求;根据所述阴影绘制请求确定至少一个View控件;获取每个View控件所占用的工作区域;根据所述阴影绘制请求将所述工作区域的四周在至少一个方向上进行扩展,生成至少一个扩展区域;将生成的所有扩展区域确定为所述阴影绘制区域。本专利技术实施例第二方面提供了一种阴影绘制装置,用于对用户界面控件的阴影进行绘制,所述装置包括:确定模块,用于根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域;获取模块,用于获取对每个View控件进行阴影绘制操作的阴影绘制参数;绘制模块,用于利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影。如上所述的装置,所述阴影绘制参数包括以下至少之一:阴影方向、阴影颜色、阴影四边圆角、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。如上所述的装置,所述图形绘制算法包括用于对阴影的基本特性进行绘制的第一图形绘制算法;所述绘制模块,用于:利用所述第一图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的基本特性进行绘制;所述阴影的基本特性包括以下至少之一:阴影方向、阴影颜色、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。如上所述的装置,所述图形绘制算法包括用于对阴影的圆角特性进行绘制的第二图形绘制算法,所述绘制模块,用于:利用所述第二图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的圆角特性进行绘制,所述阴影的圆角特性包括:阴影四边圆角。如上所述的装置,所述确定模块,用于:获取用户预先输入的至少一个阴影绘制请求;根据所述阴影绘制请求确定至少一个View控件;获取每个View控件所占用的工作区域;根据所述阴影绘制请求将所述工作区域的四周在至少一个方向上进行扩展,生成至少一个扩展区域;将生成的所有扩展区域确定为所述阴影绘制区域。本专利技术实施例第三方面了提供一种阴影绘制终端,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现上述第一方面所述的一种阴影绘制方法。本专利技术实施例第四方面了提供一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现上述第一方面所述的一种阴影绘制方法。本专利技术实施例提供的阴影绘制方法、装置、终端以及计算机可读存储介质,通过获取阴影绘制操作的阴影绘制参数,进一步利用图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影,实现了对于不同的View控件利用同一个图形绘制算法即可实现阴影的绘制操作,阴影绘制流程简洁,符合当前的快速迭代节奏,并且也提高了阴影绘制的效率,保证了UI的显示效果,从而提高了该阴影绘制方法的实用性,有利于市场的推广与应用。附图说明图1是本专利技术实施例提供的一种阴影绘制方法的流程示意图;图2为本专利技术实施例提供的根据用户预先输入的阴影绘制请求确定需进行绘制阴影的View控件的阴影绘制区域的流程示意图;图3为本专利技术具体应用实施例提供的阴影绘制区域与工作区域的结构示意图;图4为本专利技术具体应用实施例提供的绘制阴影的圆角特性的示意图;图5为本专利技术实施例提供的一种阴影绘制装置的结构示意图;图6为本专利技术实施例提供的一种阴影绘制终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。图1是本专利技术实施例提供的一种阴影绘制方法的流程示意图;参考附图1所示,本实施例提供了一种阴影绘制方法,该方法用于对用户界面控件的阴影进行绘制,具体的,方法包括:S101:根据用户预先输入的本文档来自技高网...

【技术保护点】
1.一种阴影绘制方法,其特征在于,用于对用户界面控件的阴影进行绘制,所述方法包括:根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域;获取对每个View控件进行阴影绘制操作的阴影绘制参数;利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影。

【技术特征摘要】
1.一种阴影绘制方法,其特征在于,用于对用户界面控件的阴影进行绘制,所述方法包括:根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域;获取对每个View控件进行阴影绘制操作的阴影绘制参数;利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影。2.根据权利要求1所述的方法,其特征在于,所述阴影绘制参数包括以下至少之一:阴影方向、阴影颜色、阴影四边圆角、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。3.根据权利要求1所述的方法,其特征在于,所述图形绘制算法包括用于对阴影的基本特性进行绘制的第一图形绘制算法;利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影,包括:利用所述第一图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的基本特性进行绘制;所述阴影的基本特性包括以下至少之一:阴影方向、阴影颜色、阴影的扩散半径、阴影在阴影平面上的水平偏移值、阴影在阴影平面上的竖直偏移值。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述图形绘制算法包括用于对阴影的圆角特性进行绘制的第二图形绘制算法,利用预先设置的图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域绘制阴影,包括:利用所述第二图形绘制算法、并根据所述阴影绘制参数在每个View控件的阴影绘制区域内对阴影的圆角特性进行绘制,所述阴影的圆角特性包括:阴影四边圆角。5.根据权利要求4所述的方法,其特征在于,根据用户预先输入的阴影绘制请求确定需进行绘制阴影的至少一个View控件的阴影绘制区域,包括:获取用户预先输入的至少一个阴影绘制请求;根据所述阴影绘制请求确定至少一个View控件;获取每个View控件所占用的工作区域;根据所述阴影绘制请求将所述工作区域的四周在至少一个方向上进行扩展,生成至少一个扩展区域;将生成的所有扩展区域确定为所述阴影绘制区域。6.一种阴影绘制装置,其特征在于,用于对用户界面控件的阴影进行绘制,所述装置包...

【专利技术属性】
技术研发人员:涂勇
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1