光标控制装置及其光标控制方法_2

文档序号:9687042阅读:来源:国知局
2所显示的光标的移动速度,以使光标于延伸显示单元D2与基准显示单元D1上的移动速度实质上相同,进而提供使用者在不同DPI值的显示单元之间移动光标时能平滑地由基准显示单元D1跨越至延伸显示单元D2,从而提闻光标的控制品质。
[0032]详细来说,光标控制单元102可例如为鼠标或触摸板等可控制光标移动的输入设备,光标控制单元102 (例如鼠标)在被移动后可产生对应移动操作的移动值,并将其传送给处理单元104。处理单元104可计算延伸显示单元D2与基准显示单元D1在相同轴向上的DPI比例值,依据DPI比例值调整移动值以产生修正移动值,并依据修正移动值来移动延伸显示单元D2上的光标,以使光标于延伸显示单元D2与基准显示单元D1上的移动速度相同。
[0033]举例来说,图2绘示为本发明一实施例的光标在延伸显示单元与基准显示单元的显示区域上移动的示意图。显示区域A1与显示区域A2分别为基准显示单元D1与延伸显示单元D2的虚拟显示区域,显示区域A1与显示区域A2沿第一轴向AX1相邻并左右并排。假设在本实施例中显示区域A1在第一轴向AX1与第二轴向AX2上的DPI值分别为DX1与DY1,而显示区域A2在第一轴向AX1与第二轴向AX2上的DPI值分别为DX2与DY2。当光标AR1由显示区域A1移至显示区域A2后,光标AR1在显示区域A2内在第一轴向AX1上的修正移动值Ml’如下式所示:
[0034]Ml,= Ml (DX2/DX1) (1)
[0035]其中Ml为光标AR1在显示区域A2内时光标控制单元102被移动而所产生的在第一轴向AX1上的移动值。此外,光标AR1在显示区域A2内在第二轴向AX2上的修正移动值M2’如下式所示:
[0036]M2’ = M2 (DY2/DY1) (2)
[0037]其中M2为光标AR1在显示区域A2内时光标控制单元102被移动而所产生的在第二轴向AX2上的移动值。
[0038]本发明的技术特征在于,依据相同轴向的DPI比例值来调整光标AR1在显示区域A2上的位置,也即依据修正移动值来移动显示区域A2上的光标AR1,即可使光标AR1在显示区域A1与显示区域A2内的移动速度相同。因此,当使用者以相同速度移动光标控制单元102 (例如鼠标)来控制光标AR1移动时,光标AR1不会因为进入DPI值不同的显示区域A2中而改变其移动速度,而可避免使用者产生无法正常操控光标AR1移动的感觉,进而提闻光标的控制品质。
[0039]此外,在部分实施例中,处理单元104还判断光标AR1目前所在的位置座标,在处理单元104根据光标AR1目前所在的位置座标与光标控制单元102所产生的移动值控制光标AR1沿第一轴向AX1移动。当光标AR1由显示区域A2移往显示区域A1或由显示区域A1移往显示区域A2时,处理单元104可选取第一 DPI比例值及第二 DPI比例值的其中之一(其中第一 DPI比例值为DX1/DX2,第二 DPI比例值为DX2/DX1,第一 DPI比例值大于第二 DPI比例值),并借以调整光标AR1在第二轴向AX2上的位置,以使光标AR1实质上可直线地在显示区域A1与显示区域A2之间来回移动,而不会有突然跳动的情形出现。
[0040]举例来说,在图2中,当光标AR1自显示区域A1沿第一轴向AX1移动至显示区域A2时,处理单元104选取第一 DPI比例值,并依据下列式子调整光标AR1在第二轴向AX2上的位置:
[0041]Y1’ = Yl(DXl/DX2)+Lo (3)
[0042]其中Y1为在第二轴向AX2上光标AR1与显示区域A1的边界B1间的距离,Y1’为在第二轴向AX2上光标AR1与显示区域A2的边界B2间的距离,Lo则为显示区域A1的边界B1与显示区域A2的边界B2间的距离。
[0043]类似地,当光标AR1自显示区域A2沿第一轴向AX1移动至显示区域A1时,处理单元104则选取第二 DPI比例值,并依据下列式子调整光标AR1在第二轴向AX2上的位置:
[0044]Y1,= (Yl-Lo) (DX2/DX1) (4)
[0045]如此借由式(3)与式(4)在光标AR1移动至不同DPI值的显示区域时调整光标AR1在第二轴向AX2上的位置,即可使光标AR1实质上可直线地在显示区域A1与显示区域A2之间来回移动,而不会有光标AR1突然跳动的情形出现。
[0046]值得注意的是,如图2所示,显示区域A1与显示区域A2在第一轴向AX1上包含相邻区Z1 (即显示区域A1与显示区域A2在边界重叠的部份)与非相邻区Z2 (即显示区域A1与显示区域A2在边界未重叠的部份)。当光标AR1横跨显示区域A1与显示区域A2之间的相邻区Z1来回移动时,可通过上述式(3)与式(4)调整光标AR1在第二轴向AX2上的位置。
[0047]然而,当光标AR1自显示区域A1往显示区域A2移动,但光标AR1在欲横跨非相邻区Z2时,则处理单元104将光标AR1限制于显示区域A1,让用户以更直觉的方式控制光标AR1的移动。
[0048]图2的实施例虽以水平轴向做为第一轴向AX1进行光标控制装置的说明,然实际上并不以此为限。举例来说,在其他实施例中,亦可以铅直轴向做为第一轴向AX1。本领域具通常知识者应可通过上述实施例的教示而推得以铅直轴向做为第一轴向AX1的情形下光标AR1的控制方式,因此在此不再赘述。
[0049]图3绘示本发明另一实施例的光标在延伸显示单元与基准显示单元的显示区域上移动的示意图。本实施例与图2实施例的不同之处在于,图2实施例的显示区域A1与显示区域A2相连重叠的部份位于显示区域A2的中间,即显示区域A1的边界B1与显示区域A2的边界B2并未切齐。而在本实施例中,显示区域A1的边界B1与显示区域A2的边界B2切齐,在此情形下,可利用图2实施例的式(1)与式(2)来修正光标AR1的移动值。而光标AR1在第二轴向AX2上的位置调整也可借由图2实施例的式(3)与式(4)来完成,其中显示区域A1的边界B1与显示区域A2的边界B2间的距离Lo为0。
[0050]同样地,在显示区域A1的边界B1的相对边(即图3实施例中的边界B1’)与显示区域A2的边界B2的相对边(即图3实施例中的边界B2’)切齐的情形下,可以利用图2实施例的式⑴与式⑵来修正光标的AR1的移动值,并利用图2实施例的式(3)与式(4)来调整光标AR1在第二轴向AX2上的位置。由于上述显示区域A1与显示区域A2相连重叠的部份并不影响调整光标AR1的移动值以及光标AR1在第二轴向AX2上的位置,即其仍可借由图2实施例的式子来调整,因此在此不再赘述其调整方式。此时Lo为显示区域A1的边界B1与显示区域A2的边界B2间的距离。
[0051]图4绘示为本发明一实施例的光标移动速度调整方法的流程示意图。参照上述实施例的光标控制装置的说明,可知光标移动速度调整方法可至少包括下列步骤。首先,计算延伸显示单元与基准显示单元在相同轴向上的DPI比例值(步骤S302)。其中相同轴向的DPI比例值意指于第一轴向的DPI比例值与第二轴向的DPI比例值,而所产生的修正移动值包含在第一轴向与该第二轴向各自对应的修正值。接着,侦测光标控制单元产生的移动值(步骤S304)。之后,依据DPI比例值调整移动值以产生修正移动值(步骤S306)。进一步来说,步骤S306可包括,将第一轴向与第二轴向的移动值分别乘以延伸显示单元与基准显示单元在第一轴向与在第二轴向的DPI比例值,以分别得到在第一轴向与在第二轴向的修正移动值。然后,再依据修正移动值移动基准显示单元与延伸显示单元所显示的光标的位置(步骤S308)。
[0052]图5绘示为本发明一实施例的光标控制方法的流程示意图。参照上述实施例的处理单元104调整光标AR1在第二轴向AX2上的位置的说明,可知光标控制方法可至少包括下列步骤。首先,接收光标控制单元产生的移动值(步骤S402)。接着,计算基准显示单元相对于延
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1