JPS61240287A - スクロール制御装置 - Google Patents

スクロール制御装置

Info

Publication number
JPS61240287A
JPS61240287A JP60081446A JP8144685A JPS61240287A JP S61240287 A JPS61240287 A JP S61240287A JP 60081446 A JP60081446 A JP 60081446A JP 8144685 A JP8144685 A JP 8144685A JP S61240287 A JPS61240287 A JP S61240287A
Authority
JP
Japan
Prior art keywords
cursor
area
display
cursor position
mouse
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.)
Granted
Application number
JP60081446A
Other languages
English (en)
Other versions
JPH0756591B2 (ja
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP60081446A priority Critical patent/JPH0756591B2/ja
Publication of JPS61240287A publication Critical patent/JPS61240287A/ja
Publication of JPH0756591B2 publication Critical patent/JPH0756591B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 見旦立l旅 (産業上の利用分野) 本発明は、CRT等のディスプレイ装置の表示画面上に
表示され、かつ、移動するカーソルの表示制御装置に関
するものである。
(従来の技術) カーソルの制御とは表示画面上の位置と表示するバタン
を制御することである。
位置を制御する方法にはキーボードの矢印キー(アロー
キー)の押下を契機に、予め定められた変位だけ現在の
表示位置から矢印の方向にカーソルを移動させる方法が
ある。
この方法はカーソルの移動量が離散値であり。
細かいカーソル移動をさせることはできない、移動方向
は矢印キーの種類の数に依存し、かつ、2つ以上のキー
の同時押下は通常不可能であるので。
これも離散的である。
従来の文字ベースのディスプレイ装置のカーソル制御と
しては、矢印キーの押下による移動でも。
著しく操作性が悪いという問題はなかった。しかし1表
示するものが文字だけでなく5図形やフォトグラフイン
クも含むようになると、カーソル位置の制御には従来の
矢印キーの押下による方法では、移動方向や移動距離が
離散的にしか制御できないので、操作性が著しく低くな
るという問題がある。
この問題を解決することを目的にタブレットやマウス等
に代表されるポインティングデバイスが適用されてきた
。利用者はこれらのポインティングデバイスを平面上に
移動することで2次元座標値(Xとy)を発生させるこ
とができる。
ディスプレイ装置はポインティングデバイスの動きによ
り発生する2次元座標値を入力データとし1表示画面上
に表示しであるカーソルの移動先をそのデータを使い決
定する。
次に、現在のカーソル表示位置には元の表示イメージを
書き戻し、新しく決められたカーソル表示位置の表示イ
メージをセーブし、その位置にカーソルバタンを書込む
第2図は従来のポインティングデバイスを用いたカーソ
ル制御方式の一例を示すもので、1はマウス、2はタブ
レット、3はカーソルバタン発生部、4はポインティン
グデバイスからの入力データを使い新しくカーソルバタ
ンを表示すべき位置を決めるカーソル位置制御部、5は
カーソル表示制御部で、カーソルバタン発生部3とカー
ソル位置制御部4からの出力データを入力とし、現在の
カーソル位置に対する表示イメージの書き戻し、新規カ
ーソル位置の表示イメージのセーブ、及びその位置への
カーソルバタンの書込みを行う。
マウス1またはタブレット2を利用者が動かすと、これ
らのポインティングデバイスからマウスの場合は、現在
の位置からの変位距離とマウス1に付随しているボタン
の状態(押下あるいは非押下)からなるデータ(ΔX、
Δy * P )が、タブレットの場合は、タブレット
2の盤面の2次元座標値とボタン状態(押下あるいは非
押下)で構成されるデータ(x+ +yl * P )
がカーソル位置制御部4に入力される。このカーソル位
置制御部4ではポインティングデバイスがマウスであれ
ば、新規座標(x、y)を式(1)、(2)で決める。
x=xc+a#ΔX ・・・ (1) !=’/c+b・Δy ・・・ (2)ここでs Xc
e )’cは現在のカーソルの表示画面上での位置、X
I yは新規座標、ΔX、Δyはマウスから入力された
変位データ、a、bは係数である。
次に−Xc”Xy )’c=Yとして1次のマウスの移
動に対して備える。
ポインティングデバイスがタブレットであれば、新規座
標(x、y)は式(3)、(4)で決められる。
x=c醗X、 ・・・ (3) x=d−)’t  ・・・ (4) ここで−Xlyylはタブレットから入力されたデータ
である* Q e dは係数である。
次にs  Xc=Xt Yc=3’とする。
式(1)、 (2)、あるいは式(3)、(4)で得ら
れた新規座標に従って、カーソル表示制御部5はカーソ
ルバタンの書込みと書き戻しを行う。
以上述べた方式はカーソルを2次元座標系内で任意に動
かすことが可能であり、最近のマルチメディアの画面に
対するウィンドの操作には都合が良い。
他方、マルチウィンド表示システムでは通常ウィンドと
呼ばれる矩形領域を複数表示画面上にとる。
ウィンドは他のウィンドと独立に移動、拡大・縮小、重
ね合せ等のウィンド操作や、ウィンド内の表示領域の変
更を行うためのスクロールなどが実行されなければなら
ない、そのために、ウィンドには操作枠と呼ばれる領域
が付随される。
第3図はウィンドに付随した操作枠を説明するための図
であり、9は操作枠、 10はウィンド211はウィン
ドを使っているサービスプログラムの名前で1例えば“
文書処理”等、12−1.12−2.12−1は本ウィ
ンドを使用するサービスプログラムに対する各種の起動
操作を指定する起動指示エリア、13゜14.15.1
6は上下左右のウィンド内容のスクロール指示エリア、
17は操作枠も含めたウィンドの拡大・縮小指示エリア
、18はスクロール領域、19はスクロール領域18の
縦(あるいは横)方向の中の位置に表示されているかを
表すスクロールバーであり。
X me )’ at yat )’ sは領域18の
中の最大値と最小値である。
二の操作枠の内、起動操作指示エリア12−1゜12−
2.12−3、スクロール指示エリア13,14,15
,16゜あるいは拡大・縮小指示エリア17は、ポイン
ティングデバイスを動かして、カーソルをそのエリアに
移動させ、そこでボタンをクリックする操作のみが行わ
れる。
スクロールパー19については、ユーザーがポインティ
ングデバイスを動かし、カーソルをそのスクロールパー
19の位置へ移動させ、その位置でキーを押下したまま
上下あるいは左右に動かすのに使われる。
上位置プログラムに対してはスクロール領域18の上下
あるいは左右の長さと、スクロールパー19の上下方向
あるいは左右方向のスクロール領域18内位置とを通知
する。
すなわち、X方向あるいはX方向の一方向のみのポイン
ティングデバイスの動きを情報として上位置に通知すれ
ば良い。
(発明が解決しようとする問題点) しかし、IK2図の構成ではポインティングデバイスか
ら入力されるデータ値はx e y ?Ij方向の変位
を含んでいるため、カーソルはスクロールパー19に付
随して動くが、マウス(あるいはタブレット)の動きは
完全にX方向、あるいはX方向に限定されない。
このため、スクロールパー19を触っているカーソルは
マウスの動かし方によってはスクロール領域18が外れ
ることがある。もし、外れると、上位に通知するデータ
がスクロール領域18とスクロールパー19との位置関
係を示すものでなくなる。このため、上位のサービスプ
ログラムに対しては不正な値が通知されてしまう。
この問題点を解決するため、スクロール領域18の幅を
広くとることが考えられる。しかし、操作枠領域を不必
要に広くとるとウィンドの中が小さくなったり1表示で
きるウィンド数が著しく少なくなる欠点がある。
且豆曵盈虚 (問題点を解決するための手段) 本発明は、これらの欠点を解決するため、表示画面上の
特定領域をポインティングデバイスのキー押下のまま動
かす場合には、カーソル位置を前記特定領域と対応付け
た関数によって求めるようにしたものである。
(作用) このようにすれば、ポインティングデバイスのポイント
位置と、他の条件(ここではキー押下状7IIil)と
を組合せ、その条件が成立している間はカーソルはマウ
スの動きに対して、予め定められたアルゴリズムに従い
、制限軌道内を移動するようにしたため、ウィンドに付
随して表示される操作枠を狭くしてもカール操作が簡単
に行えるようになる。
(実施例) 第1図は本発明の一実施例の構成を示す図であり、1は
マウス、2はタブレット、3はカーソルバタン発生部、
4はカーソル位置#御部、5はカーソル表示制御部、6
.61,62,63.64はカーソル位置生成ユニット
である。
動作の説明は、ポインティングデバイスとじてマウス1
を使用した場合について説明する。
マウス1をキーを押下せず動かすと、カーソル位置生成
ユニットに(ΔX、Δy+P=o)というデータが入力
される。
P=Oとはキー押下されていないので、利用者1±ウイ
ンドの中の領域を指示する操作をしていないことを表す
、このため、カーソル位置生成ユニット61,62.6
3は動作しない。
入力データ(ΔX、ΔyyP=o)はカーソル位置生成
ユニット64で式(1)、 (2)で示す処理を実行し
、カーソル位置を決める。
もし、P=1のデータが入力されると、カーソル位置生
成ユニット61,62.63に起動がかかる。そのカー
ソル位置生成ユニットでは入力データ(ΔX。
ΔyyP:1)から式(1)、(2)を使い5表示画面
上での新規カーソル位置を求め、その表示位置が表示画
面の特定エリアで、かつ、そのエリアがカーソル位置生
成ユニットのいずれかに属していることを検知する。
そのカーソル位置生成ユニットの内の1つが選択される
と、そのユニットは予め設定されているアルゴリズムに
従い新規なカーソル位置を生成する。
例えば、カーソル位置生成ユニット61はカーソルを横
方向にのみ動かすためのカーソル位置を生成する。この
ため、前記カーソル位置生成ユニット61に設定されて
いるアルゴリズムは式(5) 、 (6)%式% ただし% X 11 e ” @は領域18の最大・最
小値であり、eはy座標値で定数である。
すなわち、y方向の変位を無視したカーソル位置生成を
する。従って、マウスの操作が粗くてもカーソル位置は
領域18の中を左右に動くのみで。
上下方向に逸脱することはない。
もし、利用者がカーソルを領域18外に移動させたけれ
ば、マウスのキーを開放することでカーソル位置生成ユ
ニットの動作は停止する。
カーソル位置生成ユニット62に設定されているアルゴ
リズムは式(7) 、 (8)の通りである。
x=f               ・・・ (7)
’j=’!c+b・Δy  (ys≦y≦ye)  ・
・・ (8)ただし−Vae:/*は領域18の最大・
最小値であり。
fはX座標値で定数である。
すなわち、X方向の変位を無視したカーソル位置生成を
する。
カーソル位置生成ユニット63に設定されているアルゴ
リズムは式(9) 、 (10)あるいは式(11)、
 (12)の通りである。
1Δx1≦1Δy1の場合 y”yc+ b ’Δy      (−r/b≦y≦
r/b) −(9)12士 ノア7;7マフ丁7ワEフ
)”/a  (−r/a≦X≦r/a)=’(10)た
だし、We≦0ならXは負、 XC>OならXは正の値とする。
IΔx1〉1Δy1の場合 Xニス。+ a ・Δ x           (−
rへ≦ X ≦r/a)・・・(11)yF±にζ” 
(X、+ A x)”/b (−r/b≦y≦r/b)
 −(12)ただし、yc:50ならyは負。
yc>Oならyは正の値とする。
これは楕円の周囲を特定領域とし、楕円の一部をカーソ
ルでクリックオン(キー押下)すると、マウスカーソル
はどんなに粗く動かしてもキー押゛下を開放するまでは
、カーソルは楕円軌道を絶対に逸脱することはない。
ここでは説明の簡単化のためにカーソル位置生成ユニッ
トを4つとしたが、更に多くてもよい。
更に、そのユニット内に設定するアルゴリズムは式(5
)〜(12)までに示した以外のものでも良いことは勿
論である。
また、カーソル位置生成ユニットの起動条件として、説
明では簡単のためキー押下(P=1)を契機としたが、
他の条件1例えば、引き続く2回のキー押下(ダブルク
リック)でもよく、そのユニットに他の条件を設定して
もよいことは勿論である。
凡豆ユ肱果 以上説明したように、本発明は、ポインティングデバイ
スのポイント位置と、他の条件(ここではキー押下状態
)とを組合せ、その条件が成立している間はカーソルは
マウスの動きに対して、予め定められたアルゴリズムに
従い、制限軌道内を移動するようにしたため、ウィンド
に付随して表示される操作枠を狭くしてもカール操作が
簡単に行える利点がある。
このため1本発明はポインティングデバイスを有し、そ
のデバイスで各種の指示を行うような。
ユーザインタフェースを有するディスプレイシステムに
適用することができ、また、ポインティングデバイスに
よるバリュエータとしても応用できる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示す図、第2図は従
来のポインティングデバイスを用いたカーソル制御方式
の一例を示す図、第3図はウィンドに付随した操作枠を
説明するための図である。 1 ・・・マウス、2 ・・・タブレット。 3・・・カーソルバタン発生部、 4 ・・・カーソル位置制御部、 5 ・・・カーソル表示制御部。 6.61,62,63.64・・・カーソル位置生成ユ
ニット。 9 ・・・操作枠、10・・・ウィンド、11・・・サ
ービスプログラムの名前。 12−1.12−2.12−3・・・サービスプログラ
ムへの起動指示エリア。 13.14,15.16・・・ウィンド内のスクロール
指示エリア、 17・・・ウィンドの拡大・縮小指示エリア。 18・・・スクロール領域、19・・・スクロールバー
、X、、y、・・・横長のスクロール領域18の中の最
大値と最小値。 yety*・・・縦長のスクロール領域18の中の最大
値と最小値。 特許出願人 日本電信電話株式会社 第1図 4° 戸−ソヤ位涜1し1−イ伜 第2図 第3図

Claims (1)

  1. 【特許請求の範囲】 タブレットや、利用者が操作した場合に、以前の位置と
    の変位を入力するマウス等のポインティングデバイスを
    有するディスプレイ装置のカーソル制御において、 ディスプレイの表示画面のカーソル位置と他の予め定め
    られた条件との組合せの条件を検出する手段と、前記条
    件の検出を契機として予め定められたアルゴリズムに従
    いカーソル位置を生成する手段と、そのカーソル位置に
    カーソルパタンを書込み表示する手段と、を有すること
    を特徴とするカーソル表示制御装置。
JP60081446A 1985-04-18 1985-04-18 スクロール制御装置 Expired - Lifetime JPH0756591B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60081446A JPH0756591B2 (ja) 1985-04-18 1985-04-18 スクロール制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60081446A JPH0756591B2 (ja) 1985-04-18 1985-04-18 スクロール制御装置

Publications (2)

Publication Number Publication Date
JPS61240287A true JPS61240287A (ja) 1986-10-25
JPH0756591B2 JPH0756591B2 (ja) 1995-06-14

Family

ID=13746627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60081446A Expired - Lifetime JPH0756591B2 (ja) 1985-04-18 1985-04-18 スクロール制御装置

Country Status (1)

Country Link
JP (1) JPH0756591B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005143069A (ja) * 2004-02-12 2005-06-02 Sony Corp 制御装置及び制御方法
WO2008156141A1 (ja) * 2007-06-20 2008-12-24 Sony Corporation 制御装置、入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59116691A (ja) * 1982-12-23 1984-07-05 カシオ計算機株式会社 文書作成装置
JPS59220829A (ja) * 1983-05-30 1984-12-12 Canon Inc 電子機器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59116691A (ja) * 1982-12-23 1984-07-05 カシオ計算機株式会社 文書作成装置
JPS59220829A (ja) * 1983-05-30 1984-12-12 Canon Inc 電子機器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005143069A (ja) * 2004-02-12 2005-06-02 Sony Corp 制御装置及び制御方法
WO2008156141A1 (ja) * 2007-06-20 2008-12-24 Sony Corporation 制御装置、入力装置、制御システム、ハンドヘルド型情報処理装置、制御方法及びそのプログラム
JP5434591B2 (ja) * 2007-06-20 2014-03-05 ソニー株式会社 制御装置、入力装置、制御システム、ハンドヘルド型情報処理装置、及び制御方法

Also Published As

Publication number Publication date
JPH0756591B2 (ja) 1995-06-14

Similar Documents

Publication Publication Date Title
US6538643B2 (en) Remote control having a touch pad operable in a pad-to-screen mapping mode for highlighting preselected parts of a slide displayed on a display screen
US6326954B1 (en) Method for erasing on an electronic writeboard
US20060181518A1 (en) Spatial multiplexing to mediate direct-touch input on large displays
JP2005100279A (ja) 画像表示システム、画像表示装置、画像表示方法ならびに記憶媒体、プログラム
JPH0644001A (ja) 表示制御装置及び表示制御方法
JPH10269022A (ja) 通信機能付き携帯型情報処理装置
JP2009146435A (ja) ジェスチャ認識方法及びそれを組み込んだタッチシステム
JPWO2017138223A1 (ja) 画像処理装置、画像処理システム及び画像処理方法
JPH1165769A (ja) タッチパネル表示制御方法及びそれを記録した記録媒体
JPH06309138A (ja) タッチパネルを使用した画面制御方法
EP3989051A1 (en) Input device, input method, medium, and program
JPS61240287A (ja) スクロール制御装置
US20020163507A1 (en) Touch panel display aiding interface
JP2006215915A (ja) 画像処理装置及び画像処理装置の制御方法
CN112799580A (zh) 一种显示控制方法及电子装置
JPH0527941A (ja) 表示システム
JPH07121152A (ja) マウスによるポインティング方法
JP3232537B2 (ja) コンピュータおよびウインドウ制御方法
JPH05341877A (ja) 小型コンピュータ
JP2005003723A (ja) 映像表示システム
JPH03202916A (ja) 座標入力装置
JPS62150422A (ja) 座標入力装置
JP2001296948A (ja) 表示システム、情報入力/表示システム、画面スクロール方法及び記憶媒体
JP2807117B2 (ja) ウインドウ表示制御装置
JPH06180627A (ja) マウス

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term