[go: up one dir, main page]

CN102375580A - Operation method of multi-point control - Google Patents

Operation method of multi-point control Download PDF

Info

Publication number
CN102375580A
CN102375580A CN2010102506895A CN201010250689A CN102375580A CN 102375580 A CN102375580 A CN 102375580A CN 2010102506895 A CN2010102506895 A CN 2010102506895A CN 201010250689 A CN201010250689 A CN 201010250689A CN 102375580 A CN102375580 A CN 102375580A
Authority
CN
China
Prior art keywords
cursor
input device
display device
point
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010102506895A
Other languages
Chinese (zh)
Inventor
沈宗贤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KYE Systems Corp
Original Assignee
KYE Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KYE Systems Corp filed Critical KYE Systems Corp
Priority to CN2010102506895A priority Critical patent/CN102375580A/en
Publication of CN102375580A publication Critical patent/CN102375580A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

An operation method of a multipoint control for controlling a cursor in a display device through an input device having a multipoint input function, the operation method comprising: acquiring an operation range of an input device and a display range of a display device; drawing a cursor and setting a corresponding mapping block in a display device; acquiring a cursor movement vector by the input device, moving the position of a cursor on the display device according to the cursor movement vector, and resetting the position of the mapping block; when at least one object is selected from the mapping block and the multi-point input function is started, the user can perform multi-point operation on the object through the input device.

Description

多点控制的操作方法Operation method of multi-point control

技术领域 technical field

本发明涉及一种多点操作的控制方法,特别有关于一种对不同装置间的多点控制的操作方法。The invention relates to a control method for multi-point operation, in particular to an operation method for multi-point control between different devices.

背景技术 Background technique

随着科技的进步,连带着各式各样的输入周边也随之兴起。特别是触碰式屏幕的发展,使用者可以通过手指触碰屏幕来选择不同的目标对象(可以是应用程序的窗口、图片或应用程序的内建功能)。特别是微软公司所推出的第七代窗口操作系统(Windows 7,以下简称Windows 7),在Windows 7中更是内建触碰式屏幕的相关功能。With the advancement of technology, various input peripherals have also emerged. Especially with the development of touch screens, users can select different target objects (which may be windows, pictures or built-in functions of application programs) by touching the screen with their fingers. Especially the seventh-generation window operating system (Windows 7, hereinafter referred to as Windows 7) released by Microsoft Corporation has built-in touch screen related functions in Windows 7.

使用者可以藉由手指在触碰式屏幕100上的滑动,带动屏幕中的目标对象110的缩放或移动,请参考「图1」,其为现有技术的多点触控示意图。Windows7的多点触控功能系以多只手指的移动作为对目标对象110的操作。微软公司将这些利用多点触控功能所执行的各项方式定义为笔势操作。目前Windows 7支持下列笔势:缩放、单指或双指移动、旋转、双指轻点与按住并轻点的各项笔势操作。举例来说,当使用者用两只手指点选触碰屏幕上的任一图档时,Windows 7随即会启动多点触控功能。当两只手指的相对距离加大时,则将该图档放大;反之,则将该图片缩小。The user can slide the finger on the touch screen 100 to zoom or move the target object 110 on the screen. Please refer to FIG. 1 , which is a schematic diagram of multi-touch in the prior art. The multi-touch function of Windows 7 uses the movement of multiple fingers as the operation on the target object 110 . Microsoft defines these various methods performed by using the multi-touch function as gesture operations. Windows 7 currently supports the following gestures: Zoom, move with one or two fingers, rotate, tap with two fingers, and hold and tap. For example, when a user uses two fingers to touch any graphic file on the screen, Windows 7 will immediately activate the multi-touch function. When the relative distance between the two fingers increases, the image file will be enlarged; otherwise, the image will be reduced.

但由于触碰显示装置的成本是随着尺寸大小成正比,因此大尺寸的触碰显示装置可能是同样大小的显示装置的数倍价格。而且大尺寸的触碰显示装置对于使用者而言,并非是必须的。由于大尺寸的触碰显示装置势必造成使用者在操作上产生负担。所以有厂商提出利用小型的触碰装置(或触碰显示装置)来对大尺寸的触碰显示装置进行操作。虽然小型的触碰显示装置对于使用者可以提供轻松的操作。但是小型的触碰显示装置在操作上是以像素映像(mapping)的方式将大尺寸的坐标投射到小型触碰装置中。这样的作法会产生游标位移量过大的缺失。由于小型触碰装置的操作范围较小,所以投射到大尺寸的显示装置上时,势必将以一定比例的放大移动的位移量。所以使用者通过小型触碰装置进行光标的操作时,虽然使用者仅是移动一小段距离,但是在大型触碰显示装置上的光标可能会移动一大段距离。因此这种映像的方式更造成使用者在操作上的不便。However, since the cost of a touch display device is proportional to its size, a large-size touch display device may be several times more expensive than a display device of the same size. Moreover, a large-sized touch display device is not necessary for users. Due to the large size of the touch display device, it is bound to cause a burden on the operation of the user. Therefore, some manufacturers propose to use small touch devices (or touch display devices) to operate large-sized touch display devices. Although the small touch display device can provide easy operation for the user. But the operation of the small touch display device is to project the coordinates of the large size into the small touch device in the way of pixel mapping. Such an approach will result in the loss of excessive cursor displacement. Since the operating range of the small touch device is small, when projected onto a large-sized display device, the displacement of the movement will inevitably be enlarged in a certain proportion. Therefore, when the user operates the cursor through the small touch device, although the user only moves a short distance, the cursor on the large touch display device may move a large distance. Therefore, this imaging mode causes inconvenience to the user in operation.

