一种基于触摸屏的移动终端图标识别方法及系统技术领域
本发明涉及移动终端技术领域,尤其涉及的是一种基于触摸屏的移动终端图标识
别方法及系统。
背景技术
目前移动终端普遍采用触摸屏作为其主要输入部件,移动终端尤其是智能移动终
端多数操作都是基于触摸屏来输入的。譬如,打开应用程序,是通过触摸在移动终端屏幕上
显示的应用程序的图标,如果触摸屏在程序图标内则认为打开该应用程序。这种方法虽然
简单,但现有技术中都需要应用开发厂商将应用程序图标制作成矩形,有时不方便用户识
别,以及不方便排列。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于触摸屏
的移动终端图标识别方法及系统。本发明提供一种基于触摸屏的图标识别方法,使得应用
图标可以是任意形状,以达到图标更加个性化,方便用户识别,从而提高用户操作效率,为
用户带来方便。
本发明解决技术问题所采用的技术方案如下:
一种基于触摸屏的移动终端图标识别方法,其中,包括:
步骤A,预先定义图标的相对触摸区,并在移动终端中保存图标的相对触摸区;
步骤B,当加载图标时获取图标的参考点;
步骤C,检测触摸坐标,判断所述触摸坐标是否位于图标的相对触摸区,若为是则所述
触摸坐标位于图标内,否则所述触摸坐标位于图标外。
所述基于触摸屏的移动终端图标识别方法,其中,所述步骤A中图标的相对触摸区
为若干个点的集合,其是将图标放置在参考点为坐标(0,0)处时图标所包含的所有触摸点
坐标的集合。
所述基于触摸屏的移动终端图标识别方法,其中,所述步骤A具体包括:
A1,先得到图标中最左边的点的横坐标x0,以及得到图标中最下边的点的纵坐标y0;
A2,将图标中所有包含的点的坐标减去(x0,y0)得到新的点集,然后得到的点集即为该
图标的相对触摸区。
所述基于触摸屏的移动终端图标识别方法,其中,所述步骤B中的所述参考点的坐
标值定义为(x0,y0),其中x0为图标中最左边的点的横坐标,y0为图标中最下边的点的纵坐
标。
所述基于触摸屏的移动终端图标识别方法,其中,所述步骤C具体包括:
C1,检测触摸坐标,设为(x1,y1);
C2,由触摸坐标与所待判断图标加载时的参考点坐标相减,设待判断图标加载时的参
考点坐标为(x2,y2),则得(x1-x2,y1-y2);
C3,判断待判断图标的相对触摸区中是否包含坐标(x1-x2,y1-y2),若有则所述触摸坐
标位于图标内,否则所述触摸坐标位于图标外。
一种基于触摸屏的移动终端图标识别系统,其中,包括:
图标相对触摸区保存模块,用于预先定义图标的相对触摸区,并在移动终端中保存图
标的相对触摸区;
触摸检测模块,用于当加载图标时获取图标的参考点;
判断模块,用于检测触摸坐标,判断所述触摸坐标是否位于图标的相对触摸区,若为是
则所述触摸坐标位于图标内,否则所述触摸坐标位于图标外。
所述基于触摸屏的移动终端图标识别系统,其中,所述图标的相对触摸区为若干
个点的集合,其是将图标放置在参考点为坐标(0,0)处时图标所包含的所有触摸点坐标的
集合。
所述基于触摸屏的移动终端图标识别系统,其中,所述图标相对触摸区保存模块
包括:
坐标获取单元,用于先得到图标中最左边的点的横坐标x0,以及得到图标中最下边的
点的纵坐标y0;
保存单元,用于将图标中所有包含的点的坐标减去(x0,y0)得到新的点集,然后得到的
点集即为该图标的相对触摸区。
所述基于触摸屏的移动终端图标识别系统,其中,所述参考点的坐标值定义为
(x0,y0),其中x0为图标中最左边的点的横坐标,y0为图标中最下边的点的纵坐标。
所述基于触摸屏的移动终端图标识别系统,其中,所述判断模块包括:
检测单元,用于检测触摸坐标,设为(x1,y1);
计算单元,用于由触摸坐标与所待判断图标加载时的参考点坐标相减,设待判断图标
加载时的参考点坐标为(x2,y2),则得(x1-x2,y1-y2);
判断单元,用于判断待判断图标的相对触摸区中是否包含坐标(x1-x2,y1-y2),若有则
所述触摸坐标位于图标内,否则所述触摸坐标位于图标外。
本发明所提供的基于触摸屏的移动终端图标识别方法及系统,所述方法通过预先
定义图标的相对触摸区,当加载图标时获取图标的参考点;检测触摸坐标,判断所述触摸坐
标是否位于图标的触摸区,若为是则所述触摸坐标位于图标内,否则所述触摸坐标位于图
标外。使得应用图标可以是任意形状,以达到图标更加个性化,方便用户识别,从而提高用
户操作效率,为用户带来方便。
附图说明
图1是本发明基于触摸屏的移动终端图标识别方法的第一较佳实施例的流程图。
图2是本发明基于触摸屏的移动终端图标识别方法的第二较佳实施例的流程图。
图3是本发明基于触摸屏的移动终端图标识别方法的第二较佳实施例的图标结构
示意图。
图4是本发明基于触摸屏的移动终端图标识别系统的佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对
本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用
于限定本发明。
请参见图1,图1是本发明基于触摸屏的移动终端图标识别方法的较佳实施例的流
程图。如图1所示,本发明实施例所述基于触摸屏的移动终端图标识别方法,包括以下步骤:
步骤S10、预先定义图标的相对触摸区,并在移动终端中保存图标的相对触摸区。
本发明实施例中,需要预先定义图标的相对触摸区,即对一个不规则的图标可以
在这个不规则图标上定义一个区域作为相对触摸区,并在移动终端中保存图标的相对触摸
区。
本发明中图标的相对触摸区为若干个点的集合,其是将图标放置在参考点为坐标
(0,0)处时图标所包含的所有触摸点坐标的集合。
步骤S20,当加载图标时获取图标的参考点。
当当前界面加载图标时,加载图标,当加载图标时获取图标的参考点,其中,所述
步骤B中的所述参考点的坐标值定义为(x0,y0),其中x0为图标中最左边的点的横坐标,y0
为图标中最下边的点的纵坐标。
步骤S30、检测触摸坐标,判断所述触摸坐标是否位于图标的触摸区,若为是则所
述触摸坐标位于图标内,否则所述触摸坐标位于图标外。
本步骤中在具体实施时,检测触摸坐标,设为(x1,y1);由触摸坐标与所待判断图
标加载时的参考点坐标相减,设待判断图标加载时的参考点坐标为(x2,y2),则得(x1-x2,
y1-y2);判断待判断图标的相对触摸区中是否包含坐标(x1-x2,y1-y2),若有则所述触摸坐
标位于图标内,否则所述触摸坐标位于图标外。
以下通过一具体应用实施例对本发明做进一步详细说明:
请参见图2,图2是本发明基于触摸屏的移动终端图标识别方法的较佳实施例的流程
图。如图2所示,本发明实施例所述基于触摸屏的移动终端图标识别方法,包括以下步骤:
S100,预先在移动终端中保存图标的相对触摸区;
所述图标的相对触摸区为若干个点的集合,其是将图标放置在参考点为坐标(0,0)处
时图标所包含的所有触摸点坐标的集合。如图3所示中黑色部分为一不规则图标,在设置该
图标的触摸区时包括以下步骤:
ST101,得到图标中最左边的点的横坐标x0,得到图标中最下边的点的纵坐标y0;
ST02,将图标中所有包含的点的坐标减去(x0,y0)得到新的点集,譬如坐标(x9,y9)包
含在图标中,该坐标减去(x0,y0)即得到坐标(x9-x0,y9-y0);
步骤ST02中得到的点集为该图标的相对触摸区。
S200,以给定的参考点加载图标。
也就是说,图标若被加载则获取加载图标的参考点(x8,y8),该图标的相对触摸区
中的所有点加上参考点即得图标在触摸屏上的位置;譬如坐标(x7,y7)包含在图标中,该坐
标加上参考点(x8,y8)即得到坐标(x7+x8,y7+y8),该坐标就是位于当前图标的实际触摸区
内。
S300,检测触摸坐标,判断所述触摸坐标是否位于图标的触摸区,若为是则所述触
摸坐标位于图标内,否则所述触摸坐标位于图标外。
进一步地,步骤S300包括以下步骤:
ST301,检测触摸坐标,设为(x1,y1):
ST302,由触摸坐标与所待判断图标加载时的参考点坐标相减,设待判断图标加载时的
参考点坐标为(x2,y2),则得(x1-x2,y1-y2);
ST303,判断待判断图标对应的触摸区中是否包含坐标(x1-x2,y1-y2),若有则所述触
摸坐标位于图标内,否则所述触摸坐标位于图标外。
由上可见,本发明本发明提供一种基于触摸屏的图标识别方法,使得应用图标可
以是任意形状,以达到图标更加个性化,方便用户识别,从而提高用户操作效率,为用户带
来方便。
基于上述方法实施例,本发明还提供了一种基于触摸屏的移动终端图标识别系
统,如图4所示,所述系统包括:
图标相对触摸区保存模块210,用于预先定义图标的相对触摸区,并在移动终端中保存
图标的相对触摸区;具体如上所述。
触摸检测模块220,用于当加载图标时获取图标的参考点;具体如上所述。
判断模块230,用于检测触摸坐标,判断所述触摸坐标是否位于图标的相对触摸
区,若为是则所述触摸坐标位于图标内,否则所述触摸坐标位于图标外;具体如上所述。
所述基于触摸屏的移动终端图标识别系统,其中,所述图标的相对触摸区为若干
个点的集合,其是将图标放置在参考点为坐标(0,0)处时图标所包含的所有触摸点坐标的
集合;具体如上所述。
所述基于触摸屏的移动终端图标识别系统,其中,所述图标相对触摸区保存模块
包括:
坐标获取单元,用于先得到图标中最左边的点的横坐标x0,以及得到图标中最下边的
点的纵坐标y0;具体如上所述。
保存单元,用于将图标中所有包含的点的坐标减去(x0,y0)得到新的点集,然后得
到的点集即为该图标的相对触摸区;具体如上所述。
所述基于触摸屏的移动终端图标识别系统,其中,所述参考点的坐标值定义为
(x0,y0),其中x0为图标中最左边的点的横坐标,y0为图标中最下边的点的纵坐标;具体如
上所述。
所述基于触摸屏的移动终端图标识别系统,其中,所述判断模块包括:
检测单元,用于检测触摸坐标,设为(x1,y1);具体如上所述。
计算单元,用于由触摸坐标与所待判断图标加载时的参考点坐标相减,设待判断
图标加载时的参考点坐标为(x2,y2),则得(x1-x2,y1-y2) ;具体如上所述。
判断单元,用于判断待判断图标的相对触摸区中是否包含坐标(x1-x2,y1-y2),若
有则所述触摸坐标位于图标内,否则所述触摸坐标位于图标外;具体如上所述。
综上所述,本发明所提供的基于触摸屏的移动终端图标识别方法及系统,所述方
法通过预先定义图标的相对触摸区,当加载图标时获取图标的参考点;检测触摸坐标,判断
所述触摸坐标是否位于图标的触摸区,若为是则所述触摸坐标位于图标内,否则所述触摸
坐标位于图标外。使得应用图标可以是任意形状,以达到图标更加个性化,方便用户识别,
从而提高用户操作效率,为用户带来方便。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,
是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储
于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其
中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可
以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保
护范围。