触摸控制方法

文档序号:6587317阅读:155来源:国知局
专利名称:触摸控制方法
技术领域
本发明涉及一种人机交互方法,尤其涉及一种触摸控制方法。
背景技术
为了满足用户对大屏幕的追求,越来越多的电子设备采用触摸屏以节省传统按键 占用的空间,如手机。用户通过触摸屏操作时,通常用手点击显示的图像按钮对所选择的对象进行操 作,如图像的旋转和缩放等。采用上述单击触摸方法,操作起来不够灵活。

发明内容
有鉴于此,有必要提供一种操作比较灵活的触摸控制方法。一种触摸控制方法,其包括如下步骤根据用户操作确定待操作物件;检测第一触摸点的坐标A (XA, Ya);检测第二触摸点的初始点的坐标B (XB, Yb);根据第一触摸点的坐标A(XA,Ya)和第二触摸点的初始点的坐标B(Xb,Yb)确定操 作中心点C(Xc,Yc);检测第二触摸点移动后所在点的坐标B' (XB' ,YB');根据坐标(礼,¥。)、8氏,¥0及8' (Xb' ,Yb')计算两个矢量CB和CB’的长度 并根据两个矢量CB和CB’的长度计算缩放系数K ;根据缩放系数K以操作中心点C(Xc,Yc)为中心缩放所述物件。一种触摸控制方法,其包括如下步骤根据用户操作确定待操作物件;检测第一触摸点的坐标A (XA, Ya);检测第二触摸点的初始点的坐标B (XB, Yb);根据第一触摸点的坐标A(XA,Ya)确定操作中心点C(Xc,Yc);检测第二触摸点移动后所在点的坐标B' (XB' ,YB');根据坐标(礼,¥。)、8氏,¥^及8' (Xb' ,Yb')计算两个矢量CB和CB’的长度 并根据两个矢量CB和CB’的长度计算缩放系数K ;根据缩放系数K以操作中心点C(X。,Yc)为中心缩放所述物件。上述触摸控制方法,所选物件可以根据第二触摸点的移动轨迹而变化,用户操作 起来也比较灵活。