发明内容 Contents of the invention

鉴于以上的问题,本发明的主要目的在于提供一种多点控制的操作方法,通过具有多点输入功能的输入装置用以控制显示装置中的光标。In view of the above problems, the main purpose of the present invention is to provide a multi-point control operation method for controlling a cursor in a display device through an input device having a multi-point input function.

为达上述目的,本发明所揭露的多点控制的操作方法包括下列步骤:当输入装置电性连接于显示装置时加载映像程序,用以取得输入装置的操作范围与显示装置的显示范围;在显示装置中绘制光标,并根据光标与操作范围用以在显示装置中设定映像区块;由输入装置获取光标移动向量,并根据光标移动向量用以移动显示装置上的光标的位置,且重新设定映像区块的位置;从映像区块中选择对象,并等待启动多点输入功能;当输入装置启动多点输入功能时,输入装置根据第一控制点与第二控制点所产生的相对位移量,用以改变对象的操作属性。To achieve the above purpose, the multi-point control operation method disclosed in the present invention includes the following steps: when the input device is electrically connected to the display device, the mapping program is loaded to obtain the operating range of the input device and the display range of the display device; Draw the cursor in the display device, and set the image block in the display device according to the cursor and the operating range; obtain the cursor movement vector from the input device, and use the cursor movement vector to move the position of the cursor on the display device, and re- Set the position of the image block; select the object from the image block, and wait for the multi-point input function to be activated; when the input device activates the multi-point input function, the input device will generate the relative position according to the first control point and the second control point The amount of displacement used to change the operational properties of the object.

本发明提出一种可以藉由小尺寸的输入装置来对大尺寸的显示装置进行多点触碰功能的启用。使用者可以通过输入装置对显示装置上光标来进行移动。当输入装置持续的接收到光标的移动信号后,映像程序会根据区块对应表将输入装置的光标移动向量转换成显示装置的光标移动向量。此外,使用者可以使用输入装置的多点触碰功能,用以对显示装置的画面中的对象进行相应的操作。有关本发明的特征与实作,兹配合图示作最佳实施例详细说明如下。The present invention proposes a small-sized input device to activate a multi-touch function on a large-sized display device. The user can move the cursor on the display device through the input device. When the input device continuously receives the cursor movement signal, the mapping program converts the cursor movement vector of the input device into a cursor movement vector of the display device according to the block correspondence table. In addition, the user can use the multi-touch function of the input device to perform corresponding operations on the objects in the screen of the display device. Regarding the features and implementation of the present invention, the preferred embodiments are described in detail below in conjunction with the drawings.

附图说明 Description of drawings

图1为现有技术的多点触控示意图;FIG. 1 is a schematic diagram of multi-touch in the prior art;

图2A为本发明的架构示意图;FIG. 2A is a schematic diagram of the architecture of the present invention;

图2B为本发明的具有计算机装置的显示单元之示意图;2B is a schematic diagram of a display unit with a computer device of the present invention;

图3为本发明的运作流程示意图;Fig. 3 is a schematic diagram of the operation flow of the present invention;

图4A为本发明的映射区块示意图;FIG. 4A is a schematic diagram of a mapping block of the present invention;

图4B为本发明的光标与映像区块的相对位置示意图;4B is a schematic diagram of the relative position of the cursor and the image block of the present invention;

图4C为本发明的移动光标时绘制映像区块的示意图;FIG. 4C is a schematic diagram of drawing an image block when moving the cursor according to the present invention;

图5A为本发明的光标中断处理运作流程示意图;FIG. 5A is a schematic diagram of the operation flow of cursor interruption processing in the present invention;

图5B为本发明的操作示意图;Figure 5B is a schematic diagram of the operation of the present invention;

图5C为本发明的另一操作示意图;FIG. 5C is another schematic diagram of the operation of the present invention;

图6A为本发明的缩放对象的摆放角度的示意图;FIG. 6A is a schematic diagram of the placement angle of the scaling object of the present invention;

图6B为本发明的缩放对象的摆放角度的示意图;FIG. 6B is a schematic diagram of the placement angle of the scaling object in the present invention;

图6C为本发明的旋转对象的摆放角度的示意图;FIG. 6C is a schematic diagram of the placement angle of the rotating object of the present invention;

图6D为本发明的旋转对象的摆放角度的示意图。FIG. 6D is a schematic diagram of the arrangement angle of the rotating object of the present invention.

图7A为本发明的在映射区块中多个对象的移动前的示意图;7A is a schematic diagram of the present invention before moving multiple objects in the mapping block;

图7B为本发明的在映射区块中多个对象的移动后的示意图;7B is a schematic diagram of the present invention after moving multiple objects in the mapping block;

图7C为本发明的在映射区块中多个对象的旋转前的示意图;7C is a schematic diagram of the present invention before the rotation of multiple objects in the mapping block;

图7D为本发明的在映射区块中多个对象的旋转后的示意图;FIG. 7D is a schematic diagram of a plurality of objects in the mapping block after rotation according to the present invention;

图8A为本发明的映像区块移动移动前对输入装置的影像示意图;FIG. 8A is a schematic diagram of the image of the input device before the image block moves according to the present invention;

图8B为本发明的映像区块移动移动后对输入装置的影像示意图。FIG. 8B is a schematic diagram of an image of the input device after the image block is moved according to the present invention.

