笔锋的展示方法、装置、电子设备及存储介质与流程
未命名
09-24
阅读:97
评论:0
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.可选地,所述第一确定模块还被配置为:
40.将所述触摸区域对应的内接矩形区域作为所述目标触摸区域;或者,
41.将多个所述传感器中第三传感器对应的矩形区域作为所述目标触摸区域,所述第三传感器为感应电容大于或者等于第一预设电容阈值的传感器。
42.可选地,所述第一确定模块还被配置为:
43.根据所述感应电容从多个所述传感器中确定满足预设条件的第四传感器,所述预设条件包括所述感应电容大于或者等于第二预设电容阈值;
44.根据所述第四传感器的数量确定所述触摸操作的触摸力度;或者,
45.获取所述第四传感器对应的感应电容均值,根据所述感应电容均值确定所述触摸操作的触摸力度。
46.可选地,所述生成模块被配置为:
47.根据所述触摸参数和预设笔画宽度确定当前位置的目标笔画宽度;
48.根据所述目标笔画宽度生成所述笔锋。
49.可选地,所述装置还包括:
50.第二确定模块,被配置为确定所述目标笔画宽度是否小于或者等于预设宽度阈值;
51.所述生成模块,还被配置为在确定所述目标笔画宽度小于或者等于所述预设宽度阈值的情况下,根据所述目标笔画宽度生成所述笔锋。
52.根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括:
53.存储器,其上存储有计算机程序;
54.处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中的任一实施方式所述方法的步骤。
55.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。
56.本公开的实施例提供的技术方案可以包括以下有益效果:
57.本公开首先根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;其次根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数,所述触摸参数包括触摸角度和/或触摸力度;然后根据所述触摸参数生成笔锋,最后在触摸屏上展示所述笔锋。这样,用户可以通过调整触摸角度和/或触摸力度灵活控制笔画宽度,即终端可以根据用户的触摸角度和/或触摸力度展示所述触摸操作的笔锋效果,实现类似中国书法的书写效果,提升用户的书写体验。
58.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
59.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
60.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,但并不构成对本公开的限制。
61.图1是根据一示例性实施例示出的一种笔锋的展示方法的流程图。
62.图2是根据一示例性实施例示出的一个触摸区域内多个传感器分别对应的感应电容的分布示意图。
63.图3是根据一示例性实施例示出的一种笔锋的展示装置的框图。
64.图4是根据一示例性实施例示出的另一种笔锋的展示装置的框图。
65.图5是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
66.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
67.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行
的。
68.下面结合具体实施例对本公开进行说明。
69.图1是根据一示例性实施例示出的一种笔锋的展示方法的流程图,如图1所示,该方法可以包括以下步骤:
70.在步骤s101中,根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容。
71.本公开可以应用于触摸屏的场景,在实际应用中,使用触摸屏的电子设备可以是智能手机、平板电脑、智能手表、智能手环、pda(personal digital assistant,个人数字助理)、cpe(customer premise equipment,客户终端设备),本公开对此不做限制。
72.该触摸屏可以是lcd(liquid crystal display,液晶显示),在触摸屏上设置有多个传感器,当用户使用该电子设备,例如使用触摸介质(如手指或者触控笔)触摸该触摸屏时,会引起触摸位置所在传感器的电容值发生变化,通常称为感应电容,该感应电容可以使用如下的公式一表示。
[0073][0074]
其中,c为传感器的感应电容,ε为极板间介质的介电常数,s为极板面积,对于同一块触摸屏而言,该极板面积也是一个常数,k为静电力常量,d为极板间距离,对于触摸屏而言,该极板间距离为触摸介质与触摸屏之间的距离。
[0075]
从上述公式一可以得到,传感器的感应电容与该极板间距离(即触摸介质和触摸屏之间的距离)成反比,触摸介质与触摸屏之间的距离越小,则该感应电容越大。
[0076]
实际应用场景中,用户触摸该触摸屏时,触摸区域的感应电容发生变化,因此本步骤可以根据触摸屏感应电容的变化,获取该触摸区域多个传感器分别对应的感应电容,同时可以将触摸屏上,感应电容发生变化的传感器所在的区域确定为触摸区域。
[0077]
在步骤s102中,根据每个所述传感器的感应电容确定触摸操作的触摸参数,触摸参数包括触摸角度和/或触摸力度。
[0078]
其中,该触摸角度可以包括横向角度和/或纵向角度。
[0079]
假设触摸屏所在的平面为xy平面,以该触摸屏左上角为坐标原点,往右方向为x轴正方向,往下方向为y轴正方向,垂直于触摸屏所在的轴为z轴,在该xyz的立体空间内,触摸介质与该触摸屏会形成一定的夹角(即触摸角度),在一些实施例中,可以根据该触摸角度确定该触摸屏上的触摸点对应的笔画宽度,示例地,在触摸介质倾斜方向上的笔画的宽度最大,并向该触摸介质倾斜方向的反方向逐渐减小,从而可以依据该触摸角度确定笔画宽度,从而生成类似笔锋的效果。
[0080]
在一种可能的实现方式中,本步骤可以通过如下步骤确定该触摸角度,以便根据该触摸角度确定触摸点对应的笔画宽度。
[0081]
步骤1、从该触摸区域中确定目标触摸区域。
[0082]
由于触摸介质触摸屏幕会形成不规则的触摸区域,使用该不规则的触摸区域确定该触摸角度会导致误差较大,图2示出了一个触摸区域内多个传感器分别对应的感应电容的分布示意图,如图2所示,在该感应电容分布图中,一部分边缘传感器可能只有部分被触摸介质覆盖而导致感应电容的准确性较差,不能较好反映感应电容与极板间距离之间的关
系,如果使用该触摸区域边缘的少数感应电容获取该触摸角度,会导致该触摸角度误差较大。
[0083]
基于上述原因,需要首先从该触摸区域中确定目标触摸区域,其中,该目标触摸区域可以包括触摸区域对应的内接矩形区域,或者多个传感器中第三传感器对应的矩形区域,该第三传感器为感应电容大于或者等于第一预设电容阈值的传感器。
[0084]
需要说明的是,图2中仅仅是感应电容的分布示意图,图中的感应电容值仅用于示例性说明确定目标触摸区域的必要性,本公开对感应电容值不作限定。
[0085]
具体地,可以通过如下方式确定该目标触摸区域:
[0086]
方式1、将触摸区域对应的内接矩形区域作为目标触摸区域。
[0087]
在一些可能的实现方式中,可以将该触摸区域对应的内接矩形区域作为目标触摸区域,使用内接矩形可以确保每一行或者每一列的感应电容的数量相等,在确定该触摸角度时,可以有效避免感应电容数量不一致带来的误差,另外,对于同一触摸区域来说,内接矩形可以有多个,一种可能的实现方式中,可以选取面积最大的内接矩形作为该目标触摸区域。
[0088]
方式2、将多个传感器中第三传感器对应的矩形区域作为目标触摸区域,第三传感器为感应电容大于或者等于第一预设电容阈值的传感器。
[0089]
根据第一预设电容阈值,在该触摸区域中获取多个第三传感器,其中该第三传感器的感应电容大于或者等于该第一预设电容阈值,该多个第三传感器对应的矩形区域可以有多个,可以选取第三传感器对应的最大矩形区域作为目标触摸区域。
[0090]
步骤2、计算目标触摸区域中位于第一预设区域中的多个第一传感器对应的感应电容之和,得到第一和值,计算目标触摸区域中位于第二预设区域中的多个第二传感器对应的感应电容之和,得到第二和值。
[0091]
以该触摸介质是手指为例,假设触摸屏所在的平面为xy平面,以该触摸屏左上角为坐标原点,往右方向为x轴正方向,往下方向为y轴正方向,垂直于触摸屏所在的轴为z轴,该触摸角度包括横向角度和/或纵向角度,该横向角度为手指在xz平面的投影与x轴之间的夹角(后面统称该角度为α),该纵向角度为手指在yz平面的投影与y轴之间的夹角(后面统称该角度为β),若手指在触摸屏xy平面的投影垂直于xz平面,该横向角度α为90
°
,可以只根据纵向角度β生成笔锋,若手指在触摸屏xy平面的投影垂直于yz平面,该纵向角度β为90
°
,可以只根据横向角度α生成笔锋。
[0092]
这样,在确定该横向角度α时,该第一预设区域可以为目标触摸区域最左侧的一列传感器,第二预设区域为目标触摸区域最右侧的一列传感器,获取该第一预设区域的多个传感器的感应电容的第一和值,获取该第二预设区域的多个传感器的感应电容的第二和值,用于获取该横向角度α。
[0093]
相应地,在确定该纵向角度β时,该第一预设区域可以为目标触摸区域最上侧的一行传感器,第二预设区域为目标触摸区域最下侧的一行传感器,获取该第一预设区域的多个传感器的感应电容的第一和值,获取该第二预设区域的多个传感器的感应电容的第二和值,用于获取该纵向角度β。
[0094]
步骤3、获取第一预设区域与第二预设区域之间的目标距离。
[0095]
示例地,在计算该横向角度α时,该目标距离为目标触摸区域最左侧的一列传感器
与目标触摸区域最右侧的一列传感器之间的距离;在计算该纵向角度β时,该目标距离为目标触摸区域最上侧的一行传感器与目标触摸区域最下侧的一行传感器之间的距离。
[0096]
步骤4、根据第一和值、第二和值以及目标距离确定触摸角度。
[0097]
如公式一,极板间距离(即触摸介质与触摸屏的距离)与感应电容呈反比关系,因此,该第一和值(或者该第二和值)与极板间距离也呈反比关系,在一示例性实施例中,可以根据该第一和值和公式一确定第一距离,根据该第二和值和公式一确定第二距离,其中,该第一距离为触摸介质与该第一预设区域的距离,该第二距离为触摸介质与该第二预设区域的距离,这样,可以根据该第一距离、该第二距离以及目标距离确定该触摸角度。
[0098]
以计算该横向角度α为例,可以根据该第一距离,第二距离、目标距离以及公式二确定该横向角度α:
[0099][0100]
其中,d1为该第一距离,d2为该第二距离,d
t
为该目标距离,α为该横向角度。在d
t
=0即该第一预设区域与第二预设区域重合的情况下,则确定该横向角度α为90
°
,即触摸介质在触摸屏xy平面的投影垂直于xz平面。
[0101]
这样,终端可以根据感应电容变化较大的该目标触摸区域确定用户触摸操作对应的触摸角度,提高获取到的触摸角度的精度,进而可以根据该触摸角度更准确地生成笔锋,提升用户的书写体验。
[0102]
在另一实施例中,该触摸参数还可以是根据触摸介质触摸该触摸屏的触摸力度,即根据该触摸力度确定该笔画宽度,生成笔锋效果,在书写笔画收笔时,例如写“捺”结尾时,或者写“竖提”结尾时,由于此时触摸力度较小,可以确定较小的笔画宽度,从而实现类似中国书法的书写效果,提升用户的书写体验。
[0103]
其中可以通过以下两种方式中的任一方式确定该触摸力度:
[0104]
方式一:根据感应电容从多个传感器中确定满足预设条件的第四传感器,该预设条件包括感应电容大于或者等于第二预设电容阈值,根据第四传感器的数量确定触摸操作的触摸力度。
[0105]
在一些实施方式中,可以获取感应电容大于或者等于第二预设电容阈值的第四传感器的数量,根据该第四传感器的数量从多个预设的触摸力度中获取该第四传感器的数量对应的触摸力度。
[0106]
示例地,该第四传感器数量与触摸力度的关系可以用如下的表1表示。
[0107]
[0108][0109]
表1
[0110]
其中,n1,n2,n3,n4,n5是第四传感器数量阈值,且0《n1《n2《n3《n4《n5,例如第四传感器数量为n,且n∈[n4,n5),则确定该触摸力度为1.2。
[0111]
需要特别说明的是,上表中的第四传感器数值阈值分段与对应的触摸力度仅仅是一个示例,本公开对使用更多或者更少的分段,使用不同的数量阈值分段以及对应不同的触摸力度均不进行限制。
[0112]
方式二、获取第四传感器对应的感应电容均值,根据感应电容均值确定触摸操作的触摸力度。
[0113]
示例地,该第四传感器的感应电容均值与触摸力度的关系可以用如下的表2表示。
[0114]
第四传感器感应电容均值触摸力度[0,c1)0.5[c1,c2)0.7[c2,c3)0.9[c3,c4)1[c4,c5)1.2[c5,∞)1.4
[0115]
表2
[0116]
其中,c1,c2,c3,c4,c5是第四传感器数量阈值,且0《c1《c2《c3《c4《c5,例如第四传感器数量为c,且c∈[c4,c5),则确定该触摸力度为1.2。
[0117]
需要特别说明的是,上表中的第四传感器感应电容均值阈值分段与对应的触摸力度仅仅是一个示例,本公开对使用更多或者更少的分段,使用不同的数量阈值分段以及对应不同的触摸力度均不进行限制。
[0118]
在步骤s103中,根据触摸参数生成笔锋。
[0119]
在获取触摸角度和\或触摸力度后,可以根据触摸角度和\或触摸力度控制笔画宽度从而生成笔锋。
[0120]
示例地,可以根据触摸参数通过如下的步骤生成笔锋。
[0121]
步骤1、根据触摸参数和预设笔画宽度确定当前位置的目标笔画宽度。
[0122]
在一示例性实施例中,可以单独根据触摸角度和该预设笔画宽度确定当前位置的目标笔画宽度。
[0123]
首先根据触摸角度确定触摸介质的倾斜方向,首先可以根据横向角度α、纵向角度β以及下表3确定触摸介质的倾斜方向,然后根据该触摸介质倾斜方向确定该触摸屏上最大笔画宽度的位置以及该笔画宽度变化方向。
[0124][0125]
表3
[0126]
示例地,假设触摸屏所在的平面为xy平面,以该触摸屏左上角为坐标原点,往右方向为x轴正方向,往下方向为y轴正方向,在这样的xy坐标系中,可以根据触摸介质的倾斜方向、触摸角度、预设笔画宽度确定当前位置的目标笔画宽度。例如在触摸介质的倾斜方向为右下的情况下,该目标笔画宽度可以使用如下的公式三确定。
[0127][0128]
其中,(x,y)为该触摸屏当前位置的坐标,(x,y)为该触摸屏最右下角传感器的位置的坐标,α为横向角度,β为纵向角度,a为预设笔画宽度,abs为对参数取绝对值,wa为根据触摸角度确定的目标笔画宽度。
[0129]
需要特别说明的是,上述公式三是触摸介质倾斜方向为右下的示例,在此情况下,最右下角的目标笔画宽度为最大最左上角的目标笔画宽度为最小a,以此线性折算到每个目标位置的目标笔画宽度。在触摸介质倾斜方向不同的情况下,具体的目标笔画宽度的获取可以根据当前位置的坐标参考公式三确定,此处不再进行赘述。
[0130]
在确定目标笔画宽度时,由于目标触摸区域是连续的多个传感器,可以获取该目标触摸区域所有传感器位置坐标的平均值,根据该坐标平均值确定目标触摸区域的目标笔画宽度。
[0131]
步骤2、根据目标笔画宽度生成笔锋。
[0132]
在步骤s104中,在触摸屏上展示笔锋。
[0133]
在根据触摸参数生成笔锋后,在触摸屏上展示该笔锋。
[0134]
通过上述的技术方案,用户可通过调整触摸角度灵活控制笔画宽度,使得终端可以根据该触摸角度生成触摸操作的笔锋效果,从而展示类似中国书法的书写效果,提升用户的书写体验。
[0135]
在另一示例性实施例中,可以根据触摸力度和该预设笔画宽度确定当前位置的目标笔画宽度。
[0136]
示例地,可以使用触摸力度、预设笔画宽度以及公式四确定该目标笔画宽度。
[0137]ws
=s
×aꢀꢀꢀ
(公式四)
[0138]
其中,s为触摸力度,a为预设笔画宽度,ws为根据触摸力度确定的该目标笔画宽度。
[0139]
通过上述的技术方案,用户可通过调整触摸力度灵活控制笔画宽度,也就是说,终端可以根据用户的触摸力度生成触摸操作的笔锋效果,从而实现类似中国书法的书写效果,提升用户的书写体验。
[0140]
在另一示例性实施例中,可以根据触摸角度、触摸力度和该预设笔画宽度确定当前位置的目标笔画宽度。
[0141]
示例地,可以根据触摸角度、触摸力度、预设笔画宽度以及公式五确定当前位置的目标笔画宽度。
[0142][0143]
其中,s为触摸力度,(x,y)为该触摸屏当前位置的坐标,(x,y)为该触摸屏最右下角传感器的位置的坐标,α为横向角度,β为纵向角度,a为预设笔画宽度,abs为对参数取绝对值,w
t
为根据触摸角度和触摸力度确定的目标笔画宽度。
[0144]
需要特别说明的是,上述公式五是触摸介质倾斜方向为右下的示例,在此情况下,最右下角的目标笔画宽度为最大最左上角的目标笔画宽度为最小a,以此线性折算到每个目标位置的目标笔画宽度。在触摸介质倾斜方向不同的情况下,具体的目标笔画宽度的获取可以根据当前位置的坐标参考公式五确定,此处不再进行赘述。
[0145]
通过上述的技术方案,用户可以通过调整触摸角度和/或触摸力度灵活控制笔画宽度,即终端可以根据用户的触摸角度和/或触摸力度生成所述触摸操作的笔锋效果,展示类似中国书法的书写效果,提升用户的书写体验。
[0146]
在另一示例性实施例中,为了防止获得的目标笔画宽度过大,影响书写效果,还可以设置预设宽度阈值,该预设宽度阈值大于预设笔画宽度。示例地,可以通过如下的步骤根据目标笔画宽度生成笔锋。
[0147]
步骤1、确定该目标笔画宽度是否小于或者等于该预设宽度阈值。
[0148]
步骤2、在确定目标笔画宽度小于或者等于预设宽度阈值的情况下,根据目标笔画宽度生成笔锋,否则将该预设宽度阈值作为该目标笔画宽度,并根据目标笔画宽度生成笔锋。
[0149]
通过上述的技术方案,根据用户的触摸角度和\或触摸力度生成触摸操作的笔锋效果,同时可以防止生成的笔锋宽度过大影响书写效果,进一步提升用户的书写体验。
[0150]
图3是根据一示例性实施例示出的一种笔锋的展示装置的框图,如图3所示,该装置300包括:
[0151]
获取模块301,被配置为根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;
[0152]
第一确定模块302,被配置为根据每个传感器的感应电容确定触摸操作的触摸参数,触摸参数包括触摸角度和/或触摸力度;
[0153]
生成模块303,被配置为根据触摸参数生成笔锋;
[0154]
展示模块304,被配置为在触摸屏上展示所述笔锋。
[0155]
可选地,该第一确定模块302被配置为:
[0156]
从触摸区域中确定目标触摸区域;计算目标触摸区域中位于第一预设区域中的多个第一传感器对应的感应电容之和,得到第一和值,计算目标触摸区域中位于第二预设区域中的多个第二传感器对应的感应电容之和,得到第二和值;获取第一预设区域与所述第二预设区域之间的目标距离;根据第一和值、第二和值以及所述目标距离确定触摸角度。
[0157]
可选地,触摸角度包括横向角度和/或纵向角度。
[0158]
可选地,该第一确定模块302还被配置为:
[0159]
将触摸区域对应的内接矩形区域作为目标触摸区域;或者,
[0160]
将多个所述传感器中第三传感器对应的矩形区域作为目标触摸区域,第三传感器为感应电容大于或者等于第一预设电容阈值的传感器。
[0161]
可选地,该第一确定模块302还被配置为:
[0162]
根据感应电容从多个传感器中确定满足预设条件的第四传感器,预设条件包括所述感应电容大于或者等于第二预设电容阈值;
[0163]
根据第四传感器的数量确定所述触摸操作的触摸力度;或者,获取第四传感器对应的感应电容均值,根据感应电容均值确定触摸操作的触摸力度。
[0164]
可选地,该生成模块303被配置为:
[0165]
根据触摸参数和预设笔画宽度确定当前位置的目标笔画宽度;
[0166]
根据目标笔画宽度生成笔锋。
[0167]
可选地,图4是根据图3所示实施例示出的一种笔锋的展示装置的框图,如图4所示,该装置还包括:
[0168]
第二确定模块305,被配置为确定所述目标笔画宽度是否小于或者等于预设宽度阈值;
[0169]
该生成模块303,还被配置为:
[0170]
在确定目标笔画宽度小于或者等于预设宽度阈值的情况下,根据目标笔画宽度生成笔锋。
[0171]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0172]
上述技术方案中,首先根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;其次根据每个传感器的感应电容确定触摸操作的触摸参数,触摸参数包括触摸角度和/或触摸力度;然后根据触摸参数生成笔锋,最后在触摸屏上展示笔锋。这样,用户可以通过调整触摸角度和/或触摸力度灵活控制笔画宽度,即终端可以根据用户的触摸角度和/或触摸力度展示所述触摸操作的笔锋效果,实现类似中国书法的书写效果,提升用户的书写体验。
[0173]
图5是根据一示例性实施例示出的一种电子设备500的框图。如图5所示,该电子设备500可以包括:处理器501,存储器502。该电子设备500还可以包括多媒体组件503,输入/
输出(i/o)接口504,以及通信组件505中的一者或多者。
[0174]
其中,处理器501用于控制该电子设备500的整体操作,以完成上述的笔锋的展示方法中的全部或部分步骤。存储器502用于存储各种类型的数据以支持在该电子设备500的操作,这些数据例如可以包括用于在该电子设备500上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器502可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件503可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器502或通过通信组件505发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口504为处理器501和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件505用于该电子设备500与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件505可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
[0175]
在另一示例性实施例中,还提供了一种包括程序指令的非临时性计算机可读存储介质,该程序指令被处理器执行时实现上述的笔锋的展示方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器502,上述程序指令可由电子设备500的处理器501执行以完成上述的笔锋的展示方法。
[0176]
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0177]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种笔锋的展示方法,其特征在于,所述方法包括:根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数,所述触摸参数包括触摸角度和/或触摸力度;根据所述触摸参数生成笔锋;在触摸屏上展示所述笔锋。2.根据权利要求1所述的方法,其特征在于,所述根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数包括:从所述触摸区域中确定目标触摸区域;计算所述目标触摸区域中位于第一预设区域中的多个第一传感器对应的感应电容之和,得到第一和值,计算所述目标触摸区域中位于第二预设区域中的多个第二传感器对应的感应电容之和,得到第二和值;获取所述第一预设区域与所述第二预设区域之间的目标距离;根据所述第一和值、所述第二和值以及所述目标距离确定所述触摸角度。3.根据权利要求2所述的方法,其特征在于,所述触摸角度包括横向角度和/或纵向角度。4.根据权利要求2所述的方法,其特征在于,所述从所述触摸区域中确定目标触摸区域包括:将所述触摸区域对应的内接矩形区域作为所述目标触摸区域;或者,将多个所述传感器中第三传感器对应的矩形区域作为所述目标触摸区域,所述第三传感器为感应电容大于或者等于第一预设电容阈值的传感器。5.根据权利要求1所述的方法,其特征在于,所述根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数包括:根据所述感应电容从多个所述传感器中确定满足预设条件的第四传感器,所述预设条件包括所述感应电容大于或者等于第二预设电容阈值;根据所述第四传感器的数量确定所述触摸操作的触摸力度;或者,获取所述第四传感器对应的感应电容均值,根据所述感应电容均值确定所述触摸操作的触摸力度。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据所述触摸参数生成笔锋包括:根据所述触摸参数和预设笔画宽度确定当前位置的目标笔画宽度;根据所述目标笔画宽度生成所述笔锋。7.根据权利要求6所述的方法,其特征在于,在所述根据所述目标笔画宽度生成所述笔锋之前,所述方法还包括:确定所述目标笔画宽度是否小于或者等于预设宽度阈值;所述根据所述目标笔画宽度生成所述笔锋包括:在确定所述目标笔画宽度小于或者等于所述预设宽度阈值的情况下,根据所述目标笔画宽度生成所述笔锋。8.一种笔锋的展示装置,其特征在于,所述装置包括:
获取模块,被配置为根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;第一确定模块,被配置为根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数,所述触摸参数包括触摸角度和/或触摸力度;生成模块,被配置为根据所述触摸参数生成笔锋;展示模块,被配置为在触摸屏上展示所述笔锋。9.一种电子设备,其特征在于,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-7中任一项所述方法的步骤。10.一种非临时性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
技术总结
本公开涉及触摸屏领域,尤其涉及一种笔锋的展示方法、装置、电子设备及存储介质。首先根据用户的触摸操作获取触摸区域多个传感器分别对应的感应电容;其次根据每个所述传感器的所述感应电容确定所述触摸操作的触摸参数,所述触摸参数包括触摸角度和/或触摸力度;然后根据所述触摸参数生成笔锋,最后在触摸屏上展示所述笔锋。这样,用户可以通过调整触摸角度和/或触摸力度灵活控制笔画宽度,即终端可以根据用户的触摸角度和/或触摸力度展示所述触摸操作的笔锋效果,实现类似中国书法的书写效果,提升用户的书写体验。提升用户的书写体验。提升用户的书写体验。
技术研发人员:刘金星
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2022.03.16
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:半主动悬架阻尼补偿方法、装置和车辆与流程 下一篇:扬声器低音量音效调节方法与流程