图1为一种定义直角坐标系后的触摸屏的示意图。图2为一较佳实施方式的触摸控制方法的流程图。
具体实施例方式触摸屏通常可以根据电容方式,电阻方式等多种方式定位触摸点的位置。如图1 所示,为方便理解,以触摸屏100为矩形为例。在触摸屏100上定义一个直角坐标系,触摸 屏100的一个端点为原点0,X轴和Y轴分别沿着与该端点相连的两个边延伸。如此,触摸 屏100上的每个点都有固定的坐标值。如图2所示,基于上面描述之触摸屏定位技术,本发明提供一种触摸控制方法,可 以提高用户操作的灵活性。该触摸控制方法包括如下步骤。步骤S900,根据用户操作确定待操作物件。详言之,若用户针对触摸屏100的某个 区域或者某个物件进行选择,则某个区域内的物件或者被选择的物件为待操作物件;若用 户未针对触摸屏100的某个区域或者某个物件进行选择,则以触摸屏100上显示的所有物 件为整体作为待操作物件。步骤S902,检测第一触摸点的坐标A(Xa,Ya)(请同时参图1)。第一触摸点为固 定点,其可以通过双击方式确定,即当用户在触摸屏100上双击一点时,该点作为第一触摸 点。为方便用户操作,可将第一触摸点以图形方式在显示屏上标示出来,例如,以星形的方 式显不。步骤S904,检测第二触摸点的初始点的坐标B (XB,Yb)。第二触摸点为动点,其可以 通过触摸方式确定。即在确定第一触摸点后的预定时间内,若用户再次触摸触摸屏100,将 该次触摸的初始位置作为第二触摸点的初始点。本实施方式中,该预定时间为1秒钟。步骤S906,根据坐标A(Xa,Ya)和坐标B(Xb,Yb)计算第一触摸点和第二触摸点的初
始点之间的距离
权利要求
一种触摸控制方法,其包括如下步骤根据用户操作确定待操作物件;检测第一触摸点的坐标A(XA,YA);检测第二触摸点的初始点的坐标B(XB,YB);根据第一触摸点的坐标A(XA,YA)和第二触摸点的初始点的坐标B(XB,YB)确定操作中心点C(XC,YC);检测第二触摸点移动后所在点的坐标B′(XB′,YB′);根据坐标C(XC,YC)、B(XB,YB)及B′(XB′,YB′)计算两个矢量CB和CB’的长度并根据两个矢量CB和CB’的长度计算缩放系数K;根据缩放系数K以操作中心点C(XC,YC)为中心缩放所述物件。
2.如权利要求1所述的触摸控制方法,其特征在于所述缩放系数 ^_ -Xc)2+ (Ys,-Yc)2
3.如权利要求1所述的触摸控制方法,其特征在于所述触摸控制方法还包括如下步骤根据坐标A(Xa,Ya)和坐标B(Xb,Yb)计算第一触摸点和第二触摸点的初始点之间的距 离Dl ;判断距离Dl是否大于或者等于预定距离R ;若距离Dl大于或者等于预定距离R,则根据第一触摸点的坐标A (XA,Ya)和第二触摸点 的初始点的坐标B(Xb,Yb)确定操作中心点C。
4.如权利要求3所述的触摸控制方法,其特征在于所述触摸控制方法还包括如下步骤若距离Dl小于预定距离R,则发出提示信息提示用户此次的第二触摸点的初始点无 效,请重新输入,并返回检测第二触摸点的初始点的坐标B(Xb,Yb)的步骤。
5.如权利要求1所述的触摸控制方法,其特征在于所述触摸控制方法还包括如下步骤判断第二触摸点是否被释放;若第二触摸点未被释放,则返回检测第二触摸点移动后所在点的坐标B' (Xb',Yb') 的步骤。
6.如权利要求1所述的触摸控制方法,其特征在于所述操作中心点C(X。,Yc)为第一 触摸点和第二触摸点的初始点之间线段的中点,其中Xc= (Xa+Xb)/2,Yc= (Ya+Yb)/2。
7.如权利要求1所述的触摸控制方法,其特征在于所述触摸控制方法还包括如下步骤根据坐标(氏,¥。)、8氏,¥0及8' (Xb' ,Yb')计算两个矢量CB和CB’之间的夹角α ;判断夹角α是否大于或者等于预定角度;若夹角α小于预定角度,则根据坐标C(Xc,Yc)、B(Xb,Yb)及B' (Xb' ,Yb')计算两个 矢量CB和CB’的长度并根据两个矢量CB和CB’的长度计算缩放系数K。
8.如权利要求7所述的触摸控制方法,其特征在于所述触摸控制方法还包括如下步骤若夹角α大于或者等于预定角度,则根据坐标B(Xb,Yb)和坐标B' (Xb' ,Yb')计算 自矢量CB至矢量CB’的转动方向;以操作中心点C(X。,Y。)为中心在计算得出的旋转方向上将所选物件α度。
9.一种触摸控制方法,其包括如下步骤 根据用户操作确定待操作物件;检测第一触摸点的坐标A (XA,Ya); 检测第二触摸点的初始点的坐标B (XB,Yb); 根据第一触摸点的坐标A(XA,Ya)确定操作中心点C(Xc,Yc); 检测第二触摸点移动后所在点的坐标B' (Xb',Yb');根据坐标C(Xc,Yc)、B (XB,Yb)及B' (Xb' ,Yb')计算两个矢量CB和CB’的长度并根 据两个矢量CB和CB’的长度计算缩放系数K ;根据缩放系数K以操作中心点C(X。,Yc)为中心缩放所述物件。
10.如权利要求9所述的触模控制方法,其特征在于所述操作中心点C(X。,Y。)为第一触摸点,其中Xc = XA,Yc = Ya。全文摘要
一种触摸控制方法,其包括如下步骤根据用户操作确定待操作物件;检测第一触摸点的坐标A(XA,YA);检测第二触摸点的初始点的坐标B(XB,YB);根据第一触摸点的坐标A(XA,YA)和第二触摸点的初始点的坐标B(XB,YB)确定操作中心点C(XC,YC);检测第二触摸点移动后所在点的坐标B′(XB′,YB′);根据坐标C(XC,YC)、B(XB,YB)及B′(XB′,YB′)计算两个矢量CB和CB’的长度并根据两个矢量CB和CB’的长度计算缩放系数K;根据缩放系数K以操作中心点C(XC,YC)为中心缩放所述物件。上述触摸控制方法,所选物件可以根据第二触摸点的移动轨迹而变化,用户操作起来也比较灵活。
文档编号G06F3/041GK101957678SQ200910304338
公开日2011年1月26日 申请日期2009年7月14日 优先权日2009年7月14日
发明者李德华, 林维德 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1