【主要组件符号说明】[Description of main component symbols]

触碰式屏幕100touch screen 100

目标对象110target audience 110

计算机装置210Computer device 210

映像程序211Imager 211

显示装置220display device 220

显示范围221Display range 221

输入装置230input device 230

操作范围231Operating range 231

游标240Cursor 240

映射区块310map block 310

对象610Object 610

具体实施方式 Detailed ways

请参考「图2A」与「图2B」所示,其分别为本发明不同实施态样的架构示意图。本发明可应用于具有计算处理的显示装置(如「图2A」),也可以应用于独立的计算机装置中。为能清楚各组件连接与运作关系,以下是以独立的计算机装置作为解说。本发明包括:计算机装置210、显示装置220与输入装置230。计算机装置210可以是但不限定为个人计算机、服务器、笔记型计算机(notebook)或整合式个人计算机(All-in-one PC)。在计算机装置210中储存映像程序211。显示装置220电性连接于计算机装置210,用以绘制计算机装置210所输出的影像。Please refer to "FIG. 2A" and "FIG. 2B", which are schematic diagrams of different implementations of the present invention. The present invention can be applied to a display device with computing processing (such as "FIG. 2A"), and can also be applied to a stand-alone computer device. In order to clarify the connection and operation relationship of each component, an independent computer device is used as an illustration below. The present invention includes: a computer device 210 , a display device 220 and an input device 230 . The computer device 210 may be, but not limited to, a personal computer, a server, a notebook computer (notebook) or an integrated personal computer (All-in-one PC). The mapping program 211 is stored in the computer device 210 . The display device 220 is electrically connected to the computer device 210 for rendering an image output by the computer device 210 .

一般而言,显示装置220可能具有一种以上的像素显示范围221。例如:800*600像素、1024*768像素或1920*1200像素的显示范围221。因此计算机装置210在执行操作系统时,可以通过操作系统取得显示装置220的当前显示范围221。Generally speaking, the display device 220 may have more than one pixel display range 221 . For example: display range 221 of 800*600 pixels, 1024*768 pixels or 1920*1200 pixels. Therefore, when the computer device 210 executes the operating system, the current display range 221 of the display device 220 can be obtained through the operating system.

本发明中的输入装置230为具有多点输入功能的电子装置。输入装置230可以是数字个人助理(personal digital assistant,PDA)、数字板、鼠标、轨迹球、行动电话或平板计算机(tablet)。当输入装置230连接至计算机装置210时,计算机装置210开始运行映像程序211,用以取得输入装置230的操作范围231与显示装置220的显示范围221。其中,输入装置230与计算机装置210的连接方式可以通过万用序列总线(Universal Serial Bus,USB)或蓝牙无线传输等方式连接。The input device 230 in the present invention is an electronic device with multi-point input function. The input device 230 can be a digital personal assistant (personal digital assistant, PDA), digital pad, mouse, trackball, mobile phone or tablet computer (tablet). When the input device 230 is connected to the computer device 210 , the computer device 210 starts to run the mapping program 211 to obtain the operating range 231 of the input device 230 and the display range 221 of the display device 220 . Wherein, the connection mode between the input device 230 and the computer device 210 can be connected by means of Universal Serial Bus (Universal Serial Bus, USB) or Bluetooth wireless transmission.

计算机装置210根据所获取到的输入装置230的操作范围231与显示装置220的显示范围221运行映像程序211。请参考「图3」所示,其为本发明的运作流程示意图。本发明的运作包括以下步骤:The computer device 210 executes the mapping program 211 according to the acquired operating range 231 of the input device 230 and the display range 221 of the display device 220 . Please refer to FIG. 3 , which is a schematic diagram of the operation flow of the present invention. Operation of the present invention comprises the following steps:

步骤S310:当输入装置电性连接于计算机装置时加载映像程序,用以取得输入装置的操作范围与显示装置的显示范围;Step S310: when the input device is electrically connected to the computer device, load the image program to obtain the operating range of the input device and the display range of the display device;

步骤S320:将光标设定于起始坐标上,并根据光标与操作范围用以在显示装置中设定映像区块;Step S320: setting the cursor on the initial coordinates, and setting the image block in the display device according to the cursor and the operating range;

步骤S330:由输入装置获取光标移动向量,并根据光标移动向量用以移动显示装置上的光标的位置,且重新设定映像区块的位置;以及Step S330: Obtain a cursor movement vector from the input device, and use the cursor movement vector to move the position of the cursor on the display device, and reset the position of the image block; and

步骤S340:当使用者从映像区块中选择对象并且启动多点输入功能时,输入装置根据第一控制点与第二控制点所产生的相对位移量,用以改变对象的操作属性。Step S340: When the user selects an object from the image block and activates the multi-point input function, the input device is used to change the operation attribute of the object according to the relative displacement generated by the first control point and the second control point.

首先,在计算机装置210上运行映像程序211,随后将输入装置230与显示装置220分别连接至计算机装置210。当输入装置230连接与显示装置220均连接于计算机装置210后,映像程序211开始进行输入装置230相对于光标240的起始位置的初始化处理。由于显示装置220的显示范围221并不一定等同于输入装置230的操作范围231。First, run the imaging program 211 on the computer device 210 , and then connect the input device 230 and the display device 220 to the computer device 210 respectively. After the input device 230 is connected and the display device 220 is connected to the computer device 210 , the mapping program 211 starts to initialize the initial position of the input device 230 relative to the cursor 240 . The display range 221 of the display device 220 is not necessarily equal to the operation range 231 of the input device 230 .

