图标显示方法、电子设备和计算机可读存储介质技术

技术编号:37441471 阅读:14 留言:0更新日期:2023-05-06 09:13
本申请涉及电子技术领域,提供了一种图标显示方法、电子设备和计算机可读存储介质,包括:获取按压坐标和按压力度;获取目标图标的图标尺寸、目标图标的支点坐标和目标图标的最大旋转角度,支点坐标为目标图标上不发生畸变的位置的坐标;根据按压坐标、按压力度、图标尺寸、支点坐标、最大倾斜角度和预设的弹性阻尼系数,确定目标图标的目标倾斜角度;根据按压坐标、图标尺寸、支点坐标和预设刚性系数,确定目标图标的目标刚性系数;根据目标倾斜角度、弹性阻尼系数、图标尺寸、目标刚性系数和按压力度,确定目标图标的目标形态,目标形态用于电子设备按照目标形态动态显示目标图标。该方法丰富图标的显示效果,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
图标显示方法、电子设备和计算机可读存储介质


[0001]本申请涉及电子
,具体涉及一种图标显示方法、电子设备和计算机可读存储介质。

技术介绍

[0002]随着终端设备的应用越来越广泛,人们对终端设备的功能要求和体验要求也越来越高。
[0003]通常,当用户点击一个图标的时候,为了能够让用户感知已经成功点击到需要点击的图标以免发生误触用户不自知,终端设备可以控制被点击的图标在用户点击时改变显示方式以表示被点中,例如终端设备可以将被点击的卡片图标颜色置灰以示被选中,以此来提示用户已经准确点击相应的图标。
[0004]然而,传统的图标显示方式是通过变图标的颜色来提示用户,显示效果单一,用户体验不高。

技术实现思路

[0005]本申请提供了一种图标显示方法、装置、芯片、电子设备、计算机可读存储介质和计算机程序产品,能够丰富图标显示效果,提升用户体验。
[0006]第一方面,提供了一种图标显示方法,包括:获取按压坐标和按压力度,按压坐标用于表征用户输入的按压操作对应的位置;获取目标图标的图标尺寸、目标图标的支点坐标、目标图标的最大旋转角度和预设的弹性阻尼系数,支点坐标为目标图标上不发生畸变的位置的坐标,最大倾斜角度为目标图标以支点坐标为中心所允许倾斜的最大的角度;根据按压坐标、按压力度、图标尺寸、支点坐标和最大倾斜角度,确定目标图标的目标倾斜角度;根据按压坐标、图标尺寸、支点坐标和预设刚性系数,确定目标图标的目标刚性系数;根据目标倾斜角度、目标刚性系数、弹性阻尼系数、图标尺寸和按压力度,确定目标图标的目标形态,目标形态用于电子设备按照目标形态动态显示目标图标。
[0007]终端设备能够根据用户按压图标的位置以及按压力度显示出图标倾斜的动效。例如,当按压位置不变的时候,按压力度越大,则图标显示的倾斜角度越大;按压力度越小,则图标显示的倾斜角度越小;当按压力度不变的时候,按压位置距离支点位置越远,则图标显示的倾斜角度越大,按压位置越近,则图标显示的倾斜角度越小。因此,被按压的图标能够基于用户按压的位置和按压力度,模拟出真实的物理空间中按压实物按键的阻尼状态和倾斜效果,丰富了图标的显示效果,提升了用户体验。
[0008]在一些可能的实现方式中,目标倾斜角度包括第一倾斜角度α
x
和第二倾斜角度α
y
,图标尺寸包括图标尺寸的长度和图标尺寸的宽度,根据按压坐标、按压力度、图标尺寸、支点坐标和最大倾斜角度,确定目标图标的目标倾斜角度,包括:
[0009]α
x
=(|x

pivot
x
|/L
h
)
×
α
max
×
F,α
y
=(|y

pivot
y
|/L
w
)
×
α
max
×
F;
[0010]其中,(x,y)为按压坐标,(pivot
x
,pivot
y
)为支点坐标,L
h
为目标图标的长度,L
w

