触控方法及触控电子装置的制造方法
【技术领域】
[0001 ] 本发明是有关于一种电子装置,且特别是有关于一种触控方法及触控电子装置。
【背景技术】
[0002]随着科技的进步,越来越多的电子装置舍弃传统的键盘鼠标装置而改以触控面板作为标准的输入和输出的界面。透过触控面板,电子装置提供使用者借由手指在触控面板上的触碰或滑动来执行触控操作。
[0003]近年来,多点触控的装置越来越普及,采用多点触控的应用也越来越多。使用者面对动态触控应用的程序界面或画面,可借由多点的触控手势操作来执行画面移动、切换或缩放等效果。然而使用者面对静态触控应用的程序界面或画面,则仍须依赖画面所提供的视窗点击元件。一旦画面上未显示对应的视窗点击元件,触控操作的功能便难以发挥。
【发明内容】
[0004]本发明是有关于一种触控方法及触控电子装置,用于根据触控点所形成的多边形执行相对应的功能操作。
[0005]根据本发明,提出一种触控方法。触控方法包括:感测触控点;根据触控点计算触控角度;将触控角度存入角度队列;比较角度队列与比对范本以产生比对结果,并将比对结果依序存入比较队列;判断比较队列与结果队列是否相符;以及当比较队列与结果队列相符,执行与结果队列相对应的功能操作。
[0006]根据本发明,提出一种触控电子装置。触控电子装置包括角度数据库、功能数据库、触控面板及中央处理器。触控面板感测触控点。中央处理器根据触控点计算触控角度,并将触控角度存入角度队列。中央处理器自角度数据库取出比对范本,并比较角度队列与比对范本以产生比对结果。中央处理器将比对结果依序存入比较队列。中央处理器自功能数据库取出结果队列,并判断比较队列与结果队列是否相符。当比较队列与结果队列相符,中央处理器执行与结果队列相对应的功能操作。
[0007]通过上述结构,即便触控电子装置未显示任何视窗点击元件,该触控电子装置亦能根据触控点所形成的多边形执行相对应的功能操作,进而大幅提高使用上的便利性。
[0008]为了对本发明的上述及其他方面有更佳的了解,下文特举较佳实施例,并配合所附图式,作详细说明如下:
【附图说明】
[0009]图1绘示为依照第一实施例的一种触控电子装置的示意图。
[0010]图2绘示为触控角度稍小于比对角度的示意图。
[0011]图3绘示为触控角度近似于比对角度的示意图。
[0012]图4绘示为触控角度稍大于比对角度的示意图。
[0013]图5及图6为依照第一实施例的一种触控方法的流程图。
[0014]图7及图8为依照第二实施例的一种触控方法的流程图。
[0015]符号说明:
[0016]1:触控电子装置
[0017]11:角度数据库
[0018]12:功能数据库
[0019]13:触控面板
[0020]14:中央处理器
[0021]501 ?514、701 ?714:步骤
[0022]AAq:角度比对误差
[0023]A(X):比对角度
[0024]Mj:比对范本
[0025]Fj:功能操作
【具体实施方式】
[0026]第一实施例
[0027]请参照图1,图1绘示为依照第一实施例的一种触控电子装置的示意图。触控电子装置I例如为平板电脑或一体成型(All-1n_0ne,A10)电脑。触控电子装置I包括角度数据库11、功能数据库12、触控面板13及中央处理器14,且角度数据库11及功能数据库12可由储存装置所实现。触控面板13感测触控点。中央处理器14根据触控点计算触控角度T (X),并将触控角度T (X)存入角度队列Q0角度队列Q= {T (I),T⑵,...,T (m)},且x=l?m。中央处理器14自角度数据库11取出比对范本Mj,并比较角度队列与比对范本Mj以产生比对结果R(x)。比对范本Mj记录比对角度A(x),且比对范本Mj={A(l),A(2),…,A(m)}。中央处理器14将比对结果RU)依序存入比较队列R,比较队列R={R(1),R(2),…,R(m)}。中央处理器14自功能数据库12取出结果队列C,并判断比较队列R与结果队列C是否相符。当比较队列R与结果队列C相符,表示触控点所形成的多边形与一预设多边形为近似多边形,中央处理器14执行与结果队列C相对应的功能操作Fj。功能操作Fj例如为弹出暖开机选项、弹出工作管理选项或画面解锁。如此一来,即便触控电子装置I未显示任何视窗点击元件,触控电子装置I亦能根据触控点所形成的多边形执行相对应的功能操作Fj,进而大幅提高使用上的便利性。
[0028]前述触控角度T(X)与比对角度AU)的比较可以有三种不同比对方式。第一种比对方式为触控角度T(X)稍小于比对角度AU)。第二种比对方式为触控角度T(X)近似于比对角度AU)。第三种比对方式为触控角度T(X)稍大于比对角度AU)。请同时参照图1及图2,图2绘示为触控角度稍小于比对角度的示意图,其中触控角度T(X)由该图的阴影部分表示。当触控角度T(x)〈A (X)-2 Λ Aq,表示触控角度T(X)稍小于比对角度A(X),中央处理器14设定比对结果R(X) =a。其中,AAq为角度比对误差,a为第一比对结果值。
[0029]请同时参照图1及图3,图3绘示为触控角度近似于比对角度的示意图,其中触控角度T(X)由该图的阴影部分表示。当I (T(x)-A(x))/2 I ^ AAq,表示触控角度T(X)近似于比对角度A(x),中央处理器14设定比对结果R(x)=s。其中,s为第二比对结果值。
[0030]请同时参照图1及图4,图4绘示为触控角度稍大于比对角度的示意图,其中触控角度T(X)由该图的阴影部分表示。当触控角度T(x) >A(X)+2 Λ Aq,表示触控角度T(X)稍大于比对角度AU),中央处理器14设定比对结果R(x)=b。其中,b为第三比对结果值。
[0031]请同时参照图1、图5及图6,图5及图6为依照第一实施例的一种触控方法的流程图。首先如步骤501所示,触控面板13感测触控点。触控点的集合V记录触控点I (i),且i=l?η。触控点的集合V= {1(1),1(2),…,I (η)},且中央处理器14对应触控点I⑴给定时间标记t(i)。举例来说,中央处理器14对应最先释放触控点I (I)给定时间标记t (I),且中央处理器14对应最后释放触控点I (η)给定时间标记t (η)。中央处理器14自原点O开始依序连接原点O及触控点I(I)?Ι(η)以形成候选多边形PG。候选多边形PG={0,1(1),1(2),…,I (η),O}。
[0032]接着如步骤502所示,中央处理器14判断最先释放触控点I (I)与最后释放触控点I (η)的时差t(n)-t(l)是否小于容许时差Atr。容许时差Atr可依检测需求定义。当时差t(n)-t(l)小于容许时差Atr,表示最先释放触控点I (I)与最后释放触控点I (η)几乎同时释放,结束触控方法。
[0033]相反地,当时差t(n)_t(l)不小于容许时差Atr,表示最先释放触控点I (I)与最后释放触控点IU)非同时释放,接着执行步骤503。如步骤503所示,中央处理器14定义候选多边形PG的各点为有效点,并将原点O、触控点I⑴、触控点I (2)、...、触控点I (η)及原点O存入有效点队列P。有效点队列P记录有效点P⑴,有效点队列P= {P (O),P⑴,P⑵,…,Ρ(η),Ρ(η+1)} = {0,1(1),