JPH06187089A - スクロール制御方法 - Google Patents
スクロール制御方法Info
- Publication number
- JPH06187089A JPH06187089A JP34055092A JP34055092A JPH06187089A JP H06187089 A JPH06187089 A JP H06187089A JP 34055092 A JP34055092 A JP 34055092A JP 34055092 A JP34055092 A JP 34055092A JP H06187089 A JPH06187089 A JP H06187089A
- Authority
- JP
- Japan
- Prior art keywords
- scroll
- axis
- pen
- movement
- control method
- 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
Links
Landscapes
- Digital Computer Display Output (AREA)
- Position Input By Displaying (AREA)
Abstract
て、任意の方向へのスクロール操作を提供する。 【構成】ペン入力装置および表示装置を備えたコンピュ
ータシステムにおいて前記表示装置の表示画面に表示さ
れた画像をスクロールさせるスクロール制御方法であっ
て、ペン入力装置からスクロール操作のためのペンの移
動の始点および終点の座標を取り込むステップ1と、該
取り込んだ始点および終点の座標からX軸およびY軸方
向の移動量を算出するステップ2,3と、該算出された
X軸およびY軸方向の移動量に基づいて移動方向の傾き
を算出するステップ4と、前記算出された移動量および
移動方向の傾きに基づいてX軸方向およびY軸方向に同
時にスクロールを実行するステップ5とを備えた。
Description
において、特にペン入力装置を用いてスクロールを行う
スクロール制御方法に関する。
表示装置の表示画面を見ながら文書作成作業、作表作業
処理を行う場合、表示領域(全表示領域あるいはウィン
ドウ)の物理的な画面(物理画面)に収まりきらない大
きさの画像(テキストあるはイメージ)を論理画面とし
て扱うことがある。すなわち、物理画面とは実際の表示
画面のことであり、論理画面とは描画されたスクロール
対象の画面である。このような場合、物理画面に対して
論理画面を移動(スクロール)させることにより、隠れ
た部分を見えるようにすることができる。
ンソフトウエアには、表示領域の右端に縦方向スクロー
ル用スクロールバー、下端に横方向スクロール用スクロ
ールバーを有し、これらに対してマウスのようなポイン
ティング入力装置を用いて操作することにより論理画面
を横方向または縦方向に移動させることができるように
なっているものがある。また、カーソルを表示領域の外
へはみ出す方向へ移動させたとき、自動的にその方向
(縦または横)にスクロールするものもある。
ール制御方法においては、斜め方向に論理画面を移動さ
せたいときであっても、縦方向と横方向のスクロールを
順次実行する必要があり、例えば、ポインティングデバ
イスのカーソルをまず表示領域の右端へ移動させて縦方
向のスクロールを行い、次にカーソルを表示領域の下端
へ移動させて横方向のスクロールを行う必要がある。目
的の部分を表示領域内に現わすために、これらの操作を
繰り返さなければならない場合も生じ、操作が非常に煩
雑であった。
回の操作により斜め方向を含む任意の方向へ画像をスク
ロールさせることができるスクロール制御方法を提供す
ることにある。
め、本発明によるスクロール制御方法は、ペン入力装置
および表示装置を備えたコンピュータシステムにおいて
前記表示装置の表示画面に表示された画像をスクロール
させるスクロール制御方法であって、前記ペン入力装置
からスクロール操作のためのペンの移動の始点および終
点の座標を取り込むステップと、該取り込んだ始点およ
び終点の座標からX軸およびY軸方向の移動量を算出す
るステップと、該算出されたX軸およびY軸方向の移動
量に基づいて移動方向の傾きを算出するステップと、前
記算出された移動量および移動方向の傾きに基づいてX
軸方向およびY軸方向に同時にスクロールを実行するス
テップとを備えたものである。
より入力されたスクロールのためのペン移動の始点およ
び終点の座標に基づいて、X軸およびY軸方向の移動量
さらに移動方向の傾きを求め、これらに基づいて、X軸
Y軸両方向のスクロールを同時に実行する。すなわち、
一回のペンの移動操作で、斜め方向を含む任意の方向へ
のスクロールを実行することが可能となる。これによ
り、従来のスクロール操作の煩雑さが解消され、ペンの
操作性、処理の作業性が向上する。
明する。
法が適用されるコンピュータシステムの概略ハードウエ
ア構成を示す。このシステムは、システム全体を制御す
る中央処理装置(CPU)120、このCPU120が
実行するシステムプログラムおよびアプリケーションプ
ログラム、その他各種データを格納する主記憶装置12
1、この主記憶装置121に常駐しないプログラムおよ
びデータを格納する大記憶容量の外部記憶装置、ペン1
24を有するペン入力装置123、および表示装置12
5を有する。ペン入力装置123と表示装置125とは
図中別々に示したが、以下の説明では表示装置125の
画面上でペン124を指示操作するものものとする。但
し、本発明はこのような構成に限定されるものではな
い。
ペン124のボタン126を押下しながらペン先を操作
領域128内で移動させる(ドラッグする)ことによ
り、画像128をスクロールさせる。スクロール操作に
おけるペン124の移動方向と画像128の移動方向と
の関係を示すスクロール動作モードには図2と図3に示
す2種類がある。
示す概念図である。順方向スクロールでは、ペンの移動
に合わせて論理画面(画像)を移動させる。よって、順
方向スクロールでは、ペンの移動方向とスクロール方向
が一致する。
示す概念図である。逆方向スクロールでは、ペンの移動
にあわせて物理画面すなわち表示領域(窓)自体を移動
させることによりスクロールを行う。よって、逆方向ス
クロールでは、ペンの移動方向に対しスクロール方向が
逆向きになる。図8で後述するように、本実施例では、
ワークエリアModeに「順方向」、「逆方向」のいず
れかのフラグを設定することにより、ユーザが好みに合
わせてスクロール動作モードを選択することができるよ
うにしている。
ーチャートである。このプログラムは、システムプログ
ラムまたはアプリケーションプログラムの一部として、
主記憶装置121に格納され、CPU120により実行
される。また、主記憶装置121には図9のメモリマッ
プに示すようにスクロール処理で利用される各種ワーク
エリアが確保される。
たコンピュータシステムにおいて、スクロール処理要求
が発生した場合、図1のステップ1でペン入力装置のド
ラッグによる移動の始点のX座標,Y座標および終点の
X座標,Y座標を得て、それをそれぞれワークエリアS
tartX、StartY、EndX,EndYに格納
する。次に、ステップ2でワークエリアStartXお
よびEndXからX軸方向の移動量を算出し、ワークエ
リアXに格納する。次に、ステップ3でワークエリアS
tartYおよびEndYからY軸方向の移動量を算出
し、ワークエリアYに格納する。続くステップ4でワー
クエリアXおよびYに基づき移動方向の傾きを算出し、
これをワークエリアAに格納する。最後にステップ5で
実際のスクロール処理を行う。
よび終点について一括してスクロール処理を行うように
したが、ドラッグ中の微小単位時間ごとにその期間のペ
ンの移動の始点および終点について逐次上記の処理を繰
り返して行うようにすれば、ドラッグの移動にリアルタ
イムに追従したスクロールを行うことができる。
ール処理の内部処理を示す。まず、ステップ51で予め
設定されたワークエリアModeの内容からスクロール
方向を判定する。スクロール方向が逆方向スクロールの
場合ステップ52へ分岐し、順方向スクロールの場合ス
テップ53へ分岐する。ステップ52では、X軸方向お
よびY軸方向の移動量にそれぞれ“−1”を乗じて、移
動方向を逆向きにする。ステップ53では、X軸方向移
動量の絶対値とY軸方向移動量の絶対値とを比較し、短
軸がいずれの軸かを判定する。X軸方向移動量の絶対値
の方が大きい場合、すなわち短軸がY軸の場合、ステッ
プ55へ分岐してY−Xスクロール処理を行い、そうで
ない場合、ステップ54へ分岐してX−Yスクロール処
理を行う。
Yスクロール処理の内部処理のフローチャートである。
まず、ステップ541でX軸方向へ1ドットスクロール
する。次に、ステップ542でY軸方向へワークエリア
Aに格納されているドット数(A)分スクロールを行
う。次に、ステップ543でスクロールが完了したか否
かを判定する。スクロールが完了していない場合ステッ
プ541へ分岐し、完了した場合X−Yスクロール処理
を終了する。
Xスクロール処理の内部処理のフローチャートである。
まず、ステップ551でY軸方向へ1ドットスクロール
する。次に、ステップ552でX軸方向へワークエリア
Aに格納されている数値の逆数(1/A)で定まるドッ
ト数分スクロールを行う。次に、ステップ553でスク
ロールが完了したか否かを判定する。スクロールが完了
していない場合ステップ551へ分岐し、完了した場合
Y−Xスクロール処理を終了する。
ートである。この処理は、スクロール動作モードを変更
したい場合に、任意の時点で実行されるものであり、実
際のスクロール処理要求が発生した時点で実行されるも
のではない。まず、ステップ1001でワークエリアM
odeに格納されている現在のモードを判定する。現在
のモードが順方向スクロールである場合ステップ100
2へ分岐し、逆方向スクロールである場合ステップ10
03へ分岐する。次に、ステップ1002でワークエリ
アModeに逆方向スクロールを示すフラグをセット
し、ステップ1003でワークエリアModeに順方向
スクロールを示すフラグをセットする。
する。まず、スクロール方向を示すためにペンのボタン
を押下しながらA点とB点を指定する。この場合、A点
からB点まで移動する間、ペン先を画面に付けている必
要はない。次に、数字を書き込むことによりスクロール
量を指定する。数値認識を容易にするために、数値を書
き込む領域を、例えばA点と反対側のB点近傍の空白領
域と定め、かつ数値の概略のサイズを定めておくように
してもよい。
用いる場合のスクロールメイン処理である。まず、ステ
ップ11でペンの移動の始点のX座標、Y座標および終
点のX座標、Y座標を得て、それぞれワークエリアSt
artX,StartY,EndX,EndYに格納す
る。次に、ステップ12でこれらのワークエリアからス
クロール方向の傾きを算出し、これをワークエリアAに
格納する。ステップ13では、ペンにより書き込まれた
移動量を認識してワークエリアZ(図示せず)に格納す
る。ステップ14では、移動量ZとワークエリアAから
X軸方向の移動量を算出し、これをワークエリアXに格
納する。次にステップ15で移動量ZとワークエリアA
からY軸方向の移動量を算出し、これをワークエリアY
に格納する。最後にステップ16でスクロール処理を行
う。このスクロール処理は図5に示したものと同じでよ
い。
によればペンの移動操作により任意の方向へ画像をスク
ロールさせることができる。また、スクロール動作モー
ドをユーザの好みにより選択することができる。
コンピュータシステムにおいて、ペンの一回の移動操作
により、斜め方向を含む任意の方向へ画像をスクロール
させることができる。
処理のフローチャート。
概略ハードウエア構成を示すブロック図。
5…Y−Xスクロール処理、120…CPU、121…
主記憶装置、122…外部記憶装置、123…ペン入力
装置、124…ペン、125…表示装置、126…ボタ
ン。
Claims (4)
- 【請求項1】ペン入力装置および表示装置を備えたコン
ピュータシステムにおいて前記表示装置の表示画面に表
示された画像をスクロールさせるスクロール制御方法で
あって、 前記ペン入力装置からスクロール操作のためのペンの移
動の始点および終点の座標を取り込むステップと、 該取り込んだ始点および終点の座標からX軸およびY軸
方向の移動量を算出するステップと、 該算出されたX軸およびY軸方向の移動量に基づいて移
動方向の傾きを算出するステップと、 前記算出された移動量および移動方向の傾きに基づいて
X軸方向およびY軸方向に同時にスクロールを実行する
ステップとを備えたことを特徴とするスクロール制御方
法。 - 【請求項2】前記スクロールを実行するステップでは、
画像を前記移動方向の傾きの短軸方向に1ドットずつ移
動させる毎に長軸方向に当該傾きに応じたドット数移動
させることを特徴とする請求項1記載のスクロール制御
方法。 - 【請求項3】前記移動量を算出するステップに代えて、
前記ペンにより移動量を数値で書き込むステップと、該
数値を認識するステップとを備えることを特徴とする請
求項1記載のスクロール制御方法。 - 【請求項4】ペンの移動方向と画像の移動方向との関係
を、順関係および逆関係に指定するステップを更に備え
ることを特徴とする請求項1記載のスクロール制御方
法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34055092A JP3248633B2 (ja) | 1992-12-21 | 1992-12-21 | スクロール制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34055092A JP3248633B2 (ja) | 1992-12-21 | 1992-12-21 | スクロール制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06187089A true JPH06187089A (ja) | 1994-07-08 |
| JP3248633B2 JP3248633B2 (ja) | 2002-01-21 |
Family
ID=18338068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34055092A Expired - Fee Related JP3248633B2 (ja) | 1992-12-21 | 1992-12-21 | スクロール制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3248633B2 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006068387A (ja) * | 2004-09-03 | 2006-03-16 | Nintendo Co Ltd | ゲームプログラム、ゲーム装置、および入力装置 |
| US7233685B2 (en) | 2002-09-06 | 2007-06-19 | Seiko Epson Corporation | Information device and display control method |
| US7292228B2 (en) | 2000-12-05 | 2007-11-06 | Kabushiki Kaisha Tokai-Rika-Denki-Seisakusho | Screen operating device for a vehicle |
| JP2008046957A (ja) * | 2006-08-18 | 2008-02-28 | Toshiba Corp | 情報処理装置 |
| US7349559B2 (en) | 2002-12-27 | 2008-03-25 | Seiko Epson Corporation | Fingerprint verification method and fingerprint verification device |
| WO2008091122A1 (en) * | 2007-01-27 | 2008-07-31 | Isv Co., Ltd. | Automatic scroll-type optical pen mouse and automatic scrolling method using the same |
| JP2010170479A (ja) * | 2009-01-26 | 2010-08-05 | Nintendo Co Ltd | 情報処理装置、情報処理プログラム |
| US8525854B2 (en) | 2010-03-08 | 2013-09-03 | Ntt Docomo, Inc. | Display device and screen display method |
| JP2020034997A (ja) * | 2018-08-27 | 2020-03-05 | Dynabook株式会社 | 電子機器、ウェアラブル機器および設定方法 |
-
1992
- 1992-12-21 JP JP34055092A patent/JP3248633B2/ja not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7292228B2 (en) | 2000-12-05 | 2007-11-06 | Kabushiki Kaisha Tokai-Rika-Denki-Seisakusho | Screen operating device for a vehicle |
| US7233685B2 (en) | 2002-09-06 | 2007-06-19 | Seiko Epson Corporation | Information device and display control method |
| US7349559B2 (en) | 2002-12-27 | 2008-03-25 | Seiko Epson Corporation | Fingerprint verification method and fingerprint verification device |
| JP2006068387A (ja) * | 2004-09-03 | 2006-03-16 | Nintendo Co Ltd | ゲームプログラム、ゲーム装置、および入力装置 |
| JP2008046957A (ja) * | 2006-08-18 | 2008-02-28 | Toshiba Corp | 情報処理装置 |
| WO2008091122A1 (en) * | 2007-01-27 | 2008-07-31 | Isv Co., Ltd. | Automatic scroll-type optical pen mouse and automatic scrolling method using the same |
| JP2010170479A (ja) * | 2009-01-26 | 2010-08-05 | Nintendo Co Ltd | 情報処理装置、情報処理プログラム |
| US8847927B2 (en) | 2009-01-26 | 2014-09-30 | Nintendo Co., Ltd. | Information processing apparatus and computer-readable storage medium having stored therein information processing program |
| US8525854B2 (en) | 2010-03-08 | 2013-09-03 | Ntt Docomo, Inc. | Display device and screen display method |
| JP2020034997A (ja) * | 2018-08-27 | 2020-03-05 | Dynabook株式会社 | 電子機器、ウェアラブル機器および設定方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3248633B2 (ja) | 2002-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5600765A (en) | Display system capable of accepting user commands by use of voice and gesture inputs | |
| JP2589999B2 (ja) | 図形入出力装置 | |
| JPH06161647A (ja) | ペン入力処理装置 | |
| JP3248633B2 (ja) | スクロール制御方法 | |
| JPH09231393A (ja) | 命令入力装置 | |
| JP3391852B2 (ja) | 文書処理装置および方法 | |
| JPH064607A (ja) | データ表示装置 | |
| JP3181181B2 (ja) | 文書情報処理装置 | |
| JP3015264B2 (ja) | 情報処理装置及び方法 | |
| JPH08255221A (ja) | 文字図形入力編集装置 | |
| JPH07105395A (ja) | 情報処理装置 | |
| JPH07219700A (ja) | 情報処理装置 | |
| JPH08272994A (ja) | 情報処理装置および情報処理方法 | |
| JP2935336B2 (ja) | 図形入出力装置 | |
| JPH0580939A (ja) | 座標入力方法及び装置 | |
| JPH0721067A (ja) | 多重アンドゥ方法 | |
| JPH11306369A (ja) | 画像データ編集装置 | |
| JPH07117989B2 (ja) | 手書き文字認識装置 | |
| JPH09190280A (ja) | ペン入力型情報処理装置 | |
| JP2616426B2 (ja) | 文字列表示装置 | |
| JPH0822553A (ja) | 記入条件設定方法及び方式 | |
| JP2832007B2 (ja) | 情報処理装置 | |
| JPH0822490A (ja) | レイヤー選択方法及びレイヤー属性編集方法 | |
| JP2001067165A (ja) | サブウィンドウの表示制御方法 | |
| JPS6385978A (ja) | 図形編集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071109 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081109 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081109 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091109 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121109 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |