【技术实现步骤摘要】
一种渐变处理方法、装置、电子设备和存储介质
[0001]本申请涉及图像处理
,具体而言,本申请涉及一种渐变处理方法、装置、电子设备和存储介质。
技术介绍
[0002]在以图形方式展示数据的过程中,为图形添加渐变效果常常能够体现所展示数据的特征。
[0003]目前,前端的显示框架仅提供固定方向的渐变方式,或者径向渐变方式,不能随着图形的特点提供适配的渐变方式。如在某些场景下,是将数据换算为角度来进行展示(如,饼状图和环图等)。以环图为例,若添加固定方向的渐变效果,则各展示区显得比较凌乱不美观,且可能会引起用户误解(比如,用户误会深色较多的展示区对应的数据为重点关注数据)。对于饼状图等,同样存在上述问题。
[0004]因此,当前的渐变方式已不能适应上述场景的展示需求。
技术实现思路
[0005]为了解决上述技术问题之一,本申请实施例提供了如下所示的一种渐变处理方法、装置、电子设备和存储介质。
[0006]一方面,本申请实施例提供了一种渐变处理方法,包括:
[0007]获得待展 ...
【技术保护点】
【技术特征摘要】
1.一种渐变处理方法,其特征在于,包括:获得待展示的数据集、预设图形的圆心、半径以及初始角度;确定所述数据集中各数据的计算顺序,根据所述计算顺序依次确定每个数据在预设图形中的展示区域;每个数据的展示区域为在所述预设图形中自所述数据对应的起始角度至结束角度包围的区域,首个计算的数据对应的起始角度为所述初始角度,非首个计算的数据对应的起始角度为上一数据对应的结束角度;所述起始角度与结束角度之间的角度差与所述数据的数值在所述数据集中的相对大小相关;对于每个数据,在相应数据的展示区域中沿所述数据对应的旋转起点指向所述数据对应的旋转终点的方向填充线性渐变图案,获得并展示所述数据集对应的渐变效果图;其中,每个数据对应的旋转起点和旋转终点距离所述圆心的距离为所述半径,所述数据对应的旋转起点与圆心的连线与基准线段的夹角构成所述数据对应的起始角度,所述数据对应的旋转终点与圆心的连线与所述基准线段的夹角构成所述数据对应的结束角度,所述基准线段所在的直线经过所述圆心。2.根据权利要求1所述的方法,其特征在于,所述确定所述数据集中各数据的计算顺序,包括:按照所述数据集中各数据的数值大小进行排序,得到各数据的排序结果;将各数据的排序结果作为各数据的计算顺序。3.根据权利要求1所述的方法,其特征在于,所述根据所述计算顺序依次确定每个数据在预设图形中的展示区域,包括确定每个数据对应的起始角度和结束角度:其中,确定所述数据集中各数据的数值的第一总和;对于每个数据,获取第一中间值和第二中间值;所述第一中间值为所述第一总和与已计算的数据的数值的差值,所述第二中间值为所述第一中间值与所述数据的数值的差值;根据所述第一中间值和所述第一总和确定起始角度,根据所述第二中间值和所述第二总和确定结束角度。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述根据所述计算顺序依次确定每个数据在预设图形中的展示区域,包括确定每个数据的旋转起点和旋转终点:其中,确定预设图形对应的坐标系,所述坐标系的原点为所述预设图形的圆心;根据所述起始角度和所述半径,在所述预设图形上确定所述旋转起点的坐标;根据所述结束角度和所述半径,在所述预设图形上确定所述旋转终点的坐标。5.根据权利要求4所述...
【专利技术属性】
技术研发人员:王妙玉,陈文森,欧宝星,吴宁泉,周亮,
申请(专利权)人:广东好太太智能家居有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。