目标图标的宽度,α
max
为最大倾斜角度,F为按压力度。
[0011]在一些可能的实现方式中,目标刚性系数包括第一刚性系数stiffness_x和第二刚性系数stiffness_y,根据按压坐标、图标尺寸、支点坐标和预设刚性系数,确定目标图标的目标刚性系数,包括:
[0012]stiffness_x=STIFFNESS
×
(|x

pivot
x
|/L
h
);
[0013]stiffness_y=STIFFNESS
×
(|y

pivot
y
|/L
w
);
[0014]其中,STIFFNESS为预设刚性系数。
[0015]在一些可能的实现方式中,根据目标倾斜角度、目标刚性系数、弹性阻尼系数、图标尺寸和按压力度,确定目标图标的目标形态,包括:根据第一刚性系数、弹性阻尼系数确定第一弹性系数;根据按压力度和第一弹性系数确定第一深度;根据第一深度、第一倾斜角度和图标尺寸,确定第一高度;根据第二刚性系数、弹性阻尼系数确定第二弹性系数;根据按压力度和第二弹性系数确定第二深度;根据第二深度、第二倾斜角度和图标尺寸,确定第二高度;根据按压坐标、支点坐标、第一深度、第二深度第一高度和第二高度,确定目标形态。
[0016]在一些可能的实现方式中,按压力度为预设值,或通过屏幕压力传感器感应到的表征用户按压强度的数值。当终端设备上如果没有设置可以传感压力的传感器时,则可以采用预设的压力值,这样可以降低成本。如果终端设备上设置可以传感压力的传感器时,则可以根据用户的实际按压力度来模拟按压效果,提升了用户体验。
[0017]在一些可能的实现方式中,目标图标为卡片图标。
[0018]卡片图标在用户按压时,能够根据用户的按压位置和按压力度生成模拟真实物理空间中实物按键被按压的倾斜效果,提升卡片图标的显示效果。
[0019]在一些可能的实现方式中,目标图标为列表的图标。
[0020]列表的图标在用户按压时,能够根据用户的按压位置和按压力度生成模拟真实物理空间中实物按键被按压的倾斜效果,提升列表的图标的显示效果。
[0021]在一些可能的实现方式中,电子设备包括:卡片模块、触摸事件模块、按压实现模块和图像处理模块,方法还包括:卡片模块获取按压坐标;卡片模块将按压坐标发送至触摸事件模块;触摸事件模块将按压坐标发送至按压实现模块;按压实现模块获取卡片尺寸、按压力度、支点坐标、最大旋转角度和预设刚性系数;按压实现模块根据按压坐标、卡片尺寸、支点坐标、最大旋转角度、预设刚性系数和按压力度,确定目标倾斜角度和目标刚性系数;按压实现模块将按压力度、目标倾斜角度和目标刚性系数发送至卡片模块;卡片模块根据按压力度、目标倾斜角度和目标刚性系数确定目标形态;卡片模块将目标形态发送至图像处理模块;图像处理模块按照目标形态绘制卡片模块的图标并送屏显示。
[0022]在一些可能的实现方式中,电子设备包括:卡片模块、触摸事件模块、按压实现模块和图像处理模块,方法还包括:卡片模块获取按压坐标;卡片模块将按压坐标发送至触摸事件模块;触摸事件模块将按压坐标发送至按压实现模块;按压实现模块获取卡片尺寸、按压力度、支点坐标、最大旋转角度和预设刚性系数;按压实现模块根据按压坐标、卡片尺寸、支点坐标、最大旋转角度、预设刚性系数和按压力度,确定目标倾斜角度和目标刚性系数;按压实现模块将按压力度、目标倾斜角度和目标刚性系数发送至图像处理模块;图像处理模块根据按压力度、目标倾斜角度和目标刚性系数确定目标形态,以及按照目标形态绘制
卡片模块的图标并送屏显示。
[0023]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图标显示方法,应用于电子设备,其特征在于,包括:获取按压坐标和按压力度,所述按压坐标用于表征用户输入的按压操作对应的位置;获取目标图标的图标尺寸、所述目标图标的支点坐标、所述目标图标的最大旋转角度和预设的弹性阻尼系数,所述支点坐标为所述目标图标上不发生畸变的位置的坐标,所述最大倾斜角度为所述目标图标以所述支点坐标为中心所允许倾斜的最大的角度;根据所述按压坐标、所述按压力度、所述图标尺寸、所述支点坐标和所述最大倾斜角度,确定所述目标图标的目标倾斜角度;根据所述按压坐标、所述图标尺寸、所述支点坐标和预设刚性系数,确定所述目标图标的目标刚性系数;根据所述目标倾斜角度、所述目标刚性系数、所述弹性阻尼系数、所述图标尺寸和所述按压力度,确定所述目标图标的目标形态,所述目标形态用于电子设备按照所述目标形态动态显示所述目标图标。2.根据权利要求1所述的方法,其特征在于,所述目标倾斜角度包括第一倾斜角度α
x
和第二倾斜角度α
y
,所述图标尺寸包括图标尺寸的长度和图标尺寸的宽度,所述根据所述按压坐标、所述按压力度、所述图标尺寸、所述支点坐标和所述最大倾斜角度,确定所述目标图标的目标倾斜角度,包括:α
x
=(|x

pivot
x
|/L
h
)
×
α
max
×
F,α
y
=(|y

pivot
y
|/L
w
)
×
α
max
×
F;其中,(x,y)为所述按压坐标,(pivot
x
,pivot
y
)为所述支点坐标,L
h
为所述目标图标的长度,L
w
为所述目标图标的宽度,α
max
为所述最大倾斜角度,F为所述按压力度。3.根据权利要求2所述的方法,其特征在于,所述目标刚性系数包括第一刚性系数stiffness_x和第二刚性系数stiffness_y,所述根据所述按压坐标、所述图标尺寸、所述支点坐标和预设刚性系数,确定所述目标图标的目标刚性系数,包括:stiffness_x=STIFFNESS
×
(|x

pivot
x
|/L
h
);stiffness_y=STIFFNESS
×
(|y

pivot
y
|/L
w
);其中,STIFFNESS为所述预设刚性系数。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标倾斜角度、所述目标刚性系数、所述弹性阻尼系数、所述图标尺寸和所述按压力度,确定所述目标图标的目标形态,包括:根据所述第一刚性系数、所述弹性阻尼系数确定第一弹性系数;根据所述按压力度和所述第一弹性系数确定第一深度;根据所述第一深度、所述第一倾斜角度和所述图标尺寸,确定第一...

【专利技术属性】
技术研发人员:刘晶
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1