专利名称:可放大显示对象的笔式光学鼠标及采用其放大显示对象的方法
技术领域:
一般来说,本发明涉及一种笔式光学鼠标,更具体地,涉及一种可》丈大 显示对象的笔式光学鼠标及采用该笔式光学鼠标放大显示对象的方法,其使 用户能够调节显示器上显示的对象的大小,并且,由于它们基于通过输入坐
标值(X。, Yn) (n是大于或等于1的自然数;下文中的n具有相同的意义) 除以放大率M而得到的余数与随后的输入坐标值(Xn+1, Yn+1)相加来计算 显示坐标值(X、 Y'),并用相加的结果值除以放大率M,因此可使误差 减至最小。
背景技术:
一般而言,计算机的鼠标主要用于执行或控制应用程序,是主要用于大 多数面向图形用户界面(GUI)的计算机系统的输入设备。
同时,当这种鼠标用于在具体的应用程序中直接组合或创建图形或字符 时,其存在精确度不够的问题。
笔式光学鼠标克服了根据现有技术的鼠标所存在的问题。图l是根据现 有技术的笔式光学鼠标的示意图。
根据现有技术的笔式光学鼠标是笔形的,因此,即使长期使用,也不会 引起疲劳,它便于携带,可以在小空间中容易地使用,并且具有用于精确任 务或书写草书的优良性能。
众所周知,标准的笔式光学鼠标包括发光元件,采用发光二极管(LED) 等完成,并且设置为发光;光接收单元,釆用图像传感器和聚焦透镜完成, 并且设置为接收当从发光单元发出的光从反射面反射时形成的光,将光转化 为电信号,并输出电信号;触点读入单元,采用压力传感器完成,并且设置 为感应由于接触底面(即,反射面)而产生的压力,通过按一下(单击标准 鼠标的左键)和按两下(双击标准鼠标的左键)来输入关于选择和执行图标 的信息,并且通过点击并拖动操作输入图像或字符;以及,微型计算机,所 述微型计算机设置为基于来自光接收单元的电信号计算要转换的平面坐标值(即,坐标值(X, Y)),并且通过传输单元将计算出的坐标值传输到计算 机主机(未示出)中。
图10是图示根据现有技术的笔式光学鼠标所存在的问题的示意图。 如图10所示,根据现有技术的笔式光学鼠标存在基于输入值的输出值过 大或过小的问题(尤其是,过大的值引起的问题最大)。
首先,通过以完成在诸如Windows的系统软件中调节鼠标速度的功能和 实现慢速/快速设置的方式,调节鼠标的速度来调节显示对象的大小的技术已 被提出。
然而,由于这种技术每当输入字符时都需要不同的设置(即,设置速度、 执行书写、完成设置、执行书写等等),因此存在设置困难和精确度低的问 题。
其次,还有一种通过提供用于再调节从鼠标输入的数据的大小的单独应 用软件和运行用于调节数据大小的该应用软件来调节对象大小的技术。
然而,当使用这种单独的应用软件时,存在与系统软件的兼容性差、设 备费用昂贵和设备精确度低的问题。
发明内容
因此,本发明的提出考虑到现有技术产生的上述问题,并且本发明的目 的是提供一种可放大显示对象的笔式光学鼠标及采用该笔式光学鼠标放大显 示对象的方法,其使用户能够调节显示器上显示的对象的大小,因而,第一, 即使显示对象的大小随着用户使用的计算机或应用程序而变化,用户也可以 显示所需大小的对象,第二,用户可以任意地设置移动轨迹的大小和显示器 上显示的对象的大小之间的差值,第三,用户可以按特定的大小显示对象而 不需考虑书写习惯,第四,本发明使用户能够以与用真实的笔在纸上绘制对
象的感觉相似的水平表现对象,以及,第五,本发明基于通过输入坐标值(Xn, Yn)除以放大率(M)而得到的余数与随后的输入坐标值(Xn+1, Yn+1)相加
并且将相加的结果值除以;故大率(M)来计算显示坐标值(X', Y'),由此 使误差减至最小。
为了达到上述目标,本发明提供一种能够放大显示对象的笔式光学鼠标, 包括用于输入放大率(M)的放大率设置单元,用以调节要在计算机显示 器上的显示的对象的大小;以及微型计算机,用于基于来自光接收单元的电信号计算输入坐标值(X, Y)(水平坐标,竖直坐标),并且,当从;改大率 设置单元已接收放大率(M)时,基于输入坐标值(X, Y)和放大率(M) 计算显示坐标值(X、 Y'),将计算出的显示坐标值(X', Y')转换为坐 标数据代码,并且输出坐标数据代码。
为了达到上述目标,本发明提供一种采用笔式光学鼠标放大显示对象的 方法,包括基于已接收的电信号计算输入坐标值(X, Y)的步骤;判断是 否从放大率设置单元已接收放大率(M)的步骤;如果已接收放大率(M), 那么基于输入坐标值(X, Y)和放大率(M)计算显示坐标值(X、 Y') 的步骤;将计算出的显示坐标值(X', Y')转换为步骤代码的步骤;将显示 坐标值(X、 YO的步骤代码通过传输单元传输到计算机主机中的步骤。
所述方法进一步包括步骤如果作为判断步骤的判断结果,未接收到放 大率(M),那么将输入坐标值(X, Y)转换为步骤代码。
在本方法中,显示坐标值(X、 Y')的计算通过以下方法完成,将通过 用输入坐标值(Xn, Yn)除以放大率(M)而得到的余数与随后的输入坐标 值(Xn+1, Yn+1)相加,并且用结果值除以放大率(M)。
在本方法中,计算显示坐标值(X', Y')的步骤包括判断输入坐标值 是否是初始的输入坐标值(XP Yj的步骤;如果输入坐标值是初始的输入 坐标值(XP Y。,那么计算初始的显示坐标值(X/, )的步骤;将通 过由初始显示坐标值(X/, Y/ )计算得到的余数(An, Bn)与得到的输入 坐标值(Xnw, Y^)相加的步骤(S714);用通过相加得到的相加数据(乂11+1+ An, Yn+1+Bn)除以放大率(M)的步骤(S716);将通过相除得到的商设置 为显示坐标值(Xn+/, Yn+/ )的步骤(S718);判断n是否等于N(最后的 坐标值)的步骤(S720);以及如果n不等于N,那么将通过相除得到的余 数(An+1, Bn+1)传输到相加步骤,并且重复步骤(S714至S718)直到n等 于N的步骤。
在本方法中,计算初始显示坐标值(X/, Y/ )的步骤包括用初始输 入坐标值(X,, 除以放大率(M)的步骤;将通过相除得到的商设置为 初始显示坐标值(X/, Y/ )的步骤;以及将通过相除得到的余数(AP Bt) 传输到计算第二显示坐标值(X2',Y2')的步骤的步骤。
根据本发明的具有上述结构和步骤的可放大显示对象的笔式光学鼠标及 釆用所述笔式光学鼠标放大显示对象的方法具有下述实施效果。所述笔式光学鼠标及所述方法使用户能够调节显示器上显示的对象的大 小,因此它们具有这些实施效果,第一,即使显示对象的大小随着用户^吏用 的计算机或应用程序而变化,用户也可以显示所需大小的对象,第二,用户 可以任意地设置移动轨迹的大小和显示器上显示的对象的大小之间的差值, 第三,用户可以按特定的大小显示对象而不需考虑书写习惯,第四,本发明 使用户能够以与用真实的笔在纸上绘制对象的感觉相似的水平表现对象,以 及,第五,本发明基于通过输入坐标值(Xn, Yn)除以放大率(M)而得到
的余数与随后的输入坐标值(Xn+1, Yn+1)相加并且将相加的结果值除以;故大 率(M)来计算显示坐标值(X', Y'),由此使误差减至最小。
图l是根据本发明实施例的笔式光学鼠标的框图; 图2是图示图1的微型计算机140的详细框图; 图3是图示图2的显示坐标计算单元的详细框图; 图4是图示图3的初始显示坐标计算模块的详细框图; 图5是图示图1的放大率设置单元的实例的简图6是图示根据本发明实施例的采用笔式光学鼠标放大显示对象的方法 的流程图7是图示计算图6的显示坐标值(X', Y')的方法的详细流程图; 图8是图示计算图7的初始显示坐标值(X/,Y/ )的方法的详细流程图; 图9是图示根据本发明的调节显示对象大小的情况的示意图;以及 图IO是阐明根据现有技术的笔式光学鼠标所存在的问题的示意图。
具体实施例方式
下面将参照附图详细描述根据本发明的可放大显示对象的笔式光学鼠标 及采用所述笔式光学鼠标放大显示对象的方法的优选实施例。
图1是根据本发明实施例的笔式光学鼠标的框图,图9是图示根据本发 明的调节显示对象大小的情况的示意图。
如图l所示,根据本发明实施例的可放大显示对象的笔式光学鼠标,包 括发光单元lll,光接收单元112,触点读入单元120,樣i型计算才几140, 传输单元150和放大率设置单元130。对于本领域技术人员来说,在本发明的专利申请提交前,发光单元lll,
光接收单元112,触点读入单元120,按钮输入单元(未示出)及传输单元 150是公知的。简单地说,发光单元111包括采用发光二极管(LED)等完 成的光源,光接收单元112包括图像传感器,以便将光信号转化为电信号并 输出电信号,触点读入单元120包括传压单元和压力传感器,以便通过用于 反射光的反射面来检测触点并且将读出的信号输出到微型计算机140中,以 及,按钮输入单元执行相当于标准鼠标的左键和右键的那些功能。
放大率设置单元130是用户界面,通过其输入放大率(M),以便放大 计算机的显示器12上显示的对象14 (输出到显示器的数据的总括,诸如字 符和图像)。
图5是图示放大率设置单元130的实例的简图。
如图5所示,放大率设置单元130可采用棵露于外侧地安置在笔式光学 鼠标的主体100a上并且配置为输入放大率M的旋转开关130a(图5(a))、 选择开关130b (图5 (b))和巻式开关130c (图5 (c))中的任意一种来 完成。旋转开关130a棵露于外侧地安置在笔式光学鼠标的主体100a上,并且 通过围绕标记在主体100a上的中心线100b转动来输入放大率M。旋转开关 130a可配置为以整数的形式输入放大率,例如,M;4(即,1/4倍),-3(即, 1/3倍),画2(即,1/2倍),1 (即,不作放大调整),2(即,2倍),3 (即, 3倍),4 (即,4倍)。
选择开关130b可配置为包括多个键钮(即,向下键钮130t/和向上键钮 130b"),所述4建钮安置在笔形鼠标的主体100a上并且用于输入放大率M。
巻式开关130c是放大率M输入元件,其能够基于中心线100b输入连续 的放大率M。例如,放大率可设置为当巻式开关130c顺时针转动时增大, 当其逆时针转动时减小。
微型计算机140基于来自光接收单元112的电信号计算输入坐标值(当 前输入坐标值;在本说明书中术语"输入坐标值"与术语"当前输入坐标值" 的意思相同)(X, Y)(水平坐标值,竖直坐标值)。
此外,当微型计算机140从》i:大率设置单元130接收力文大率M时(即, 当用户通过放大率设置单元130输入放大率M时),微型计算机140基于输 入坐标值(X, Y)和放大率M计算显示坐标值(显示在显示器上的坐标值)(X' , Y'),将计算出的显示坐标值(X' , Y')转换成坐标数据代码(即, 步骤代码),并且将坐标数据代码输出到传输单元150。 图2是图示图1的微型计算机140的框图。
如图2所示,根据本发明实施例的微型计算机140包括控制单元210, 放大率存储单元220和显示坐标计算单元230。此外,显而易见的是微型计 算机140设置有发送和接收数据的接口 。
控制单元210基于来自光接收单元112的电信号计算输入坐标值(X, Y), 读出输入坐标值(X, Y)和由显示坐标计算单元230计算的显示坐标值(X', Y'),并且将坐标值转换成坐标数据代码。
控制单元210控制放大率存储单元220和显示坐标计算单元230。
在控制单元210的控制下,放大率存储单元220存储由放大率设置单元 130输入的》文大率M。
在控制单元210的控制下,显示坐标计算单元230基于通过输入坐标值 (Xn, Yn)除以放大率M而得到的余数与随后的输入坐标值(Xn+1, Yn+1) 相加并且将相加的结果值除以放大率M来计算显示坐标值(X、 Y')。
就是说,显示坐标计算单元230将通过输入坐标值(Xn, Yn)除以放大 率M而得到的余数与随后的输入坐标值(Xn+1, Ynw)相加,将相加的结果 值除以放大率M,并且将相除的商设置为显示坐标值(Xn+/, Yn+1')。
就是说,通过第n输入坐标值(Xn, Yn )除以放大率M而得到的余数(An, Bn)与随后的第(n+1 )输入坐标值(Xn+1, Yn+1)相加,相加凄t据(Xn+1 +An,
Yn+!+Bn)除以放大率M,设置相除的商为第U+l )显示坐标值(Xn+^, Yn+1')。
图3是图示图2的显示坐标计算单元的详细框图。
如图3所示,显示坐标计算单元230包括初始显示坐标计算才莫块310, 加法模块312,除法模块314,显示坐标设置模块316和余数传输模块318。
初始显示坐标计算模块310通过将由初始输入坐标值(Xp Y,)除以放 大率M而得到的商设置为初始显示坐标值(X/ , Y/ )来计算初始显示坐标 值W, Y[)。
同时,经初始显示坐标计算模块310计算出的显示坐标值(X/, ) 由控制单元210读出,并且转换成坐标数据代码。
加法模块312从初始显示坐标计算模块310接收第一余数(Ap BJ , 并将通过基于第一余数(Ap BJ的第n次相除而得到的第n余数(An, Bn )
10与第(n+l)输入坐标值(Xn+1, Yn+1)相加。
除法模块314使通过加法模块312加得的第n相加数据(Xn+1 +An, Yn+1+ Bn)与放大率M相除。
显示坐标设置模块316将通过除法模块314除得的商设置为第(n+1 )显 示坐标值(Xn+1、 Yn+/ )。
通过控制单元210读出由显示坐标设置模块316设置的显示坐标值 (Xn+/, Yn+/ )的方法与上述方法相同。
余数传输模块318将通过除法模块314除得的第(n+1 )余数(An+1, Bn+1) 传输到加法模块312。
图4是图示图3的初始显示坐标计算模块310的详细框图。
如图4所示,初始显示坐标计算模块310包括初始输入坐标除法模块 410,初始显示坐标设置模块412和第一余数传输模块414。
初始输入坐标除法才莫块410使初始输入坐标值(Xi, Yi)除以》丈大率M。
初始显示坐标设置模块412将通过初始输入坐标除法模块410第一次除 得的商设置为初始显示坐标值(XZ, )。
第一余数传输模块414将通过初始输入坐标除法模块410第一次除得的 第一余数(A,, B。传输到加法模块312。
下面将描述具有上述结构的、根据本发明的采用可放大显示对象的笔式 光学鼠标放大显示对象的方法。
图6是图示根据本发明实施例的采用笔式光学鼠标放大显示对象的方法 的流程图。
如图6所示,已在步骤S610接收来自光接收单元112的电信号的控制单 元210在步骤S612基于该电信号计算输入坐标值(X, Y)。
如果控制单元210已接收了来自放大率设置单元130的放大率M (即, 如果用户在步骤S614已通过放大率设置单元130 llr入了放大率M),那么 在步骤S616,在控制单元210的控制下,显示坐标计算单元230将基于输入 坐标值(X, Y)和放大率M计算显示坐标值(X、 Y')。
此外,在步骤S618,控制单元210读出由显示坐标计算单元230计算出 的显示坐标值(X、 Y'),并将该显示坐标值转换成步骤代码,并且在步骤 S620将显示坐标值(X' , Y"的步骤代码通过传输单元150传输到计算机 主机中。同时,在步骤S614,如果控制单元210未接收到来自放大率设置单元130 的放大率M(即,如果用户未接收到放大率M),那么将执行正常模式,即 在步骤S630将输入坐标值(X, Y)转换成坐标数据代码(即,步骤代码) 并且在步骤S620通过传输单元150将该坐标数据代码输出到计算机主体中, 在这种情况下在显示器12上显示的对象14未被;故大。
下面将参照图7和图8更详细地描述基于输入坐标值(X, Y)和放大率 M计算显示坐标值(X、 Y')的方法。
图7是图示计算图6的显示坐标值(X' , Y')的方法的详细流程图,图 8是图示计算图7的初始显示坐标值(X/,Y/ )的方法的详细流程图。
首先,在步骤S710,判断输入坐标值是否是初始输入坐标值(X,, Y。, 并且如果输入坐标值是初始输入坐标值(Xi, Y,),那么在步骤S712初始 显示坐标计算模块310将计算初始显示坐标值(X/,Y,')。
就是说,如果已输入初始输入坐标值(XP Yj ,那么控制单元210控 制初始显示坐标计算模块310的操作,使得初始显示坐标计算模块310计算 计算初始显示坐标值(XZ,YZ )。
更详细地,在步骤S810,初始输入坐标除法纟莫块410使初始输入坐标值 (XP Y!)除以放大率M,在步骤S812,初始显示坐标设置模块412将通过 相除得到的商设置为初始显示坐标值(X/,YZ ),在步骤S814,第一余数 传输模块414将通过相除得到的余数(Ap B,)传输到计算第二显示坐标值 (X2',Y2')的步骤中。
通过上述过程计算的初始显示坐标值(X/,Y/ )由控制单元210读出, 转换成坐标数据代码,并传输到电脑主机中。
在计算完初始显示坐标值(X/,Y/ )后,在步骤S714,加法模块310 使通过计算初始显示坐标值(XZ,Y/ )而得到的余数(An, Bn)与输入坐标 值(Xn+1, Yn+1)相加。
在步骤S716,除法模块314使通过相加得到的相加数据(Xn+1 +An, Yn+1+ Bn)除以放大率M。
在步骤S718 ,显示坐标值设置模块316将通过相除得到的商设置为显示 坐标值(XnV, Yn+/ )。得到的显示坐标值(Xn+1', Yn+1')由控制单元210 读出,并且转换成坐标数据代码。
在步骤S720,控制单元210判断n是否等于N (最后的坐标值)。在步骤S722,如果n不等于N,那么余数传输模块318将通过相除得到的余数 (An+1, Bn+1)传输到相加步骤S714,并且重复步骤S714至步骤S718直到n 等于N。
同时,如果n已等于N,那么控制单元210控制余数传输模块318,使 得余数传输模块318不再传输余数。
下面将根据作为例子的X坐标值更详细地描述计算显示坐标值(X', Y')的过程。
首先,如下所述的计算初始显示坐标值X/:
X,/M:第一商P!+第一余数Ai( 1 )
在方程1中,第一商Pi设置为初始显示坐标值X/。得到的初始显示坐 标值X/由控制单元210读出。
其后,如下所述的计算第二显示坐标值X/: (第 一余数A一 X2 ) /N^第二商P2+第二余数A2( 2 )
在方程2中,第二商P2设置为第二显示坐标值X2'。得到的显示坐标值
X/由控制单元210读出,并且转换为坐标数据代码。 其后,如下所述的计算第三显示坐标值X/: (第二余数A2+ X3)艇=第三商P3+第三余数A3( 3 ) 在方程3中,第三商P3设置为第三显示坐标值X/。得到的显示坐标值 由控制单元210读出,并且转换为坐标数据代码。
其后,如下所述的计算第n显示坐标值X。' (第(n-l )余数A Xn)艇=第n商Pn+第n余数An( n) 在方程n中,第n商Pn设置为第n显示坐标值X/。得到的显示坐标值 X/由控制单元210读出,并且转换为坐标数据代码。
同时,直到n等于N (最后的坐标数)时,计算显示坐标值。 即,如果n-N,
(第(N-l)余数A飼+Xn)艇-第N商Pn+第N余数An (N) 在方程N中,第N商PN设置为最后的坐标值的显示坐标值X^。得到 的显示坐标值X^由控制单元210读出,并且转换为坐标数据代码。
作为计算的结果,得到显示坐标值X,', X2', X3、…,X/,…,和
13显然,Y坐标值可用与X坐标值相同的方法计算。
使用用于计算显示坐标值(X、 Y')的上述算法的理由是为了纠正由于 除以放大率M而产生的小数点所带来的误差。例如,当Xn转换为X/时, 所有误差的总和是第(n+l)余数(An+1, Bn+1),所以,通过显示坐标的计 算包含所述总和作为修正值可以使误差减到最小。
上述本发明的实施例只是本发明技术宗旨的实施例,并且对本领域技术 人员来说显而易见的是,在不超出本发明的技术宗旨的范围内,可以做出其 它的改进。
权利要求
1.一种可放大显示对象的笔式光学鼠标,包括用于输入放大率(M)的放大率设置单元(130),用以调节要在计算机显示器(12)上显示的对象(14)的大小;以及微型计算机(140),用于基于来自光接收单元(112)的电信号计算输入坐标值(X,Y)(水平坐标,竖直坐标),并且,当从所述放大率设置单元(130)接收所述放大率(M)时,基于所述输入坐标值(X,Y)和所述放大率(M)计算显示坐标值(X′,Y′),将计算出的所述显示坐标值(X′,Y′)转换为坐标数据代码,并且输出所述坐标数据代码。
2. 如权利要求1所述的笔式光学鼠标,其特征在于,所述微型计算机 (140)包括控制单元(210),用于基于来自所述光接收单元(112)的电信号计算 所述当前坐标值(X, Y),并且将所述当前坐标值(X, Y)和所述显示坐 标值(X、 Y')转换成坐标数据代码;放大率存储单元(220),在所述控制单元(210)的控制下,用于存储 接收自所述放大率设置单元(130)的所述放大率(M);以及显示坐标计算单元(230 ),用于基于通过所述输入坐标值(Xn, Yn) 除以所述^L大率(M)而得到的余数与随后的输入坐标值(Xn+1, Yn+1)相加 并且将此相加的结果值除以所述放大率(M)来计算所述显示坐标值(X、 Y')。
3. 如权利要求2所述的笔式光举鼠标,其特征在于,所述显示坐标计算 单元(230)将通过所述输入坐标值(Xn, Yn)除以所述放大率(M)而得到 的余数与随后的输入坐标值(Xn+1, Yn+t)相加,将此相加的结果值除以所述 放大率(M),并且将此相除的商设置为显示坐标值(Xn+1', Yn+1'),其中 n是大于或等于1的自然数。
4. 如权利要求3所述的笔式光学鼠标,其特征在于,所述显示坐标计算 单元(230)包括初始显示坐标计算模块(310 ),用于通过将由所述初始输入坐标值(XP Yl)除以所述放大率(M)而得到的商设置为所述初始显示坐标值(X/, )来计算所述初始显示坐标值(X/, );加法模块(312),用于从所述初始显示坐标计算模块(310)接收第一 余数(AP BJ ,并将通过相除而得到的余数(An, Bn)与所述输入坐标值 (Xn+1, Yn+1)相加;除法模块(314 ),用于使通过所述加法模块(312 )加得的相加数据(Xn+1 +An, Yn+1+Bn)除以所述》文大率(M);显示坐标设置模块(316),用于将通过由所述除法模块(314)执行的 除法而得到的商设置为所述显示坐标值(Xn+1、 Yn+/ );以及余数传输模块(318),用于将通过由所述除法模块(314)执行的除法 而得到余数(An+1, Bn+1)传输到所述加法模块(312)。
5. 如权利要求4所述的笔式光学鼠标,其特征在于,所述初始显示坐标 计算模块(310)包括初始输入坐标除法才莫块(410),用于使所述初始输入坐标值(XP Y。 除以所述;^文大率(M);初始显示坐标设置模块(412),用于将通过所述初始输入坐标除法模块 (410)执行的除法得到的商设置为所述初始显示坐标值(X/, Y/ );以 及第一余数传输模块(414 ),用于将通过所述初始输入坐标除法模块(410 ) 执行的除法得到的第一余数(Al5 B。传输到所述加法模块(312)。
6. 如权利要求1至5中任意一项所述的笔式光学鼠标,其特征在于,所 述放大率设置单元(130)采用安置在所述笔式光学鼠标的主体(100a)上并 且用于输入所述放大率(M)的旋转开关(130a)、选择开关(130b)和巻 式开关(130c)中的任意一种来完成。
7. —种采用笔式光学鼠标放大显示对象的方法,包括 基于已接收的电信号计算输入坐标值(X, Y)的步骤(S612); 判断是否已从放大率设置单元(130)接收放大率(M)的步骤(S614); 如果已接收所述放大率(M),那么基于所述输入坐标值(X, Y)和所述放大率(M)计算显示坐标值(X', Y')的步骤(S616);将计算出的所述显示坐标值(X', Y')转换为步骤代码的步骤(S618);以及将所述显示坐标值(X', Y')的所述步骤代码通过传输单元(150)传 输到计算机主机中的步骤(S620)。
8. 如权利要求7所述的方法,进一步包括步骤(S630):如果,作为所 述步骤(S614)的判断结果未接收到所述放大率(M),那么将所述输入坐 标值(X, Y)转换为步骤代码。
9. 如权利要求7或8所述的方法,其特征在于,所述显示坐标值(X、 Y')的计算通过以下算法执行,将通过用所述输入坐标值(Xn, Yn)除以所 述放大率(M)而得到的余数与随后的输入坐标值(Xn+1, Yn+1)相加,并且 用结果值除以所述放大率(M)。
10. 如权利要求9所述的方法,其特征在于,所述步骤(S616)包括 判断所述输入坐标值是否是初始的输入坐标值(X,, Y,)的步骤(S710 ); 如果所述输入坐标值是初始的输入坐标值(Xi, Y。,那么计算初始的显示坐标值(X/, Y/ )的步骤(S712);将通过由所述初始显示坐标值(XZ, YZ )计算得到的余数(An, Bn) 与得到的输入坐标值(Xn+1, Yn+1)相加的步骤(S714);用通过所述相加得到的相加数据(Xn+1+An, Yn+1+Bn)除以所述;^文大率 (M)的步骤(S716);将通过所述相除得到的商设置为所述显示坐标值(Xn+/ , Yn+1')的步骤 (S718);判断n是否等于N (最后的坐标数)的步骤(S720);以及如果n不等于N,那么在步骤(S722)将通过相除得到的余数(An+1,Bn+1)传输到所述相加步骤(S714),并且重复所述步骤(S714至S718)直到n等于N的步骤。
11. 如权利要求IO所述的方法,其特征在于,计算所述初始显示坐标值 (X/, Y/ )的所述步骤(S712)包括用所述初始输入坐标值(XP Y!)除以所述放大率(M)的步骤(S810 ); 将通过所述相除得到的商设置为所述初始显示坐标值(X/, )的步 骤(S812);以及将通过所述相除得到的余数(Ap BJ传输到计算第二显示坐标值 (X/,Y2')的步骤的步骤(S814)。
全文摘要
本发明提供一种可放大显示对象的笔式光学鼠标及采用该笔式光学鼠标放大显示对象的方法。笔式光学鼠标包括放大率设置单元和微型计算机。放大率设置单元输入放大率(M),用以调节在计算机的显示器上显示的对象的大小。微型计算机基于来自光接收单元的电信号计算输入坐标值(X,Y)(水平坐标,竖直坐标),并且,当从放大率设置单元接收到放大率(M)时,基于输入坐标值(X,Y)和放大率(M)计算显示坐标值(X′,Y′),将计算出的显示坐标值(X′,Y′)转换为坐标数据代码,并且输出坐标数据代码。
文档编号G06F3/033GK101606118SQ200880004424
公开日2009年12月16日 申请日期2008年1月28日 优先权日2007年2月8日
发明者金明镐 申请人:株式会社Isv