因此需要将显示装置220上的光标240与输入装置230做同步化的处理,使得输入装置230可以正确对应到显示装置220的光标240。一般而言,计算机装置210在启动并进入操作系统后即可取得显示装置220的显示范围221。所以映像程序211可以先向操作系统中取得当前的显示范围221,以便输入装置230连接于计算机装置210时进行初始的处理。当然映像程序211也可以在输入装置230被安装时,才进行取得显示范围221的处理。Therefore, it is necessary to synchronize the cursor 240 on the display device 220 with the input device 230 so that the input device 230 can correctly correspond to the cursor 240 of the display device 220 . Generally speaking, the computer device 210 can obtain the display range 221 of the display device 220 after it starts up and enters the operating system. Therefore, the mapping program 211 can obtain the current display range 221 from the operating system first, so as to perform initial processing when the input device 230 is connected to the computer device 210 . Of course, the imaging program 211 may also perform the process of acquiring the display range 221 when the input device 230 is installed.

在进行光标240的初始处理的过程中,可以将光标240设定于显示装置220的正中央或四个角落,藉以让输入装置230可以精准的对应到显示装置220的特定区域。并为能清楚说明光标240所在的位置,所以将光标240的位置定义为起始坐标。During the initial processing of the cursor 240 , the cursor 240 can be set at the center or four corners of the display device 220 , so that the input device 230 can accurately correspond to a specific area of the display device 220 . And in order to clearly illustrate the position of the cursor 240, the position of the cursor 240 is defined as the initial coordinate.

在完成光标240的初始化后,映像程序211根据光标240的所在位置从显示装置220中设定一映像区块310,请参考「图4A」所示,其为本发明的映射区块310示意图。映像区块310并非实体的被绘制于显示装置220中,因此在「图4A」中以虚线框表示。映像区块310的范围除了取决于操作范围231的大小外,也可以根据显示范围221提供给输入装置230不同的映像(mapping)关系。为能实现各种的映像关系,映像程序211根据操作范围231与显示范围221产生区块对应表(未绘示)。在区块对应表中记录映像区块310对应显示装置220的可以被操作的范围,并且记录映像区块310的X轴与Y轴相对应于显示装置220的X轴与Y轴比例。After completing the initialization of the cursor 240, the mapping program 211 sets a mapping block 310 from the display device 220 according to the position of the cursor 240. Please refer to FIG. 4A , which is a schematic diagram of the mapping block 310 of the present invention. The image block 310 is not physically drawn on the display device 220, so it is represented by a dotted box in "FIG. 4A". In addition to depending on the size of the operating range 231 , the range of the mapping block 310 can also provide different mapping relationships to the input device 230 according to the display range 221 . In order to realize various mapping relationships, the mapping program 211 generates a block correspondence table (not shown) according to the operating range 231 and the display range 221 . In the block correspondence table, it is recorded that the image block 310 corresponds to the operable range of the display device 220 , and the X-axis and Y-axis of the recorded image block 310 correspond to the ratio of the X-axis and Y-axis of the display device 220 .

例如:映射区块310的X轴与Y轴分别对应显示装置220的映像关系为1∶1时,则代表映射区块310是以一个像素对应显示装置220的一个像素位置;若是映像区块310的X轴对应显示装置220的映像关系为1∶1且Y轴对应显示装置220的映像关系为1∶2时,则代表映射区块310在X轴上是以一个像素对应显示装置220的一个像素位置,但在Y轴上的移动则是以一个像素对应两个像素。同理,本发明可以应用于不同的映像关系,因此不在一一列举。For example: when the mapping relationship between the X-axis and the Y-axis of the mapping block 310 corresponding to the display device 220 is 1:1, it means that the mapping block 310 corresponds to a pixel position of the display device 220; if the mapping block 310 When the mapping relationship of the X-axis corresponding to the display device 220 is 1:1 and the mapping relationship of the Y-axis corresponding to the display device 220 is 1:2, it means that the mapping block 310 corresponds to one pixel of the display device 220 on the X-axis. Pixel position, but the movement on the Y axis is one pixel corresponding to two pixels. Similarly, the present invention can be applied to different mapping relationships, so they are not listed one by one.

当从区块对应表中决定相应的映像关系后,计算机装置210于显示装置220上设定包含光标240的映像区块310。在本发明并不限定光标240相对于映像区块310中位置。但为能方便说明,因此以下的说明系以映射区块310的中心点作为光标240的所在位置,请参考「图4B」所示,其为本发明的光标240与映像区块310的相对位置示意图。After determining the corresponding mapping relationship from the block correspondence table, the computer device 210 sets the mapping block 310 including the cursor 240 on the display device 220 . The present invention does not limit the position of the cursor 240 relative to the image block 310 . However, for the convenience of description, the following description is based on the center point of the mapping block 310 as the position of the cursor 240. Please refer to FIG. 4B , which is the relative position of the cursor 240 and the mapping block 310 of the present invention. schematic diagram.

