一种实现电视触摸控制的方法及系统的制作方法
【技术领域】
[0001]本发明涉及智能电视制造领域,尤其涉及的是一种实现电视触摸控制的方法及系统。
【背景技术】
[0002]目前,电视机正朝前智能化、高清大屏幕的方向发展。
[0003]对于屏幕巨大的电视屏幕,传统的触摸屏显示无法胜任全屏幕触摸操作;因此,在现有技术中,对于电视的操作要么附着在电视机机身上的物理按键操作,要么是用户在一定距离外通过遥控器进行操作;而通过触摸屏对电视机屏幕进行全屏幕操作只有对电视机表面安装一块与电视屏相当的触摸屏来实现,其成本非常高昂,故在市场上尚没有带有全屏幕触摸控制的电视机,无法满足用户通过触摸屏对电视进行操作控制的需求。
[0004]因此,现有技术有待于进一步的改进。
【发明内容】
[0005]鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种实现电视触摸控制的方法及系统,以解决现有技术中无法实现对大屏幕的电视进行触摸控制的缺陷。
[0006]本发明解决技术问题所采用的技术方案如下:
一种实现电视触摸控制的方法,其中,包括:
A、在触摸屏上划分出若干个触控区域和将电视显示屏划分为若干个与触摸屏相映射的显示区域;
B、触摸屏将其接收到的用户触摸点的坐标值发送到中央处理器;
C、中央处理器按照预设的映射转换逻辑,根据获取到的所述触摸点在触摸屏中的触控区域,将触摸屏在电视显示屏中相映射的显示区域进行转换,并根据所述坐标值计算出所述触摸点在电视显示屏中显示区域中的映射坐标值;
D、中央处理器根据所述映射坐标值对电视进行相应的显示控制。
[0007]所述实现电视触摸控制的方法,其中,在步骤C中所述预设的映射转换逻辑为: 触摸屏上划分出的若干个触控区域与触摸屏在电视显示屏中相映射的显示区域进行转换时移动的方向一一对应。
[0008]所述实现电视触摸控制的方法,其中,所述显示区域进行转换时移动的方向包括:上移一个显示区域、下移一个显示区域、左移一个显示区域、右移一个显示区域、左上移一个显示区域、左下移一个显示区域、右上移一个显示区域和右下移一个显示区域。
[0009]所述实现电视触摸控制的方法,其中,在所述步骤A中:所述触摸屏上划分出9个触控区域,其中包括:分别对应所述触摸屏映射到显示区域转换方向的8个触控区域和一个保持不移动显示区域的触控区域。
[0010]所述实现电视触摸控制的方法,其中,在所述步骤A之前还包括:
A0、预设对触摸屏的坐标原点和电视显示屏的坐标原点进行设定。
[0011]一种实现电视触摸控制的系统,其中,包括:区域划分模块、触摸点坐标获取模块、显示屏坐标获取模块和控制处理模块;
区域划分模块,用于在触摸屏上划分出若干个触控区域和将电视显示屏划分为若干个与触摸屏相映射的显示区域;
触摸点坐标获取模块,用于触摸屏将其接收到的用户触摸点的坐标值发送到中央处理器;
显示屏坐标获取模块,用于中央处理器按照预设的映射转换逻辑,根据获取到的所述触摸点在触摸屏中的触控区域,将触摸屏在电视显示屏中相映射的显示区域进行转换,并根据所述坐标值计算出所述触摸点在电视显示屏中显示区域中的映射坐标值;
控制处理模块,用于中央处理器根据所述映射坐标值对电视进行相应的显示控制。
[0012]所述实现电视触摸控制的系统,其中,所述预设的映射转换逻辑为:
触摸屏上划分出的若干个触控区域与触摸屏在电视显示屏中相映射的显示区域进行转换时移动的方向一一对应。
[0013]所述实现电视触摸控制的系统,其中,所述显示区域进行转换时移动的方向包括:上移一个显示区域、下移一个显示区域、左移一个显示区域、右移一个显示区域、左上移一个显示区域、左下移一个显示区域、右上移一个显示区域和右下移一个显示区域。
[0014]所述实现电视触摸控制的系统,其中,在所述区域划分模块中,在所述触摸屏上划分出9个触控区域,其中包括分别对应所述触摸屏映射到显示区域转换方向的8个触控区域和一个保持不移动显示区域的触控区域。
[0015]所述实现电视触摸控制的系统,其中,所述系统还包括坐标预设模块;
所述坐标预设模块,用于对触摸屏的坐标原点和电视显示屏的坐标原点进行预先设定。
[0016]有益效果,本发明所提供的一种实现电视触摸控制的方法及系统,通过在触摸屏上划分出若干个触控区域和将电视显示屏划分为若干个与触摸屏相映射的显示区域冲央处理器按照预设的映射转换逻辑,将触摸屏中的坐标转换到电视显示屏中的映射坐标值,并根据所述映射坐标点对电视进行相应的显示控制,从而通过对触摸屏进行触摸控制实现对电视进行操作的目的。
【附图说明】
[0017]图1是本发明提供的一种实现电视触摸控制的方法的步骤流程图。
[0018]图2是本发明提供的触摸屏划分出若干个触控区域的示意图。
[0019]图3是本发明提供的电视显示屏中划分出若干个显示区域的示意图。
[0020]图4是本发明提供的触摸屏坐标与电视显示屏坐标映射示意图。
[0021]图5是本发明提供的一种实现电视触摸控制的系统的原理结构图。
【具体实施方式】
[0022]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0023]由于电视大屏幕显示,现有技术中若对其实现全触摸屏控制,则需要制作与其显示屏大小相同的一块触摸屏,而这样的触摸屏不仅价格比较贵,操作起来也不方便,因此本发明为了克服该缺陷,提供了一种只需在电视机上安装一块较小的触摸屏就能完全触摸操作整块电视显示屏的方法,具体的,结合具体实施例对其进行详细说明。
[0024]本发明提供了一种实现电视触摸控制的方法,如图1所示,所述方法包括以下步骤:
S1、在触摸屏上划分出若干个触控区域和将电视显示屏划分为若干个与触摸屏相映射的显示区域。
[0025]由于触摸屏的有效面积比电视显示屏小,因此在本步骤中,首先将触摸屏划分出若干个触控区域和将电视显示屏划分为若干个与触摸屏尺寸等大的且相映射的显示区域,便于根据触摸点所在的不同触控区域,将触摸屏在电视显示屏上相映射的显示区域进行转换。
[0026]S2、触摸屏将其接收到的用户触摸点的坐标值发送到中央处理器。
[0027]S3、中央处理器按照预设的映射转换逻辑,根据获取到的所述触摸点在触摸屏中的触控区域,将触摸屏在电视显示屏中相映射的显示区域进行转换,并根据所述坐标值计算出所述触摸点在电视显示屏中显示区域中的映射坐标值。
[0028]所述预设的映射转换逻辑为:
触摸屏上划分出的若干个触控区域与触摸屏在电视显示屏中相映射的显示区域进行转换时移动的方向一一对应。
[0029]所述显示区域进行转换时移动的方向包括:上移一个显示区域、下移一个显示区域、左移一个显示区域、右移一个显示区域、左上移一个显示区域、左下移一个显示区域、右上移一个显示区域和右下移一个显示区域。
[0030]优选的,如图2所示,在所述触摸屏上划分出9个触控区域,其中包括:分别对应所述触摸屏映射到显示区域转换方向的8个触控区域和一个保持不移动显示区域的触控区域。如图3所示,将电视显示屏分成若干个与触摸屏相映射的显示区域。
[0031]中央处理器首先对触摸点所在的触控区域进行识别,结合图2,若以当前触摸屏尺寸为TPX*TPY,以触摸屏的左上角为坐标原点,横坐标为X坐标,纵坐标为Y坐标,则触摸点所位于的触控区域识别如下:
当ΧΑ〈ΧΤ〈ΧΒ且ΥΑ〈ΥΤ〈ΥΒ则触摸点(XT,YT)位于区域I ;
当ΧΑ〈ΧΤ〈ΧΒ且0〈ΥΤ〈ΥΑ则触摸点(XT,YT)位于区域2 ;
当ΧΑ〈ΧΤ〈ΧΒ且ΥΒ〈ΥΤ〈ΤΡΥ则触摸点(XT,YT)位于区域3 ;
当0〈ΧΤ〈ΧΑ且ΥΑ〈ΥΤ〈ΥΒ则触摸点(XT,YT)位于区域4 ;
当ΧΒ〈ΧΤ〈ΤΡΧ且ΥΑ〈ΥΤ〈ΥΒ则触摸点(XT,YT)位于区域5 ;
当0〈ΧΤ〈ΧΑ且0〈ΥΤ〈ΥΑ则触摸点(XT,YT)位于区域6 ;
当ΧΒ〈ΧΤ〈ΤΡΧ且0〈ΥΤ〈ΥΑ则触摸点(XT,YT)位于区域7 ;
当ΧΒ〈ΧΤ〈ΤΡΧ且ΥΒ〈ΥΤ〈ΤΡΥ则触摸点(XT,YT)位于区域8 ;
当0〈ΧΤ〈ΧΑ且ΥΒ〈ΥΤ〈ΤΡΥ则触摸点(XT,YT)位于区域9。
[0032]具体的,结合图2和图3,可以得到所述预设的映射转换逻辑所包含的内容如下: 当识别出当前触摸点坐标位于触摸屏的区域2时,显示区域向上移动一个区域,如果已经是最上方的显示区域则不作移动;例如,如图3所示,若当前显示区域为LCD2_2,则识别出当前触摸点坐标位于触摸屏的区域2时,显示区域变成LCD1_2。
[0033]当识别出当前触摸点坐标位于触摸屏的区域3时,显示区域向下移动一个区域,如果已经是最下方的显示区域则不作移动;例如,如图3所示,若当前显示区域为LCD1_2,则当识别出当前触摸点坐标位于触摸屏的区域3时,显示区域变成LCD2_。
[0034]当识别出当前触摸点坐标位于触摸屏的区域4时,显示区域向左移动一个区域,如果已经是最左方的显示区域则不作移动;例如,如图3所示,若当前显示区域为LCD2_2,则识别出当前触摸点坐标位于触摸屏的区域4时,显示区域变成LCD2_1。
[0035]当识别出当前触摸点坐标位于触摸屏的区域5时,显示区域向右移动一个区域,如果已经是最右方的显示区域则不作移动;例如,如图3所示,若当前显示区域为LCD2_2,则当识别出当前触摸点坐标位于触摸屏的区域5时,显示区域变成LCD2_3。
[0036]当识别出当前触摸点坐标位于触摸屏的区域6时,显示区域向左上移动一个区域,如果已经是最左上方的显示区域则不作移动;例如,如图3所示,若当前显示区域为LCD2_2,则当触摸区域识别模块120识别出当前触摸点坐标位于触摸屏的区域6时,显示区域变成LCD 1_1 ;
当识别出当前触摸点坐标位于触摸屏的区域7时,显示区域向右上移动一个区域,如果已经是最右上方的显示区域则不