显示面板的触控方法、装置以及触控显示面板
文献发布时间:2023-06-19 10:05:17
技术领域
本发明实施例涉及显示技术领域,尤其涉及一种显示面板的触控方法、装置以及触控显示面板。
背景技术
随着显示技术的快速发展,触控显示面板已经成为当前主流应用,而用户对触控的精准度的要求也越来越高。
触控显示面板的边缘定义了很多手势操作,现有技术中的触控显示面板存在触控精准度较低的问题,影响触控显示面板的触控效果。
发明内容
本发明实施例提供一种显示面板的触控方法、装置以及触控显示面板,以提高触控显示面板的触控精准度,进而提高触控效果。
第一方面,本发明实施例提供了一种显示面板的触控方法,包括:
获取所述显示面板当前显示区的中心像素坐标;
根据所述中心像素坐标和按压坐标计算触控报点坐标的偏移系数;
根据所述偏移系数和所述按压坐标确定所述报点坐标;
根据所述报点坐标确定触控位置,实现触控。
可选地,所述偏移系数包括横坐标偏移系数和纵坐标偏移系数;所述偏移系数为:
其中,Kx为所述横坐标偏移系数,Ky为所述纵坐标偏移系数,(X,Y)为所述中心像素坐标,(x’,y’)为所述按压坐标。
可选地,在根据所述中心像素坐标和按压坐标计算触控报点坐标的偏移系数之前,还包括:
根据像素尺寸和触控电极块的尺寸确定原始显示区边缘对应的触控电极块相对于所述当前显示区的位置。
可选地,根据像素尺寸和触控电极块的尺寸确定原始显示区边缘对应的触控电极块相对于所述当前显示区的位置,包括:
获取所述当前显示区的像素坐标的范围;
根据所述像素尺寸和所述当前显示区对应的触控电极块的尺寸的比值与所述像素坐标的大小确定原始显示区边缘对应的触控电极块相对于所述当前显示区的位置。
可选地,沿行像素排布方向,
若所述触控电极块的尺寸与所述像素尺寸的比值大于或等于第一列的列像素坐标,则确定所述当前显示区的第一边缘位于原始显示区边缘对应的触控电极块的边缘;
若所述触控电极块的尺寸与所述像素尺寸的比值大于或等于最后一列的列像素坐标,则确定所述当前显示区的第二边缘位于原始显示区边缘对应的触控电极块的边缘;
其中,所述当前显示区的第一边缘和第二边缘的延伸方向为与行像素排布方向相交。
可选地,沿列像素排布方向,
若所述触控电极块的尺寸与所述像素尺寸的比值大于或等于第一行的行像素坐标,则确定所述当前显示区的第三边缘位于原始显示区边缘对应的触控电极块的边缘;
若所述触控电极块的尺寸与所述像素尺寸的比值大于或等于最后一行的行像素坐标,则确定所述当前显示区的第四边缘位于原始显示区边缘对应的触控电极块的边缘;
其中,所述当前显示区的第三边缘和第四边缘的延伸方向与列像素排布方向相交。
可选地,根据所述偏移系数和所述按压坐标确定所述报点坐标包括:
若所述当前显示区位于原始显示区边缘对应的触控电极块的边缘,则根据偏移系数得到所述按压坐标的偏移量;
根据所述偏移量计算所述报点坐标;
其中,所述偏移量等于所述触控电极块的尺寸与2倍像素尺寸的比值和所述偏移系数的乘积。
可选地,根据所述偏移系数和所述按压坐标确定所述报点坐标,还包括:
若所述当前显示区位于原始显示区边缘对应的触控电极块的内部,则所述按压坐标的偏移量为零。
第二方面,本发明实施例还提供了一种显示面板的触控装置,包括:
中心像素坐标获取模块,用于获取所述显示面板当前显示区的中心像素坐标;
偏移系数计算模块,用于根据所述中心像素坐标和按压坐标计算触控报点坐标的偏移系数;
报点坐标确定模块,用于根据所述偏移系数和所述按压坐标确定所述报点坐标;
触控模块,用于根据所述报点坐标确定触控位置,实现触控。
第三方面,本发明实施例还提供了一种触控显示面板,该触控显示面板采用本发明任意实施例所提供的显示面板的触控方法实现触控。
本发明实施例提供的技术方案,通过动态获取显示面板对应的当前显示区的中心像素坐标,并将该中心像素坐标作为触控原点,根据获取到的中心像素坐标和实际按压坐标计算触控报点坐标的偏移系数,从而根据偏移系数对按压坐标进行偏移得到报点坐标,报点坐标能够反映触控位置,触控芯片根据触控位置生成触控信号,实现触控。由于本实施例中的中心像素坐标是根据当前显示区的形态变化而变化的,因此,针对当前显示区不同的形态,其偏移系数也是变化的。相对于现有技术采用的方案,本实施例通过动态获取中心点坐标,能够适应调整实际按压坐标的偏移系数,从而能够准确的对按压坐标进行偏移,减小偏移误差,进而提高触控精准度。
附图说明
图1为本发明实施例提供的一种显示面板的触控方法的流程图;
图2为本发明实施例提供的一种显示面板的显示区的结构示意图;
图3为本发明实施例提供的另一种显示面板的触控方法的流程图;
图4为本发明实施例提供的一种按压位置在边缘时触控数据抬起情况的示意图;
图5为本发明实施例提供的一种按压位置在内部时触控数据抬起情况的示意图;
图6为本发明实施例提供的另一种显示面板的触控方法的流程图;
图7为本发明实施例提供的另一种显示面板的显示区的结构示意图;
图8为图7所示显示区的局部放大图;
图9为本发明实施例提供的一种确定横坐标偏移系数的方法流程图;
图10为本发明实施例提供的一种确定纵坐标偏移系数的方法流程图;
图11为本发明实施例提供的另一种显示面板的触控方法的流程图;
图12为本发明实施例提供的一种显示面板的触控装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
正如背景技术所述,现有的触控显示面板存在触控精准度较低的问题,经发明人研究发现,出现上述问题的原因在于,现有的触控显示产品由于窄边框或无边框的设计要求,触控区和显示区的位置接近或者相同,而系统自定义的显示面板边缘的内滑手势(如,通过上下拉手势和左右拉手势等呼出相应的应用菜单),需要从显示面板边缘的第a个像素(在行像素排布方向上,显示面板的显示区边缘对应的第一列像素距离按压位置对应的列像素之间包括a个像素,在列像素排布方向上,显示面板的显示区边缘对应的第一行像素距离按压位置对应的行像素之间包括a个像素)开始向内侧滑动,如滑动起始点的像素位置大于a,则系统判断为普通手势,由于触控区无法相对于显示区进行外扩,使得实际触控报点无法映射到显示面板的边缘的像素,从而影响触控效果。为了解决显示面板边缘触控不到边的问题,需要通过拉边算法对实际的按压坐标进行一定的偏移映射,但是由于触控电极块大小的限制,会引入一定的偏移误差,减小了触控显示面板通过划线测试的成功率。尤其是可折叠显示面板在进行折叠显示后,在原有的触控原点的基础上,拉边算法使得触控报点坐标呈一个方向偏移,存在偏移误差,偏移误差使得报点坐标的最大偏移量超过划线测试标准,也即使得触控报点外扩至显示区的外侧,无法实现内滑手势功能,也即降低了触控显示面板的触控精准度。
基于上述原因,本发明实施例提供了一种显示面板的触控方法,该方法可适用于折叠显示面板,图1为本发明实施例提供的一种显示面板的触控方法的流程图,参考图1,本发明实施例提供的显示面板的触控方法包括:
S110、获取显示面板当前显示区的中心像素坐标。
具体地,显示面板可以为可折叠显示面板,图2为本发明实施例提供的一种显示面板的显示区的结构示意图,参考图2,显示面板包括显示区110,显示区110包括多个以阵列方式排布的像素,通常情况下,显示面板的触控原点为显示面板(显示区)的中心点,也即中心像素所在位置对应的坐标为触控原点。针对可折叠显示面板,当前显示区可以为折叠后的显示区,也可以为显示面板由折叠状态展开后的显示区,折叠前后的当前显示区的中心像素坐标是动态变化的,也即本发明实施例获取到的中心像素坐标是随着显示面板的显示区域的变化而变化,其中,当前显示区可以为规则形状的显示区,也可以为不规则的异形显示区。以图2所示规则显示区为例,例如显示面板的分辨率为m*n,即沿P方向行排布的像素的个数为m,沿Q方向列排布的像素个数为n,以第一列第一行的像素所在位置的坐标为(0,0),最后一列最后一行的像素所在位置的坐标为(m,n),以未折叠之前的显示区为原始显示区,则原始显示区的触控原点坐标为(m/2,n/2)。当将显示面板折叠后只显示左半屏,则当前显示区的中心像素坐标(X,Y)为(m/4,n/2),即当前显示区的触控原点坐标为(m/4,n/2)。
S120、根据中心像素坐标和按压坐标计算触控报点坐标的偏移系数。
具体地,由于系统自定义的内滑手势需要从显示区边缘的第a个像素开始向内侧滑动,如实际按压的像素位置大于a,则判断为普通手势,不会呼出内滑手势对应的功能菜单。例如,a=20,也就是说,沿行像素排布方向,需要从显示区边缘起第20个像素开启向内侧滑动来呼出相应的功能菜单。但是由于触控电极块的大小限制,使得实际按压坐标(按压像素位置)距离显示区边缘往往大于a,因此需要通过拉边算法对实际按压位置生成的按压坐标进行一定的映射偏移得到报点坐标,使得报点坐标外扩至整个显示区。在像素和电极块的位置固定的情况下,偏移系数反映了实际按压坐标的偏移量。
S130、根据偏移系数和按压坐标确定报点坐标。
具体地,报点坐标为对实际按压坐标(x’,y’)进行偏移后的触控坐标,因此,报点坐标可以由偏移系数和按压坐标(x’,y’)来确定。根据步骤S120的描述,偏移系数可以由实际按压坐标(x’,y’)距离中心像素坐标(X,Y)的距离来表征,实际按压坐标(x’,y’)距离中心像素坐标(X,Y)越远,偏移系数的绝对值越大,在对按压坐标(x’,y’)进行偏移时,偏移量就越大。示例性地,以图2所示显示区为例,实际按压位置为b点,则b点与中心像素在同一横向(沿P方向)轴线上,因此,按压坐标的纵坐标y’与中心像素坐标的纵坐标Y相同,按压坐标的纵坐标y’不需要偏移,‘仅对横坐标x’进行偏移。由于b点在中心像素的左侧,若显示面板折叠后,仍以(m/2,n/2)作为触控原点,则实际按压坐标(x’,y’)距离(m/2,n/2)为第一距离。若折叠后选取当前显示区的中心像素坐标(m/4,n/2)为触控原点,则实际按压坐标(x’,y’)距离(m/4,n/2)为第二距离,可知第一距离大于第二距离,从而相对于未改变触控原点的方案,本发明实施例改变触控原点后的偏移系数变小了,也即对按压坐标(x’,y’)的偏移量减小了,减小了拉边算法引入的误差,从而使得经过偏移后的报点坐标能够满足划线测试标准,提高了触控的精准度。
S140、根据报点坐标确定触控位置,实现触控。
具体地,在获取到报点坐标后,根据报点坐标能够确定触控位置,触控芯片根据触控位置生成触控信号,进而实现触控功能。
本发明实施例提供的技术方案,通过动态获取显示面板对应的当前显示区的中心像素坐标,并将该中心像素坐标作为触控原点,根据获取到的中心像素坐标和实际按压坐标计算触控报点坐标的偏移系数,从而根据偏移系数对按压坐标进行偏移得到报点坐标,报点坐标能够反映触控位置,触控芯片根据触控位置生成触控信号,实现触控。由于本实施例中的中心像素坐标是根据当前显示区的形态变化而变化的,因此,针对当前显示区不同的形态,其偏移系数也是变化的。相对于现有技术采用的方案,本实施例通过动态获取中心点坐标,能够适应调整实际按压坐标的偏移系数,当触控原点更新为当前显示区的中心像素坐标后,当前显示区的中心坐标距离实际按压坐标的距离减小了,从而减小了偏移误差,能够准确的对按压坐标进行偏移,进而提高触控精准度。
在本实施例中,偏移系数可以由按压坐标和中心像素坐标来表示。其中,偏移系数包括横坐标偏移系数和纵坐标偏移系数,横坐标偏移系数用来对按压坐标的横坐标进行偏移,纵坐标偏移系数用来对按压坐标的纵坐标进行偏移。需要说明的是,本实施例中的横坐标对应列像素的位置,纵坐标对应行像素的位置。横坐标偏移系数和纵坐标偏移系数可以分别表示为:
其中,Kx为横坐标偏移系数,Ky为纵坐标偏移系数,(X,Y)为中心像素坐标,(x’,y’)为按压坐标。以图2所示显示区为例,实际按压位置为b点,则b点与中心像素在同一横向(沿P方向)轴线上,因此,按压坐标的纵坐标y’与中心像素坐标的纵坐标Y相同,Ky=0,由于b点在中心像素的左侧,则x’ 进一步地,偏移量等于触控电极块的尺寸与2倍像素尺寸的比值和偏移系数的乘积。假设像素的长宽均为z,触控电极块沿P方向的尺寸为a1,触控电极块沿Q方向的尺寸为b1,以触控电极块为方形为例(a1=b1),则偏移量为K*(a1/2z)。当触控原点坐标为(m/2,n/2)、按压坐标为(m/8,n/2)时,按压坐标为(m/8,n/2)的偏移量为 可选地,图3为本发明实施例提供的另一种显示面板的触控方法的流程图,在上述技术方案的基础上,参考图3,本发明实施例提供的显示面板的触控方法包括: S210、获取显示面板当前显示区的中心像素坐标。 S220、根据像素尺寸和触控电极块的尺寸确定原始显示区边缘对应的触控电极块相对于当前显示区的位置。 具体地,显示面板在折叠后,其显示区可能变为局部显示,从而使得当前显示区可能位于原始显示区的边缘,也可能位于原始显示区内部。图4为本发明实施例提供的一种按压位置在边缘时触控数据抬起情况的示意图,图5为本发明实施例提供的一种按压位置在内部时触控数据抬起情况的示意图,参考图4和图5,在当前显示区位于原始显示区的内部时,当前显示区的按压位置(对应图中1000的位置)的周围均存在触控电极块,因此可以通过周围上下左右对应的触控电极块进行加权得到精准的报点坐标,不需要采用拉边算法进行偏移。而在当前显示区位于原始显示区的边缘时,当前显示区的按压位置如果在边缘上,则会由于周围触控电极块的缺失,无法对按压坐标进行加权处理,也就无法计算偏移量,需要采用拉边算法进行偏移。其中,可以根据像素尺寸和触控电极块的尺寸确定原始显示区边缘对应的触控电极块相对于当前显示区的位置,从而确定当前显示区的是否位于原始显示区的边缘,进而能够优化拉边算法,减小触控数据的处理难度。 S230、根据中心像素坐标和按压坐标计算触控报点坐标的偏移系数。 S240、根据偏移系数和按压坐标确定报点坐标。 S250、根据报点坐标确定触控位置,实现触控。 可选地,图6为本发明实施例提供的另一种显示面板的触控方法的流程图,图7为本发明实施例提供的另一种显示面板的显示区的结构示意图,图8为图7所示显示区的局部放大图,在上述技术方案的基础上,参考图6-图8,本发明实施例提供的显示面板的触控方法包括: S310、获取显示面板当前显示区的中心像素坐标。 S320、获取当前显示区的像素坐标的范围。 S330、根据像素尺寸和当前显示区对应的触控电极块的尺寸的比值与像素坐标的大小确定原始显示区边缘对应的触控电极块相对于当前显示区的位置。 具体地,显示面板在折叠后,当前显示效果可以为局部显示,如图7所示。则当前显示区的像素坐标范围(也即形成当前显示区的顶点坐标)分别为(A,B)、(C,B)、(A,D)、(C,D),其中心像素坐标为(X,Y)。参考图8,在原始显示区的边缘处设置有相应的触控电极块,触控电极块沿P方向的尺寸为a1,触控电极块沿Q方向的尺寸为b1,像素的长宽尺寸均为z。其中a1/z为在P方向上,原始显示区边缘对应的触控电极块对应的像素个数,b1/z为在Q方向上,原始显示区边缘对应的触控电极块对应的像素个数。通过判断a1/z与A和C的大小关系可以确定当前显示区列像素所在边缘是否位于原始显示区的左右边缘,通过b1/z与B和D的大小关系可以确定当前显示区行像素所在边缘是否位于原始显示区的上下边缘。 S340、根据中心像素坐标和按压坐标计算触控报点坐标的偏移系数。 S350、根据偏移系数和按压坐标确定报点坐标。 S360、根据报点坐标确定触控位置,实现触控。 进一步地,步骤S330具体包括: 沿行像素排布方向,若触控电极块的尺寸与像素尺寸的比值大于或等于第一列的列像素坐标,则确定当前显示区的第一边缘位于原始显示区边缘对应的触控电极块的边缘。若触控电极块的尺寸与像素尺寸的比值大于或等于原始显示区最后一列的列像素坐标与当前显示区最后一列的列像素坐标之差,则确定当前显示区的第二边缘位于原始显示区边缘对应的触控电极块的边缘。其中,当前显示区的第一边缘和第二边缘的延伸方向为与行像素排布方向相交。 具体地,图9为本发明实施例提供的一种确定横坐标偏移系数的方法流程图,在上述各技术方案的基础上,参考图9,在P方向上,当前显示区包括第一边缘和第二边缘,其中第一边缘为当前显示区左侧边缘,第二边缘为当前显示区右侧边缘。当前显示区的第一列像素对应的列像素坐标(横坐标)为A,则针对第一边缘,若触控电极块的尺寸与像素尺寸的比值大于或等于第一列的列像素坐标,也即a1/z≥A,且x’ 图10为本发明实施例提供的一种确定纵坐标偏移系数的方法流程图,在上述各技术方案的基础上,参考图10,同样地,沿列像素排布方向,若触控电极块的尺寸与像素尺寸的比值大于或等于第一行的行像素坐标,则确定当前显示区的第三边缘位于原始显示区边缘对应的触控电极块的边缘;若触控电极块的尺寸与像素尺寸的比值大于或等于原始显示区最后一行的行像素坐标与当前显示区最后一行的行像素坐标之差,则确定当前显示区的第四边缘位于原始显示区边缘对应的触控电极块的边缘;其中,当前显示区的第三边缘和第四边缘的延伸方向与列像素排布方向相交。 具体地,在Q方向上,当前显示区包括第三边缘和第四边缘,其中,第三边缘为当前显示区上边缘,第四边缘为当前显示区下边缘。当前显示区的第一行像素对应的行像素坐标(纵坐标)为B,则针对第三边缘,若触控电极块的尺寸与像素尺寸的比值大于或等于第一行的行像素坐标,也即b1/z≥B,且y’ 本发明实施例提供的技术方案,通过根据像素尺寸和当前显示区对应的触控电极块的尺寸的比值与像素坐标的大小确定原始显示区边缘对应的触控电极块相对于当前显示区的位置,判断当前显示区是否位于原始显示区边缘,进而选择不同的偏移系数对按压坐标进行偏移,优化了拉边算法,从而提高了偏移系数的准确度,有利于提高触控报点坐标的精度。 图11为本发明实施例提供的另一种显示面板的触控方法的流程图,在上述各技术方案的基础上,参考图11,该显示面板的触控方法包括: S410、获取显示面板当前显示区的中心像素坐标。 S420、获取当前显示区的像素坐标的范围。 S430、根据像素尺寸和当前显示区对应的触控电极块的尺寸的比值与像素坐标的大小确定原始显示区边缘对应的触控电极块相对于当前显示区的位置。 S440、根据中心像素坐标和按压坐标计算触控报点坐标的偏移系数。 S450、若当前显示区位于原始显示区边缘对应的触控电极块的边缘,则根据偏移系数得到按压坐标的偏移量; S460、若当前显示区位于原始显示区边缘对应的触控电极块的内部,则按压坐标的偏移量为零。 S470、根据偏移量和按压坐标计算报点坐标。 S480、根据报点坐标确定触控位置,实现触控。 具体地,偏移量等于触控电极块的尺寸与2倍像素尺寸的比值和偏移系数的乘积。假设像素的长宽均为z,触控电极块沿P方向的尺寸为a1,触控电极块沿Q方向的尺寸为b1。如图2所示,以显示面板折叠后显示左半屏为例,按压位置为b点,b点处于列像素排布的中心轴线上,因此只需对横坐标进行偏移,b点坐标为(m/8,n/2),报点坐标(c点)为(x,y)。当触控原点坐标为(m/2,n/2)时,横坐标的偏移量 本发明实施例提供的技术方案,通过动态获取显示面板对应的当前显示区的中心像素坐标,并将该中心像素坐标作为触控原点,根据获取到的中心像素坐标和实际按压坐标计算触控报点坐标的偏移系数,从而根据偏移系数对按压坐标进行偏移得到报点坐标,报点坐标能够反映触控位置,触控芯片根据触控位置生成触控信号,实现触控。由于本实施例中的中心像素坐标是根据当前显示区的形态变化而变化的,因此,针对当前显示区不同的形态,其偏移系数也是变化的。相对于现有技术采用的方案,本实施例通过动态获取中心点坐标,能够适应调整实际按压坐标的偏移系数,当触控原点更新为当前显示区的中心像素坐标后,当前显示区的中心坐标距离实际按压坐标的距离减小了,从而减小了偏移误差,能够准确的对按压坐标进行偏移,进而提高触控精准度。此外,通过根据像素尺寸和当前显示区对应的触控电极块的尺寸的比值与像素坐标的大小确定原始显示区边缘对应的触控电极块相对于当前显示区的位置,判断当前显示区是否位于原始显示区边缘,进而选择不同的偏移系数对按压坐标进行偏移,优化了拉边算法,从而提高了计算偏移系数的准确度,简化了触控数据的处理难度,有利于提高触控报点坐标的精度。 可选地,本发明实施例还提供了一种显示面板的触控装置,图12为本发明实施例提供的一种显示面板的触控装置的结构示意图,在上述各技术方案的基础上,参考图12,该显示面板的触控装置包括: 中心像素坐标获取模块101,用于获取显示面板当前显示区的中心像素坐标。 偏移系数计算模块102,用于根据中心像素坐标和按压坐标计算触控报点坐标的偏移系数。 报点坐标确定模块103,用于根据偏移系数和按压坐标确定报点坐标。 触控模块104,用于根据报点坐标确定触控位置,实现触控。 本发明实施例提供的显示面板的触控装置具有执行本发明任意实施例所提供的显示面板的触控方法的模块,其具体工作原理可参照上述方法实施例的具体描述,在此不再赘述,因此本发明实施例提供的显示面板的触控装置也具备本发明任意实施例所描述的有益效果。 可选地,本发明实施例还提供了一种触控显示面板,采用本发明任意实施例所提供的显示面板的触控方法实现触控功能,因此,本发明实施例提供的触控显示面板也具备本发明任意实施例所描述的有益效果。 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
- 触控显示面板的电容检测方法、触控显示面板的电容检测电路及触控显示面板
- 触控显示面板、触控装置及触控显示面板制备方法