请同时配合「图4A」与「图4C」所示。其中「图4C」,为移动光标240时绘制映像区块310的示意图。首先,在初始完成光标240与映像区块310后(如「图4A」所示),光标240会被置于显示范围221的正中央。当使用者通过输入装置230对光标240进行操作时,计算机装置210会从输入装置230获取光标移动向量,并根据光标移动向量用以移动显示装置220上的光标240的位置,且重新设定映像区块310的位置。因为输入装置230的移动计算方式是以每英寸中包含的像素量(dot per pixel,简称DPI),因此输入装置230相对于显示装置220的光标240的移动量亦需要进行下述的调整。计算机装置210根据区块对应表,将输入装置230获取到的光标移动向量计算光标240于显示装置220上的移动距离。Please match "Figure 4A" and "Figure 4C" at the same time. Wherein, "FIG. 4C" is a schematic diagram of drawing the image block 310 when the cursor 240 is moved. First, after the initial completion of the cursor 240 and the image block 310 (as shown in FIG. 4A ), the cursor 240 will be placed in the center of the display area 221 . When the user operates the cursor 240 through the input device 230, the computer device 210 will obtain the cursor movement vector from the input device 230, and use the cursor movement vector to move the position of the cursor 240 on the display device 220, and reset the image The location of block 310 . Because the movement of the input device 230 is calculated in dot per pixel (DPI for short), the movement of the input device 230 relative to the cursor 240 of the display device 220 also needs to be adjusted as follows. The computer device 210 calculates the moving distance of the cursor 240 on the display device 220 from the cursor movement vector obtained by the input device 230 according to the block correspondence table.

假设显示装置220的显示范围221为1024*768的屏幕分辨率,输入装置230的操作范围231为70*50像素大小且X轴与Y轴均以1∶10的映射关系作为说明。当映像程序211在进行完光标240的初始动作后,假设映像程序211会将光标240于显示装置220的坐标(512,384)上显示,并以此坐标为初始坐标。映像程序211会以初始坐标为轴心并在显示装置220上设定一个70*50像素大小的映射区块310(如「图4C」所示)。Assume that the display range 221 of the display device 220 has a screen resolution of 1024*768, the operating range 231 of the input device 230 has a size of 70*50 pixels, and the mapping relationship between the X axis and the Y axis is 1:10 for illustration. After the mapping program 211 completes the initial movement of the cursor 240, it is assumed that the mapping program 211 will display the cursor 240 on the coordinate (512, 384) of the display device 220, and use this coordinate as the initial coordinate. The mapping program 211 sets a mapping block 310 with a size of 70*50 pixels on the display device 220 with the initial coordinates as the axis (as shown in FIG. 4C ).

当使用者通过输入装置230进行光标240的移动时,输入装置230会产生一组光标移动向量。若以触碰板作为输入装置230为例,当使用者将手指按压在触碰板上时,计算机装置210会将按压的位置视为基准坐标。随着手指在触碰板上的移动,计算机装置210会持续的获取输入装置230所输出的信号,并根据基准坐标与手指当前位置时的坐标产生相应的光标移动向量。若是使用者由基准坐标沿着X轴由左往右移动10个像素,且沿着Y轴由下往上移动20个像素。计算机装置210最终将得到一组(10,20)的光标移动向量。计算机装置210根据此一光标移动向量将显示装置220中的光标240沿着X轴由左向右移动1个像素(10/10=1),光标240沿着Y轴由下向上移动2个像素(20/10)。最后,光标240将移动至显示装置220中的(513,386)的坐标位置上。When the user moves the cursor 240 through the input device 230, the input device 230 generates a set of cursor movement vectors. If the touchpad is used as the input device 230 as an example, when the user presses the finger on the touchpad, the computer device 210 regards the pressed position as a reference coordinate. As the finger moves on the touchpad, the computer device 210 will continuously acquire the signal output by the input device 230 , and generate a corresponding cursor movement vector according to the reference coordinates and the coordinates of the current position of the finger. If the user moves 10 pixels from left to right along the X axis from the reference coordinates, and 20 pixels from bottom to top along the Y axis. The computer device 210 will finally obtain a set of (10, 20) cursor movement vectors. According to the cursor movement vector, the computer device 210 moves the cursor 240 in the display device 220 by 1 pixel from left to right along the X axis (10/10=1), and moves the cursor 240 by 2 pixels from bottom to top along the Y axis (20/10). Finally, the cursor 240 will move to the coordinate position (513, 386) on the display device 220 .

因为输入装置230的操作范围231小于显示装置220的显示范围221,所以会产生使用者已将手指移动到操作范围231的边缘的情况。为能提供光标240与映像区块310的持续移动,所以本发明更提出以下的光标240中断处理,并请同时参考「图5A」、「图5B」与「图5C」所示:Since the operation range 231 of the input device 230 is smaller than the display range 221 of the display device 220 , the user has moved the finger to the edge of the operation range 231 . In order to provide continuous movement of the cursor 240 and the image block 310, the present invention further proposes the following interrupt processing of the cursor 240, and please also refer to "FIG. 5A", "FIG. 5B" and "FIG. 5C":

步骤S510:当输入装置中断接收到光标移动向量后,由计算机装置记录光标于中断当时的位置;以及Step S510: when the input device interrupts and receives the cursor movement vector, the computer device records the position of the cursor at the time of the interruption; and

步骤S520:接收新的光标移动向量,计算机装置以光标前次中断时的位置作为起点,根据新的光标移动向量移动显示装置上的光标,且重新设定映像区块的位置。Step S520: receiving a new cursor movement vector, the computer device moves the cursor on the display device according to the new cursor movement vector, and resets the position of the image block, taking the position of the cursor when it was interrupted last time as a starting point.

