JPH04626A - Coordinate input device - Google Patents
Coordinate input deviceInfo
- Publication number
- JPH04626A JPH04626A JP2102180A JP10218090A JPH04626A JP H04626 A JPH04626 A JP H04626A JP 2102180 A JP2102180 A JP 2102180A JP 10218090 A JP10218090 A JP 10218090A JP H04626 A JPH04626 A JP H04626A
- Authority
- JP
- Japan
- Prior art keywords
- movement
- range
- moving
- control part
- lower limit
- 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
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、パーソナル・コンピュータやワークステー
ション等の座標入力装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a coordinate input device for personal computers, workstations, and the like.
[従来の技術]
いわゆるマウスと呼ばれる座標入力装置(以下、マウス
と言う場合もある)は、平面上で上下左右に移動させ、
そこに設けられているスイッチを押すことにより、CR
T等のデイスプレィ上のマウス・カーソルを動かし、パ
ーソナル・コンピュータやワークステーションに位置指
定と個別情報の入力を行う入力装置として使用される。[Prior Art] A coordinate input device called a mouse (hereinafter also referred to as mouse) is used to move vertically and horizontally on a plane.
By pressing the switch provided there, CR
It is used as an input device for moving a mouse cursor on a display such as a computer, specifying a position on a personal computer or workstation, and inputting individual information.
第2図は、従来の座標入力装置の構成を示すブロック図
で、図において(1)は移動操作によって方向指示信号
と移動パルスをそれぞれX軸、Y軸方向に発生する移動
パルス発生部、(2)は移動パルス発生部(1)からの
X軸方向についての方向指示信号と、その移動パルスと
をカウントして±1の増減を行う移動カウンタX、(3
)はY軸方向についての移動カウンタY、(4)は個別
機能スイッチ、(5)は移動カウンタX(2)と移動カ
ウンタY(3)とからのカウント値と、個別機能スイッ
チ〈4)からのスイッチ情報を読み取り、移動量情報X
。FIG. 2 is a block diagram showing the configuration of a conventional coordinate input device, in which (1) is a movement pulse generator that generates a direction instruction signal and a movement pulse in the X-axis and Y-axis directions, respectively, by a movement operation; 2) is the movement counter
) is the movement counter Y in the Y-axis direction, (4) is the individual function switch, and (5) is the count value from the movement counter X (2) and movement counter Y (3), and from the individual function switch <4). Read the switch information and obtain the movement amount information
.
Yおよびスイッチ符号を生成する制御部である。This is a control unit that generates Y and switch codes.
次に動作について説明する。マウスを動かすと、移動パ
ネル発生部(1)はその物理的な移動量を検出し、X軸
方向およびY軸方向それぞれについての方向指示信号と
移動パルスを発生する。これにより移動カウンタX(2
)および移動カウンタ’1’(3)は±1の増減範囲で
カウント値(初期値は0)を更新する。Next, the operation will be explained. When the mouse is moved, the movement panel generator (1) detects the amount of physical movement thereof and generates a direction indication signal and a movement pulse in each of the X-axis direction and the Y-axis direction. As a result, the movement counter X (2
) and the movement counter '1' (3) update the count value (initial value is 0) within an increase/decrease range of ±1.
一方、制御部(5)は周期的に移動カウンタX(2〉お
よび移動カウンタY(3)からのカウント値Xおよびカ
ウント値Yをそれぞれ読み取り、制御部(5)の内部に
保持される累積値XおよびY(これも初期値はO)と、
読み取ったカウント値X、Yにより相対的な移動量情報
XおよびYを生成する。On the other hand, the control unit (5) periodically reads the count value X and the count value Y from the movement counter X and Y (also the initial value is O),
Relative movement amount information X and Y is generated from the read count values X and Y.
また制御部(5)は個別機能スイッチ(4)からのスイ
ッチ情報(○N10 F F )を符号化する。そして
移動量情報XおよびYにスイッチ情報を付加し、パーソ
ナル・コンピュータやワークステーションに送出する6
パーソナル・コンピュータやワークステーションのデイ
スプレィ上ではこの送出信号に基づいてマウス・カーソ
ルが動き、位置指定と個別情報の入力が行われる。操作
が終わると制御部(5)は、移動カウンタX(2)およ
び移動カウンタY(3)のカウント値を0にするカウン
タリセット信号を出力し、次の移動操作に備える。The control unit (5) also encodes the switch information (○N10 FF) from the individual function switch (4). Then, switch information is added to the movement amount information Information is entered. When the operation is completed, the control section (5) outputs a counter reset signal to set the count values of the movement counter X (2) and movement counter Y (3) to 0, and prepares for the next movement operation.
[発明が解決しようとする課題]
上記のような従来の座標入力装置は以上のように構成さ
れ、実際の操作画面あるいはウィンドウの設定範囲に関
係なくマウス・カーソルが移動するので、デイスプレィ
の表示範囲を越える移動が行われた場合、マウス・カー
ソルが表示画面から消えてしまう。従ってこのような場
合、表示画面から消えたマウス・カーソルを再度表示画
面へ呼び戻す操作が必要になる。[Problems to be Solved by the Invention] The conventional coordinate input device described above is configured as described above, and since the mouse cursor moves regardless of the setting range of the actual operation screen or window, the display range of the display If the mouse cursor is moved beyond , the mouse cursor disappears from the display screen. Therefore, in such a case, an operation is required to bring back the mouse cursor that has disappeared from the display screen to the display screen.
また実際の操作画面あるいはウィンドウの設定範囲が、
デイスプレィの表示範囲を越えて入る場合には、マウス
自身の操作で表示画面を越えた範囲へカーソルを移動さ
せることができない、いわゆるブロック・クリッピング
の設定ができない等の問題点があった。Also, the setting range of the actual operation screen or window may vary.
When entering beyond the display range of the display, there are problems such as the inability to move the cursor to the range beyond the display screen by operating the mouse itself, and the inability to set so-called block clipping.
この発明はかかる課題を解決するためになされたもので
、デイスプレィの表示範囲や所定の操作画面あるいはウ
ィンドウの設定範囲を越える移動操作が行われた場合で
も、常にマウス・カーソルをデイスプレィ上の所定の範
囲内に表示して移動させることができる座標入力装置を
得ることを目的としている。This invention has been made to solve this problem, and even if a movement operation that exceeds the display range of the display or the set range of a predetermined operation screen or window is performed, the mouse cursor is always kept within the predetermined position on the display. The object is to obtain a coordinate input device that can be displayed and moved within a range.
[課題を解決するための手段]
この発明に係わる座標入力装置は、デイスプレィの表示
範囲、実際の操作画面あるいはウィンドウの設定に従っ
てマウス・カーソルの移動範囲を設定するレジスタと、
このレジスタに設定された移動範囲と現在の座標値とを
比較する比較器とを設け、移動操作によって発生した移
動量がレジスタに設定した移動範囲を越える場合、マウ
ス・カーソルの移動を設定範囲内に止めることとしたも
のである。[Means for Solving the Problems] A coordinate input device according to the present invention includes a register for setting a movement range of a mouse cursor according to a display range of a display, an actual operation screen, or a window setting;
A comparator is provided to compare the movement range set in this register with the current coordinate value, and if the amount of movement caused by the movement operation exceeds the movement range set in the register, the mouse cursor movement will be within the set range. It was decided to stop at.
[作用]
この発明の座標入力装置においては、設定された移動範
囲を越える移動量の移動操作がなされた場合でもマウス
・カーソルの移動を設定範囲内に止めることができるの
で、このような場合にもマウス・カーソルを表示画面へ
呼び戻す操作が不要となり、マウス自身でブロック・ク
リッピングの設定が可能となる。[Function] In the coordinate input device of the present invention, even if a movement operation is performed that exceeds the set movement range, the movement of the mouse cursor can be stopped within the set range. This eliminates the need to bring the mouse cursor back to the display screen, making it possible to set block clipping using the mouse itself.
[実施例]
以下、この発明の一実施例を図面について説明する0図
において(1)は移動操作によって方向指示信号と移動
パルスをそれぞれX軸、Y軸方向に発生する移動パルス
発生部、(2)は移動パルス発生部(1)からのX軸方
向についての方向指示信号と、その移動パルスとをカウ
ントして±1の増減を行う移動カウンタX、(3)はY
軸方向についての移動カウンタY、(4)は個別機能ス
イッチ、(5)は移動カウンタX(2)と移動カウンタ
Y(3)とからのカウント値と、個別機能スイッチ(4
)からのスイッチ情報を読み取り、移動量情報X、Yお
よびスイッチ符号を生成する制御部、(6)はパーソナ
ル・コンピュータやワークステーションによりX軸方向
の下限の移動範囲を設定する下限レジスタX、(7)は
同様にX軸方向の上限の移動範囲を設定する上限レジス
タ、(8) 、 (9)はY軸方向の下限レジスタYお
よび上限レジスタYである。[Embodiment] Hereinafter, an embodiment of the present invention will be explained with reference to the drawings. In Fig. 0, (1) is a movement pulse generator that generates a direction indication signal and a movement pulse in the X-axis and Y-axis directions, respectively, by a movement operation; 2) is a movement counter X that counts the direction instruction signal in the X-axis direction from the movement pulse generator (1) and its movement pulse, and increases or decreases by ±1, and (3) is a movement counter Y.
Movement counter Y in the axial direction, (4) is an individual function switch, (5) is a count value from movement counter X (2) and movement counter Y (3), and an individual function switch (4).
); (6) is a control unit that reads switch information from ) and generates movement amount information X, Y and switch code; (6) is a lower limit register X that sets the lower limit movement range in the Similarly, 7) is an upper limit register for setting the upper limit movement range in the X-axis direction, and (8) and (9) are a lower limit register Y and an upper limit register Y in the Y-axis direction.
また(10)は制御部(5)に保持する累積値(現在の
座標の値)と下限レジスタX(6)に設定された設定値
とを比較する下限比較器X、(11)は同様に上限レジ
スタX(7)と比較する上限比較器X、(12>、 (
13)は下限比較器Yおよび上限比較器Y、(14)は
下限比較器X (10)、上限比較器X (11)、下
限比較器Y (12)および上限比較器Y (13)か
らの比較信号により、移動パルス発生部(1)からの移
動パスルXおよびYを無効にする移動パルス制御部であ
る。In addition, (10) is a lower limit comparator X that compares the accumulated value (current coordinate value) held in the control unit (5) and the set value set in the lower limit register X (6), and (11) is similarly Upper limit comparator X, (12>, (
13) is the lower limit comparator Y and upper limit comparator Y, (14) is the lower limit comparator This is a movement pulse control section that invalidates movement pulses X and Y from the movement pulse generation section (1) using a comparison signal.
次に動作について説明する。初めにマウス・カーソルの
移動範囲がデイスプレィの表示範囲、実際の操作画面、
あるいはウィンドウの設定範囲に対応するように、パー
ソナル・コンピュータやワークステーションから下限レ
ジスタX(6)、上限レジスタX(7)、下限レジスタ
Y(8)、および上限レジスタY(9)に、それぞれの
設定範囲を設定する。Next, the operation will be explained. First, the moving range of the mouse cursor is the display range of the display, the actual operation screen,
Alternatively, the personal computer or workstation can input the lower limit register X (6), upper limit register Set the setting range.
そしてマウスの移動操作により、移動パネル発生部(1
)が外部からの物理的な移動量を検出し、X軸方向およ
びY軸方向それぞれについての方向指示信号と移動パル
スを発生する。これにより移動カウンタX(2)および
移動カウンタY(3)は±1の増減範囲でカウント値(
初期値は0)を更新する。Then, by moving the mouse, the moving panel generating section (1
) detects the amount of physical movement from the outside and generates direction indication signals and movement pulses in the X-axis direction and the Y-axis direction, respectively. As a result, movement counter X (2) and movement counter Y (3) can change the count value (
The initial value is 0) and is updated.
一方、制御部(5)は周期的に移動カウンタX(2)お
よび移動カウンタY(3)からのカウント値Xおよびカ
ウント値Yをそれぞれ読み取り、制御部(5)の内部に
保持された累積値XおよびY(これも初期値は0)と、
読み取ったカウント値X、Yにより相対的な移動量情報
XおよびYを生成する。On the other hand, the control unit (5) periodically reads the count value X and the count value Y from the movement counter X and Y (also the initial value is 0),
Relative movement amount information X and Y is generated from the read count values X and Y.
また制御部(5)は個別機能スイッチ(4〉からのスイ
ッチ情報(ONloFF)を符号化する。The control unit (5) also encodes switch information (ONloFF) from the individual function switch (4>).
そして制御部(5)で生成した相対的な移動量情報は、
それぞれ対応する比較器(10)〜(13)に送られ、
比較器(10)〜(13)でそれぞれ対応するレジスタ
(6)〜(9)に設定されたX、Y軸方向の上、下限の
移動範囲の設定値と比較し、比較信号を移動パルス制御
部(14)へ送出する。制御部(5)では移動パルス制
御部(14)を監視しており、入力される各比較信号が
それぞれ設定範囲を越えてない場合には、移動量情報X
およびYにスイッチ情報を付加し、接続されているパー
ソナル・コンピュータやワークステーションに送出する
。また移動パズル制御部(14)はゲート回路を介して
移動パルスX。The relative movement amount information generated by the control unit (5) is
are sent to corresponding comparators (10) to (13),
The comparators (10) to (13) compare the upper and lower limit movement range settings in the X and Y axis directions set in the corresponding registers (6) to (9), respectively, and use the comparison signals to control the movement pulse. The data is sent to the section (14). The control unit (5) monitors the movement pulse control unit (14), and if each input comparison signal does not exceed the set range, the movement amount information
And switch information is added to Y and sent to the connected personal computer or workstation. Furthermore, the moving puzzle control section (14) receives a moving pulse X via a gate circuit.
移動パルスYを有効にする。Enable movement pulse Y.
また、これとは反対に、各比較器(10)〜(13)か
らの比較信号が設定値を越えている場合には、制御部<
5)は設定値を越えた比較信号を送出した比較器(例え
ば下限比較器X (10)とする)に対応するレジスタ
(この場合下限レジスタX(6))に設定された設定値
を読み取り、X軸方向の下限移動量をこの設定値として
再度移動量情報XおよびYを生成し、この移動量情報X
およびYにスイッチ情報を付加し、接続されるパーソナ
ル・コンピュータやワークステーションに送出する。該
た移動パスル制御部(14)はゲート回路を介して移動
パルスX、移動パルスYを無効にする。Conversely, if the comparison signals from each of the comparators (10) to (13) exceed the set value, the control unit <
5) reads the set value set in the register (lower limit register X (6) in this case) corresponding to the comparator (for example, lower limit comparator The lower limit movement in the X-axis direction is set as this setting value, and movement amount information X and Y are generated again,
and switch information is added to Y and sent to the connected personal computer or workstation. The movement pulse control section (14) invalidates the movement pulses X and Y via the gate circuit.
その後、制御部(5)は移動カウンタX(2)および移
動カウンタY(3)のカウント値を0にするカウンタリ
セット信号を出力し、次の移動操作に備える。Thereafter, the control section (5) outputs a counter reset signal that sets the count values of the movement counter X (2) and the movement counter Y (3) to 0 in preparation for the next movement operation.
また、移動パルス制御部(14)は制御部(5)がらの
リセット信号を検出した時点で、移動パルスXあるいは
Yが無効となっていれば、ケート回路を介してこれを有
効とする。Further, if the movement pulse X or Y is invalid at the time when the movement pulse control section (14) detects the reset signal from the control section (5), it becomes valid via the gate circuit.
[発明の効果]
この発明は以上説明したように、デイスプレィの表示範
囲、実際の操作画面あるいはウィンドウの設定範囲に対
応したマウス・カーソルの移動制御をマウス自身で実現
することができる。またマウス・カーソルの移動範囲を
一つの領域として考えれば、このマウスでブロック−ク
リッピング領域を設定することができる等の効果がある
。[Effects of the Invention] As described above, the present invention allows the mouse itself to control the movement of the mouse cursor in accordance with the display range of the display, the actual operation screen, or the setting range of the window. Furthermore, if the movement range of the mouse cursor is considered as one area, there are effects such as being able to set a block-clipping area with this mouse.
第1図はこの発明の一実施例を示すブロック図、第2図
は従来の装置の構成を示すブロック図である。
図において(1)は移動パルス発生部、〈2)は移動カ
ウンタX、(3)は移動カウンタY、(4)は個別機能
スイッチ、(5)は制御部、(6)は下限レジスタX、
(7)は上限レジスタX、(8)は下限レジスタY、(
9)は上限レジスタY、(10)は下限比較器X、(1
1)は上限比較器X、(12)は下限比較器Y、(13
)は上限比較器Y、(14)は移動パルス制御部である
。
なお、各図中同一符号は同一または相当部分を示すもの
とする。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of a conventional device. In the figure, (1) is a moving pulse generator, <2) is a moving counter X, (3) is a moving counter Y, (4) is an individual function switch, (5) is a control unit, (6) is a lower limit register X,
(7) is the upper limit register X, (8) is the lower limit register Y, (
9) is the upper limit register Y, (10) is the lower limit comparator X, (1
1) is the upper limit comparator X, (12) is the lower limit comparator Y, (13
) is an upper limit comparator Y, and (14) is a moving pulse control section. Note that the same reference numerals in each figure indicate the same or corresponding parts.
Claims (1)
のカーソルを同期して移動させる座標入力装置において
、 表示画面上の表示範囲や実際の操作画面あるいはウィン
ドウの設定に従って、カーソルの表示画面上におけるX
、Y各方向の上下限の移動範囲を設定する複数のレジス
タと、 この複数のレジスタに設定されたX、Y各方向における
上下限の移動範囲と現在のX、Y座標位置とを比較する
比較器とを備え、 移動操作によって発生したX、Y各方向における上下移
動量が上記複数の各レジスタに設定された範囲を越える
場合であっても、マウス・カーソルの移動範囲をX、Y
各方向における上下限の範囲に止めることを特徴とする
座標入力装置。[Claims] In a coordinate input device that moves a cursor on a display screen synchronously by moving it on an X, Y coordinate plane, according to the display range on the display screen and the settings of the actual operation screen or window, X on the cursor display screen
, multiple registers that set the upper and lower limit movement ranges in each direction, and a comparison that compares the upper and lower limit movement ranges in each of the X and Y directions set in the multiple registers with the current X and Y coordinate positions. Even if the amount of vertical movement in each of the X and Y directions caused by the movement operation exceeds the range set in each of the above registers, the movement range of the mouse cursor will be limited to the X and Y directions.
A coordinate input device characterized by being able to stop within upper and lower limit ranges in each direction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2102180A JPH04626A (en) | 1990-04-18 | 1990-04-18 | Coordinate input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2102180A JPH04626A (en) | 1990-04-18 | 1990-04-18 | Coordinate input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04626A true JPH04626A (en) | 1992-01-06 |
Family
ID=14320483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2102180A Pending JPH04626A (en) | 1990-04-18 | 1990-04-18 | Coordinate input device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04626A (en) |
-
1990
- 1990-04-18 JP JP2102180A patent/JPH04626A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2736149B2 (en) | Trend graph scaling device | |
| CA2080044C (en) | Coordinate data generating apparatus | |
| JPH04626A (en) | Coordinate input device | |
| JP2802004B2 (en) | Display control device | |
| JPH05233143A (en) | Coordinate input device | |
| JPH03273420A (en) | Coordinate input device | |
| JPH0416989A (en) | Cursor controller | |
| JPH0416990A (en) | Cursor controller | |
| JPH04295920A (en) | Coordinate input device | |
| JPS62198921A (en) | Cursor controller | |
| JPH0218723B2 (en) | ||
| JP3201537B2 (en) | Screen control device for full screen terminal | |
| JPH05257999A (en) | Drawing display system | |
| JPS6115223A (en) | Cursor shift control system using pointing device | |
| JPH1091386A (en) | Hardware cursor | |
| JPH01251282A (en) | Coordinate input device | |
| JPH08123620A (en) | Cursor movement control method | |
| JPH03201121A (en) | Method and device for moving cursor | |
| JPH0212421A (en) | Cursor controller | |
| JPH03172917A (en) | Data input device | |
| JPH11327748A (en) | Mouse cursor display method | |
| JPH04315215A (en) | data display device | |
| JPS62198922A (en) | Cursor controller | |
| JPS5933542A (en) | Display device | |
| JPS62128320A (en) | Position control system in pointing device |