当使用者的手指移动至输入装置230的边缘时(如「图5B」),使用者将无法继续移动光标的动作,所以使用者势必得将手指移开。于此同时,计算机装置210会记录光标240当前的位置。使用者可以将手指放置于输入装置230的操作范围231中的任一处,并继续光标240的操作(如「图5C」所示,图中虚线手指代表移动前的位置)。计算机装置210会接收新的光标移动向量,并以光标240前次中断时的位置作为起点。计算机装置210根据新的光标移动向量移动显示装置220上的光标240,且重新设定映像区块310的位置。因此,映射区块310也会被移动到新的位置,藉以同步输入装置230与映像区块310的位置对应关系。When the user's finger moves to the edge of the input device 230 (as shown in FIG. 5B ), the user cannot continue to move the cursor, so the user must move the finger away. At the same time, the computer device 210 will record the current position of the cursor 240 . The user can place the finger anywhere in the operating range 231 of the input device 230 and continue to operate the cursor 240 (as shown in FIG. 5C , where the dotted finger represents the position before moving). The computer device 210 receives the new cursor movement vector, and takes the position of the cursor 240 when it was interrupted last time as the starting point. The computer device 210 moves the cursor 240 on the display device 220 according to the new cursor movement vector, and resets the position of the image block 310 . Therefore, the mapping block 310 will also be moved to a new position, so as to synchronize the corresponding relationship between the input device 230 and the mapping block 310 .

接着,使用者可以从映射区块310中选择所要控制的对象610,并启动多点输入功能。其中,使用者可以通过手指移动到映射区块310中的任一对象610,并单击(click)对象610后即可完成选择对象610的动作。而使用者将第一支手指按压于输入装置230时,在此将其定义第一控制点。当使用者将第二支手指按压于输入装置230时,则将第二支手指定义为第二控制点。计算机装置210在同时接收到第一控制点与第二控制点时,计算机装置210会将其视为多点输入功能被启动。Then, the user can select the object 610 to be controlled from the mapping block 310 and activate the multi-point input function. Wherein, the user can move to any object 610 in the mapping block 310 with a finger, and click (click) the object 610 to complete the action of selecting the object 610 . When the user presses the first finger on the input device 230 , it defines the first control point here. When the user presses the second finger on the input device 230, the second finger is defined as the second control point. When the computer device 210 receives the first control point and the second control point at the same time, the computer device 210 regards it as the multi-point input function being activated.

在计算机装置210接获多点输入功能被启动时,计算机装置210会根据输入装置230所接收到的多根手指(输入装置230所接收到的第一控制点与第二控制点)的相对位移量来改变对象610的操作属性。操作属性包括有对象610的坐标位置、显示范围221或旋转角度。例如,使用者可以通过两个手指间的移动距离(意即输入装置230所接收到的第一控制点与第二控制点的两点间的距离)来改变对象610的影像大小,请参考「图6A」与「图6B」所示。使用者也可以通过两手指间(意即第一控制点与第二控制点)的相对位置的变化来旋转对象610的摆放角度,请参考「图6C」与「图6D」所示。When the computer device 210 receives the multi-point input function to be activated, the computer device 210 will receive the relative displacement of multiple fingers (the first control point and the second control point received by the input device 230) according to the input device 230 amount to change the operational properties of the object 610. The operation attribute includes the coordinate position of the object 610, the display range 221 or the rotation angle. For example, the user can change the image size of the object 610 through the moving distance between two fingers (that is, the distance between the first control point and the second control point received by the input device 230). Please refer to " Figure 6A" and "Figure 6B". The user can also rotate the placement angle of the object 610 by changing the relative position between the two fingers (that is, the first control point and the second control point). Please refer to FIG. 6C and FIG. 6D .

除了上述在映像区块310中对单一对象610进行控制的处理外,本发明亦可以应用在映像区块310中具有两个以上的对象610的处理。请参考「图7A」与「图7B」所示,其分别为在映射区块中多个对象的移动态样示意图。当映像区块310中同时存在多个对象610时,使用者首先从映射区块310中选择任一对象610(例如:以一手指单击该对象610,作为选择的触发信号)。接着,使用者再以另一手指按压另一点,藉以启动多点输入功能。当使用者开启多点输入功能后,计算机装置210将会根据第一控制点与第二控制点间的位移变化来决定对象610的旋转或移动。请参考「图7C」与「图7D」所示,其分别为在映射区块中多个对象的旋转态样示意图。此外,若使用者的另一手指是按压在其它对象610上,则计算机装置210将根据两个手指间的位移变化对两个对象610的位置进行修改。In addition to the above-mentioned process of controlling a single object 610 in the map block 310 , the present invention can also be applied to the process of having more than two objects 610 in the map block 310 . Please refer to "FIG. 7A" and "FIG. 7B", which are schematic diagrams of the movement states of multiple objects in the mapping block, respectively. When multiple objects 610 exist in the mapping block 310 at the same time, the user first selects any object 610 from the mapping block 310 (eg, clicks on the object 610 with a finger as a selection trigger signal). Then, the user presses another point with another finger to activate the multi-point input function. When the user activates the multi-point input function, the computer device 210 will determine the rotation or movement of the object 610 according to the displacement change between the first control point and the second control point. Please refer to "FIG. 7C" and "FIG. 7D", which are schematic diagrams of rotation states of multiple objects in the mapping block, respectively. In addition, if the user's other finger is pressing on another object 610 , the computer device 210 will modify the positions of the two objects 610 according to the displacement between the two fingers.

上述实施态样以不具影像显示功能的输入装置230作为说明,本发明亦可应用在具有影像显示功能的输入装置230。请参考「图8A」与「图8B」所示,其分别为映像区块移动移动前后对输入装置的影像示意图。若是应用在具有影像显示功能的输入装置230(例如:平板计算机或是触碰式行动电话),计算机装置210在设定完映像区块310后,计算机装置210随即将映像区块310中的影像传送至输入装置230中。当光标240与映像区块310进行移动时,计算机装置210同时也会将映像区块310中的影像传送至输入装置230,藉以提供使用者观看。The above-mentioned implementation is illustrated by the input device 230 without the image display function, and the present invention can also be applied to the input device 230 with the image display function. Please refer to "FIG. 8A" and "FIG. 8B", which are schematic diagrams of images of the input device before and after the movement of the image block, respectively. If it is applied to an input device 230 with an image display function (such as a tablet computer or a touch-sensitive mobile phone), after the computer device 210 has set the image block 310, the computer device 210 will immediately map the image in the block 310 sent to the input device 230. When the cursor 240 and the image block 310 are moved, the computer device 210 will also transmit the image in the image block 310 to the input device 230 at the same time, so as to provide the user with viewing.

本发明提出一种可以藉由小尺寸的输入装置230来对大尺寸的显示装置220进行多点触碰功能的启用。使用者可以通过输入装置230对显示装置220上光标240来进行移动。当输入装置230持续的接收到光标240的移动信号后,计算机装置210会根据区块对应表将输入装置230的光标移动向量转换成显示装置220的光标移动向量。此外,使用者可以使用输入装置230的多点触碰功能,用以对显示装置220的画面中的对象610进行相应的操作。The present invention proposes a small-sized input device 230 to activate the multi-touch function on the large-sized display device 220 . The user can move the cursor 240 on the display device 220 through the input device 230 . When the input device 230 continuously receives the movement signal of the cursor 240 , the computer device 210 converts the cursor movement vector of the input device 230 into a cursor movement vector of the display device 220 according to the block correspondence table. In addition, the user can use the multi-touch function of the input device 230 to perform corresponding operations on the object 610 in the screen of the display device 220 .

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Those skilled in the art can make various corresponding modifications according to the present invention without departing from the spirit and essence of the present invention. Changes and deformations, but these corresponding changes and deformations should fall within the scope of protection of the appended claims of the present invention.

Claims (8)

1.一种多点控制的操作方法,通过具有一多点输入功能的一输入装置用以控制一显示装置中的一光标,其特征在于,该操作方法包括以下步骤:1. A multi-point control operation method, which is used to control a cursor in a display device through an input device with a multi-point input function, it is characterized in that the operation method comprises the following steps: 取得该输入装置的一操作范围与该显示装置的一显示范围;obtaining an operating range of the input device and a display range of the display device; 将该光标设定于一起始坐标上,并根据该光标与该操作范围用以在该显示装置中设定一映像区块;setting the cursor on an initial coordinate, and setting an image block in the display device according to the cursor and the operating range; 由该输入装置获取一光标移动向量,并根据该光标移动向量用以移动该显示装置上的该光标的位置,且重新设定该映像区块的位置;Obtaining a cursor movement vector from the input device, and using the cursor movement vector to move the position of the cursor on the display device, and resetting the position of the image block; 当该输入装置接收到一第一控制点与一第二控制点后,则启动该多点输入功能,其中,该输入装置以该光标当前位置视为该第一控制点,该第二控制点为相异于该第一控制点位置的另一按压信号;以及When the input device receives a first control point and a second control point, the multi-point input function is activated, wherein the input device regards the current position of the cursor as the first control point and the second control point is another press signal at a location other than the first control point; and 当从该映像区块中选择至少一对象且在启动该多点输入功能后,该输入装置根据该第一控制点与该第二控制点所产生的一相对位移量,用以改变该对象的一操作属性。When at least one object is selected from the image block and the multi-point input function is activated, the input device is used to change the object's position according to a relative displacement generated by the first control point and the second control point. An operational attribute. 2.如权利要求1所述的多点控制的操作方法,其特征在于,设定该映射区块之步骤中更包括:2. The operation method of multi-point control as claimed in claim 1, characterized in that, the step of setting the mapping block further comprises: 根据该操作范围与该显示范围产生一区块对应表;generating a block correspondence table according to the operating range and the display range; 从该区块对应表中取得该映像区块的范围;以及obtaining the range of the image block from the block correspondence table; and 于该显示装置上设定包含该光标的该映像区块。The image block including the cursor is set on the display device. 3.如权利要求1所述的多点控制的操作方法,其特征在于,获取该光标移动向量的步骤包括:3. The operation method of multi-point control as claimed in claim 1, wherein the step of obtaining the cursor movement vector comprises: 根据该操作范围与该显示范围产生的一区块对应表;以及A block correspondence table generated according to the operating range and the display range; and 根据该区块对应表,将该输入装置获取到的该光标移动向量计算该光标于该显示装置上的移动距离。According to the block correspondence table, the moving distance of the cursor on the display device is calculated from the cursor movement vector acquired by the input device. 4.如权利要求3所述的多点控制的操作方法,其特征在于,获取该光标移动向量的步骤更包括:4. The operation method of multi-point control as claimed in claim 3, wherein the step of obtaining the cursor movement vector further comprises: 当该输入装置中断接收到该光标移动向量后,记录该光标于中断当时的位置;以及When the input device interrupts receiving the cursor movement vector, record the position of the cursor at the time of interruption; and 接收新的该光标移动向量,并以该光标前次中断时的位置作为起点,根据新的该光标移动向量移动该显示装置上的该光标,且重新设定该映像区块的位置。The new cursor movement vector is received, and the cursor is moved on the display device according to the new cursor movement vector, and the position of the image block is reset by taking the position of the cursor when it was interrupted last time as a starting point. 5.如权利要求1所述的多点控制的操作方法,其特征在于,该对象的该操作属性为一坐标位置、一显示范围或一旋转角度。5. The operation method of multi-point control according to claim 1, wherein the operation attribute of the object is a coordinate position, a display range or a rotation angle. 6.如权利要求1所述的多点控制的操作方法,其特征在于,若该输入装置具有一显示功能,当该显示装置中设定该映像区块时,将该显示装置的该映像区块中的影像传送并绘制于该输入装置中。6. The operation method of multi-point control as claimed in claim 1, wherein if the input device has a display function, when the image block is set in the display device, the image area of the display device The image in the block is passed and drawn on the input device. 7.如权利要求6所述的多点控制的操作方法,其特征在于,当该光标移动向量输出时,除了重新设定该映射区块的位于该显示装置中的所在位置外,并将该映像区块中的影像绘制于该输入装置中。7. The operation method of multi-point control as claimed in claim 6, wherein when the cursor movement vector is output, in addition to resetting the location of the mapping block in the display device, the The image in the image block is drawn on the input device. 8.如权利要求1所述的多点控制的操作方法,其特征在于,更包括一计算机装置,其电性连接于该显示装置与该输入装置。8. The operation method of multi-point control according to claim 1, further comprising a computer device electrically connected to the display device and the input device.
CN2010102506895A 2010-08-06 2010-08-06 Operation method of multi-point control Pending CN102375580A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102506895A CN102375580A (en) 2010-08-06 2010-08-06 Operation method of multi-point control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102506895A CN102375580A (en) 2010-08-06 2010-08-06 Operation method of multi-point control

Publications (1)

Publication Number Publication Date
CN102375580A true CN102375580A (en) 2012-03-14

Family

ID=45794280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102506895A Pending CN102375580A (en) 2010-08-06 2010-08-06 Operation method of multi-point control

Country Status (1)

Country Link
CN (1) CN102375580A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809868A (en) * 2012-11-09 2014-05-21 欧姆龙株式会社 Control device and control program
CN106371688A (en) * 2015-07-22 2017-02-01 小米科技有限责任公司 Full-screen single-hand operation method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101308428A (en) * 2007-05-15 2008-11-19 株式会社和冠 Device, method, and computer readable medium for mapping a graphics tablet to an associated display
CN101526875A (en) * 2008-03-03 2009-09-09 怡利电子工业股份有限公司 Operation method of image-text interface
CN201438296U (en) * 2009-07-22 2010-04-14 比亚迪股份有限公司 Touch screen type mouse

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101308428A (en) * 2007-05-15 2008-11-19 株式会社和冠 Device, method, and computer readable medium for mapping a graphics tablet to an associated display
CN101526875A (en) * 2008-03-03 2009-09-09 怡利电子工业股份有限公司 Operation method of image-text interface
CN201438296U (en) * 2009-07-22 2010-04-14 比亚迪股份有限公司 Touch screen type mouse

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809868A (en) * 2012-11-09 2014-05-21 欧姆龙株式会社 Control device and control program
CN103809868B (en) * 2012-11-09 2018-07-17 欧姆龙株式会社 Control device and recording medium
CN106371688A (en) * 2015-07-22 2017-02-01 小米科技有限责任公司 Full-screen single-hand operation method and apparatus
US10642476B2 (en) 2015-07-22 2020-05-05 Xiaomi Inc. Method and apparatus for single-hand operation on full screen

Similar Documents

Publication Publication Date Title
Olwal et al. Rubbing and tapping for precise and rapid selection on touch-screen displays
EP3017350B1 (en) Manipulation of content on a surface
US9069386B2 (en) Gesture recognition device, method, program, and computer-readable medium upon which program is stored
TWI479369B (en) Computer-storage media and method for virtual touchpad
JP5759660B2 (en) Portable information terminal having touch screen and input method
CN102902469B (en) Gesture recognition method and touch system
US20090183930A1 (en) Touch pad operable with multi-objects and method of operating same
US10599317B2 (en) Information processing apparatus
US20120297336A1 (en) Computer system with touch screen and associated window resizing method
CN101464749A (en) Method for processing touch input signal, processing device and computer system thereof
CN102253744B (en) Method for controlling touch panel and touch device using method
WO2017059734A1 (en) Image zoom in/out method and electronic device
US20110157015A1 (en) Method of generating multi-touch signal, dongle for generating multi-touch signal, and related control system
TWI442305B (en) A operation method and a system of the multi-touch
CN107924274A (en) Information terminal device
CN105824553A (en) Touch method and mobile terminal
CN104978018B (en) Touch system and touch method
US20160054879A1 (en) Portable electronic devices and methods for operating user interfaces
JP5956481B2 (en) Input device, input method, and computer-executable program
TW201108097A (en) Systems and methods for application management, and computer program products thereof
CN102375580A (en) Operation method of multi-point control
TWI547862B (en) Multi - point handwriting input control system and method
JP2014160416A (en) Browsing system and program
CN104932755B (en) Input system and operation method thereof
JP6327834B2 (en) Operation display device, operation display method and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120314