(57)【特許請求の範囲】
【請求項１】
図形領域上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形をスクロールする画面表示システムにおけるスクロール制御方式であって、
マウスの操作に基づき前記ビューポート領域の移動方向及び移動量を決定し、該移動方向及び該移動量に従って前記ビューポート領域を移動するスクロール制御手段を備え、
前記スクロール制御手段は、
前記画面に、矢印形状の第５方向指示釦を表示し、第５方向指示釦が前記マウスの一方のボタンでクリックされている間、該第５方向指示釦を回転させることにより移動方向の指示を決定する第５表示制御手段と、
該第５方向指示釦が前記マウスの他方のボタンでクリックされている間、該第５方向指示釦の示す方向に前記ビューポート領域を移動する第５移動方向制御手段とを具備したことを特徴とする画面表示システムにおけるスクロール制御方式。
【請求項２】
図形領域上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形をスクロールする画面表示システムにおけるスクロール制御方式であって、
マウスの操作に基づき前記ビューポート領域の移動方向及び移動量を決定し、該移動方向及び該移動量に従って前記ビューポート領域を移動するスクロール制御手段を備え、
前記スクロール制御手段は、
該スクロール制御手段の制御で前記画面に表示される一方のスクロールバー内の矢印部が前記マウスの一方のボタンでクリックされている間、該矢印部を回転させることにより移動方向の指示を決定する第６表示制御手段と、
該矢印部が前記マウスの他方のボタンでクリックされている間、該矢印部の示す方向に前記ビューポート領域を移動する第６移動方向制御手段とを具備したことを特徴とする画面表示システムにおけるスクロール制御方式。
【請求項３】
図形領域上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形をスクロールするコンピュータを備えた画面表示システムにおいて、
前記コンピュータを、
マウスの操作に基づき前記ビューポート領域の移動方向及び移動量を決定し、該移動方向及び該移動量に従って前記ビューポート領域を移動するスクロール制御手段として機能させるとともに、
前記画面に、矢印形状の第５方向指示釦を表示し、第５方向指示釦が前記マウスの一方のボタンでクリックされている間、該第５方向指示釦を回転させることにより移動方向の指示を決定する前記スクロール制御手段に含まれる第５表示制御手段と、
該第５方向指示釦が前記マウスの他方のボタンでクリックされている間、該第５方向指示釦の示す方向に前記ビューポート領域を移動する前記スクロール制御手段に含まれる第５移動方向制御手段として機能させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項４】
図形領域上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形をスクロールするコンピュータを備えた画面表示システムにおいて、
前記コンピュータを、
マウスの操作に基づき前記ビューポート領域の移動方向及び移動量を決定し、該移動方向及び該移動量に従って前記ビューポート領域を移動するスクロール制御手段として機能させるとともに、
該スクロール制御手段の制御で前記画面に表示される一方のスクロールバー内の矢印部が前記マウスの一方のボタンでクリックされている間、該矢印部を回転させることにより移動方向の指示を決定する前記スクロール制御手段に含まれる第６表示制御手段と、
該矢印部が前記マウスの他方のボタンでクリックされている間、該矢印部の示す方向に前記ビューポート領域を移動する前記スクロール制御手段に含まれる第６移動方向制御手段として機能させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画面表示システムにおけるスクロール制御方式、及びスクロール制御プログラムを記憶した記憶媒体に関する。
【０００２】
このスクロール制御方式は、ＣＡＤシステム等に用いられるものであり、ディスプレイ上に実際に図形を表示する表示画面に、図形領域の図形を捕らえて表示するためのビューポート領域を、図形領域に対して移動させることにより表示画面上で図形のスクロールを行い、所望の図形を表示するものである。
【０００３】
ビューポート領域の移動はマウス操作又はキーボードのキー操作によって行うようになっており、ビューポート領域を例えば左方向に移動させると、表示画面に表示された図形は右方向に移動するように見える。このようなスクロール制御を簡単な操作で容易に行える方式が要望されている。
【０００４】
【従来の技術】
図４９に画面表示システムのブロック構成図を示し、その説明を行う。図４９において、１はマウス、２はキーボード、３はイベント処理部、４はスクロール制御部、５はビューポート領域管理部、６はスクロール管理部、７はディスプレイである。
【０００５】
ディスプレイ７には、図５０に示すように、表示画面１０に、この例では円形の図形（以降、円図形という）１１が表示され、また、表示画面１０の下に水平スクロールバー１２が表示され、右横に垂直スクロールバー１３が表示されている。
【０００６】
水平スクロールバー１２は、図５１にその詳細を示すように、両端に左及び右矢印部１４，１５が配置され、その間に水平スライダトロフ１６が配置され、更に水平スライダトロフ１６を左右に移動する水平スライダ１７が配置されている。
【０００７】
これと同様に、垂直スクロールバー１３においても、上下端に上及び下矢印部１８，１９が配置され、その間に垂直スライダトロフ２０が配置され、更に垂直スライダトロフ２０を上下に移動する垂直スライダ２１が配置されている。
【０００８】
また、表示画面１０に表示されている円図形１１は、図５２に示すスクロール可能領域２１内を、マウス１の操作又はキーボード２のキー操作によってスライダ１７，２１を移動することによって移動できるビューポート領域２２で捕らえられたものである。スクロール可能領域２１及びビューポート領域２２とも仮想的に存在するものであるが、ビューポート領域２２は表示画面１０に対応している。
【０００９】
図５０のスクロールバー１２，１３に示す位置にスライダ１７，２１を移動して図示するように表示画面１０に円図形１１を表示した場合、この表示を行うための仮想領域ではスクロール可能領域２１の左端部にスライダ１７が移動し、中央部にスライダ２１が移動することによって、スクロール可能領域２１の左側に配置された円図形１１をビューポート領域２２が捕らえていることになる。
【００１０】
次に、図４９に示すイベント処理部３は、マウス１の操作又はキーボード２のキー操作によるビューポート領域２２の移動指示を認識してスクロール制御部４へ通知するものである。スクロール制御部４は、イベント処理部３で認識された移動指示に応じてビューポート領域管理部５が行う描画変更、及びスクロール管理部６が行うスクロールコマンド状態変更の制御を行うものである。
【００１１】
描画変更とは、ビューポート領域２２の移動に応じて表示画面１０上の図形位置を変更するものである。スクロールコマンド状態変更とは、ビューポート領域２２を移動させるための水平及び垂直スライダ１７，２１の移動指示コマンドに応じて、各スライダ１７，２１を移動させるものである。
【００１２】
次に、ビューポート領域２２を移動して円図形１１をスクロールする従来の第１〜第５のスクロール制御方式を説明する。
第１スクロール制御方式は、左及び右矢印部１４，１５と上及び下矢印部１８，１９の何れかに、マウス１で図示せぬカーソルを合わせた後、マウス１の図示せぬ第１ボタンでクリックを行うと、その矢印方向にスライダ１７，２１が設定移動量だけ移動し、この移動に対応してビューポート領域２２が移動するようになっているものである。
【００１３】
その設定移動量は、予めキーボード２のキー操作によって行うようになっており、ここでは図５３に示すように、スクロール可能領域２１の幅をｘとした場合に、設定移動量が１／ｘに設定されている。
【００１４】
例えば図５３において、最初に、水平スライダ１７が符号２３で示す位置にあってビューポート領域２２が符号２４の破線枠で示す位置にあるとする。この場合に、符号２５で示すように右矢印部１５を１回クリックすると、水平スライダ１７が符号２６で示すように右方向に１／ｘ移動し、これによってビューポート領域２２が符号２７の実線枠で示す位置に移動する。この移動したビューポート領域２２内の図形が表示画面１０に表示されることになる。
【００１５】
即ち、左矢印部１４をクリックするとビューポート領域２２が左方向に移動する。つまり円図形１１はそれと逆方向に移動するように見える。右矢印部１５をクリックするとビューポート領域２２が右方向に移動する。上矢印部１８をクリックするとビューポート領域２２が上方向に移動する。下矢印部１９をクリックするとビューポート領域２２が下方向に移動する。
【００１６】
第２スクロール制御方式は、水平スライダトロフ１６及び垂直スライダトロフ２０をマウス１の第１ボタンでクリックすることによってビューポート領域２２を設定移動量だけ移動させるものである。
【００１７】
その設定移動量は、ビューポート領域２２の幅に対応する１ページである。例えば図５４において、最初に、水平スライダ１７が符号２９で示す位置にあってビューポート領域２２が符号３０の破線枠で示す位置にあるとする。この場合に、符号３２で示すように水平スライダトロフ１６を１回クリックすると、水平スライダ１７が符号３２で示すように右方向に１ページ移動し、これによってビューポート領域２２が符号３３の実線枠で示す位置に移動する。
【００１８】
第３スクロール制御方式は、キーボード２のコントロールキーを押しながら矢印部１４，１５，１８，１９をクリックすることによってビューポート領域２２を設定移動量だけ移動させるものである。
【００１９】
その設定移動量は、ビューポート領域２２がクリックした地点からクリックされた矢印部の方向のスクロール可能領域２１の端まで移動する量である。例えば図５５において、最初に、水平スライダ１７が符号３３で示す位置にあってビューポート領域２２が符号３４の破線枠で示す位置にあるとする。この場合に、符号３５で示すように右矢印部１５をコントロールキーを押しながら１回クリックすると、水平スライダ１７が符号３６で示すようにスクロール可能領域２１の右端に移動し、これによってビューポート領域２２が符号３６の実線枠で示す位置に移動する。
【００２０】
第４スクロール制御方式は、水平スライダ１７及び垂直スライダ２１をドラッグすることによってビューポート領域２２を任意位置に移動させるものである。ドラッグとはマウス１によってカーソルをスライダ１７，２１に合わせ、ここでクリック釦を押したままスライダ１７，２１を左右又は上下に移動させて離すとこの位置にスライダ１７，２１が止まる操作である。
【００２１】
例えば図５６において、最初に、水平スライダ１７が符号３９で示す位置にあってビューポート領域２２が符号４０の破線枠で示す位置にあるとする。この場合に、水平スライダ１７をドラッグして符号４１で示す位置に移動させるとビューポート領域２２が符号４２の実線枠で示す位置に移動する。
【００２２】
第５スクロール制御方式は、スライダトロフ１６，２０をマウス１の第２ボタンでクリックすることによってビューポート領域２２をクリック位置まで移動させるものである。
【００２３】
即ち、スライダトロフ１６，２０の第２ボタンでクリックするとそのクリック位置までスライダ１７，２１が移動するようになっている。
例えば図５７において、最初に、水平スライダ１７が符号４４で示す位置にあってビューポート領域２２が符号４５の破線枠で示す位置にあるとする。この場合に、符号４６で示すように水平スライダトロフ１６を第２ボタンで１回クリックすると、水平スライダ１７が符号４７で示すようにクリック位置まで移動し、これによってビューポート領域２２が符号４８の実線枠で示す位置に移動する。
【００２４】
【発明が解決しようとする課題】
ところで、上述した従来の第１〜第５スクロール制御方式においては次に記述する問題がある。
【００２５】
第１〜第５全てのスクロール制御方式において、スライダ１７，２１が上下左右に移動するに対応してビューポート領域２２が移動するが、スクロール可能領域２１が限定されているため、その領域２１よりも広い図形領域が存在する場合は、スライダ１７，２１がスクロールバー１２，１３の上下左右何れかの端に位置した時点でスクロールできなくなる問題があった。
【００２６】
また、スクロールバー１２，１３によるビューポート領域２２のスクロールは上下左右にしか行えないので、ビューポート領域２２を斜めにスクロールする場合、第１〜第５方式の何れを用いても例えばビューポート領域２２を上方向に移動し、この後、右方向に移動させるといった操作を行わねばならず、スクロール操作に手間がかかる問題があった。
【００２７】
更に、第１方式においては、設定移動量が小さいので一回のクリックによるビューポート領域２２の移動量が小さすぎてスクロールに時間がかかる問題があった。
【００２８】
第２及び第３方式においては、設定移動量が大きいので一回のクリックによるビューポート領域２２の移動量が大きすぎて少量のスクロールを行うことができない問題があった。
【００２９】
この問題は第４及び第５方式でカバーできるが、第４及び第５方式においては一定量の移動ができない問題があった。
本発明は、このような点に鑑みてなされたものであり、図形領域上のビューポート領域を移動させることにより画面に表示されるビューポート領域内の図形を簡単な操作で容易にスクロールすることができる画面表示システムにおけるスクロール制御方式を提供することを目的としている。
【００３０】
【課題を解決するための手段】
図１に本発明の原理図を示す。この図１に示す画面表示システムにおけるスクロール制御方式は、キー操作に応じたスクロール制御手段４の制御によって図形領域上のビューポート領域を移動させることにより画面７に表示されるビューポート領域内の図形１１をスクロールするものであり、本発明の特徴は、スクロール制御手段４に、スクロール制御手段４の制御で画面１１に表示される水平及び垂直スクロールバー１２，１３内のスライダ１７，２１に、つまみ部５２，５３，５２′，５３′を表示するつまみ部表示制御手段５０と、ビューポート領域の移動限界であるスクロールバー１２，１３の端に位置したスライダ１７，２１のつまみ部５２，５３，５２′，５３′がマウス１でドラッグされた場合に、スライダ１７，２１を端よりも更に端方向へ移動させる拡大制御手段５１とを具備して構成したことにある。
このような構成によれば、スライダ１７，２１がスクロールバー１２，１３の端に来ても、つまみ部５２，５３，５２′，５３′のドラッグ操作によってビューポート領域を更にその先に進めて図形１１のスクロールを行うことができる。従って、従来のように、スライダ１７，２１がスクロールバー１２，１３の端に位置した時点でスクロールできなくなることがなくなる。
【００３１】
つまみ部表示制御部５０、及び拡大制御部５１を含むスクロール制御部４は、例えば、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００３２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。図２は本発明の第１実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【００３３】
この図２において図４９に示した従来例の画面表示システムの各部に対応する部分には同一符号を付し、その説明を省略する。また、図２においては図４９に示したイベント処理部３、ビューポート領域管理部５及びスクロール管理部６は同構成なので省略する。
【００３４】
図２に示す第１実施形態の特徴は、スクロール制御部４に、つまみ部表示制御部５０及びスクロール可能領域拡大制御部５１（以下、拡大制御部５１という）を設けたことにある。
【００３５】
つまみ部表示制御部５０は、図３に示すように、ディスプレイ７に表示される水平スクロールバー１２の水平スライダ１７の両端につまみ部５２，５３を表示するものである。また、図示せぬが、垂直スクロールバー１３の垂直スライダ２１にも同様につまみ部を表示する。
【００３６】
拡大制御部５１は、図５２にて従来例で説明したように、水平スライダ１７がビューポート領域２２の左方向の移動限界である水平スクロールバー１２の左端まで移動した場合に、水平スライダ１７の右のつまみ部５３をマウス１でドラッグすることによって、水平スライダ１７を更に左方向へ移動させるように制御するものである。この拡大制御は、右方向及び上下方向においても同様に行われる。
【００３７】
また、スライダ１７，２１がスクロールバー１２，１３の端にない場合につまみ部をドラッグすると、従来例で説明したと同様にスライダ１７，２１が移動するようになっている。
【００３８】
つまみ部表示制御部５０、及び拡大制御部５１を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００３９】
このような構成の動作を図４及び図５を参照して説明する。
図４のステップＳ１において、描画が行われる。即ち、図５に符号５４で示すようにビューポート領域２２で円図形１１が捕らえられ、図５０に示したように表示画面１０に円図形１１が表示されている。この時、水平スライダ１７が符号５４の図に示すように水平スクロールバー１２の左端に存在するものとする。
【００４０】
この場合、従来例で説明した操作ではビューポート領域２２をこれ以上左方向へ進ませることはできない。
そこで、図４のステップＳ２に示すように、水平スライダ１７の右のつまみ部５３をドラッグする。ここで、ステップＳ３に示すように拡大制御部５１がつまみ部５２，５３がスクロール可能領域２１の端に有るかを判断する。
【００４１】
この判断結果がＮＯであればステップＳ４において通常のスライダ操作時の処理が実行される。ＹＥＳであればステップＳ５においてつまみ部５３を移動したかが判断される。
【００４２】
この判断結果がＮＯであればステップＳ５に戻り、ＹＥＳであればステップＳ６において、拡大制御部５１がつまみ部５３による水平スライダ１７のクリック釦が押されて続けている時間相当の移動量取得する。
【００４３】
例えば図５に符号５５及び５６で示すように、つまみ部５３がドラッグによって左方向へ順次移動させられたとすると、その移動量が拡大制御部５１で認識され、ステップＳ７において符号５５及び５６で示すようにビューポート領域２２を変更し、この時、ビューポート領域２２で捕らえられた円図形１１を表示画面１０に表示する。
【００４４】
同時に、ステップＳ８において水平スライダ１７の状態を、符号５５及び５６で示すように変更する。この水平スライダ１７の状態は図示するように移動した分、サイズが小さくなって表示される。
【００４５】
また上述した説明ではつまみ部をドラッグすることを前提としたが、１回毎のクリックによって従来例で説明した設定移動量だけスライダ１７，２１を移動させるようにしてもよい。また、従来例で説明したキーボード２のキー操作との組み合わせで所定量移動させるようにしてもよい。
【００４６】
以上説明した第１実施形態によれば、スライダ１７，２１がスクロール可能領域２１、即ちスクロールバー１２，１３の端に来ても、つまみ部の操作によってビューポート領域２２を更にその先に進めることができる。
【００４７】
従って、従来のようにスライダ１７，２１がスクロールバー１２，１３の上下左右何れかの端に位置した時点でスクロールできなくなることがなくなる。
次に、第２実施形態を図６を参照して説明する。図６に示す第２実施形態において図２に示した第１実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００４８】
図６に示す第２実施形態の特徴は、スクロール制御部４に、設定時間検出部５７と、スクロール可能領域拡大制御部５８（以下、拡大制御部５８という）を設けたことにある。
【００４９】
設定時間検出部５７は、マウス１のクリック釦（第１ボタン）が設定時間、例えば５秒押され続けたことを認識するものである。
拡大制御部５８は、図５０に示したように水平スライダ１７がビューポート領域２２の左方向の移動限界である水平スクロールバー１２の左端まで移動した場合に、左矢印部１４をマウス１でクリックし、このクリックボタンが設定時間押され続けた場合に水平スライダ１７を更に左方向へ移動させるように制御するものである。この拡大制御は、右方向及び上下方向においても同様に行われる。
【００５０】
拡大制御部５８を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００５１】
このような構成の動作は図７のフローチャートに示すように、まず、ステップＳ１において、スクロール制御部４が矢印クリック情報であるイベントを取得する。この取得後に、拡大制御部５８がステップＳ２に示すように例えば左矢印部１４が設定時間以上押されたかを判断する。この判断結果がＮＯの場合はステップＳ３において従来例で説明したスクロール処理が完了している。
【００５２】
ＹＥＳの場合はステップＳ４に示すように水平スライダ１７が水平スクロールバー１２の端にあるかを判断する。この判断結果がＮＯの場合はステップＳ５において従来例で説明した水平スライダ１７を設定移動量移動させる通常のスライダ処理を行う。
【００５３】
ＹＥＳの場合は、ステップＳ６において、拡大制御部５１が水平スライダ１７のクリック釦が押されて続けている時間相当の移動量取得する。例えば図５に符号５５及び５６で示したように、左矢印部１４の連続押下クリック操作によって左方向へ順次移動させられたとすると、その移動量が拡大制御部５１で認識され、ステップＳ７において符号５５及び５６で示すようにビューポート領域２２を変更し、この時、ビューポート領域２２で捕らえられた円図形１１を表示画面１０に表示する。
【００５４】
同時に、ステップＳ８において水平スライダ１７の状態を、符号５５及び５６で示すように変更する。この水平スライダ１７の状態は図示するように移動した分、サイズが小さくなって表示される。このステップＳ８の処理後、ステップＳ１へ戻る。
【００５５】
以上説明した第２実施形態によれば、スライダ１７，２１がスクロール可能領域２１、即ちスクロールバー１２，１３の端に来ても、矢印部１４，１５，１８，１９の連続押下クリック操作によってビューポート領域２２を更にその先に進めることができる。
【００５６】
従って、従来のように、スライダ１７，２１がスクロールバー１２，１３の上下左右何れかの端に位置した時点でスクロールできなくなることがなくなる。
次に、第３実施形態を図８を参照して説明する。図８に示す第３実施形態において図２に示した第１実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００５７】
図８に示す第３実施形態の特徴は、スクロール制御部４に、第１方向指示釦表示制御部６０と、第１移動方向制御部６１とを設けたことにある。
第１方向指示釦表示制御部６０は、図９に水平及び垂直スクロールバー１２，１３の間の何も表示されていない予備領域６３に、図１０に符号６４で示す正方形の第１方向指示釦を表示するものである。
【００５８】
第１移動方向制御部６１は、第１方向指示釦６４がマウス１でクリックされた際に、図１１に符号６５で示す表示画面１０の中心点から符号６６で示すそのクリック点を破線で示す直線で結んだ角度を求め、この角度方向にビューポート領域２２を所定量移動させる制御を行うものである。
【００５９】
第１移動方向制御部６１を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００６０】
このような構成の動作を図１２のフローチャートを参照して説明する。まず、ステップＳ１において、予備領域６３の第１方向指示釦６４を図１３に符号６７で示すようにクリックする。このクリックにより得られるイベントがステップＳ２において第１移動方向制御部６１で取得される。
【００６１】
次に、ステップＳ３において、表示画面１０の移動方向、即ちビューポート領域２２の移動方向を図１３に符号６８で示すようにクリックする。これによって、ステップＳ４において、中心点６５からクリック点６８を直線接続した角度、例えば４５°が求められ、この求められた角度方向にビューポート領域２２がクリック釦が押されて続けている時間に相当する所定量移動する。これによって、表示画面１０に符号６９で示すように円図形１１がスクロールされて表示される。これと同時に、ステップＳ５に示すようにスライダ１７，２１の位置状態が変更される。
【００６２】
また、第１移動方向制御部６１が、中心点とクリック点との直線接続角度方向に、ビューポート領域２２を設定移動量移動させる制御を行うようにしてもよい。
【００６３】
更に、第１移動方向制御部６１が、中心点からクリック点までの距離を求め、中心点とクリック点との直線接続角度方向に、ビューポート領域２２をその距離移動させる制御を行うようにしてもよい。
【００６４】
以上説明した第３実施形態によれば、第１方向指示釦６４をクリックした後、ビューポート領域２２の移動方向を画面上でクリックするだけで３６０°所望方向に円図形１１のスクロールを行うことができる。
【００６５】
従って、従来のように、図１３に符号７０で示すように上矢印部１８を、円図形１１が符号７１で示す位置に来るまで何回かクリックした後、符号７２で示すように左矢印部１４を、円図形１１が符号７３で示す位置に来るまで何回かクリックするといった操作を行わなくてもよくなる。
【００６６】
次に、第４実施形態を図１４を参照して説明する。図１４に示す第４実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００６７】
図１４に示す第４実施形態の特徴は、スクロール制御部４に、第２方向指示釦表示制御部７５と、第２移動方向制御部７６とを設けたことにある。
第２方向指示釦表示制御部７５は、図１５に示すように予備領域６３に、符号７７で示す第２方向指示釦を表示するものである。
【００６８】
第２方向指示釦７７は、同図１５に示すように、ビューポート領域２２（表示画面１０）を４５°方向に移動させる指示を行う際にクリックされる右上移動指示部７８と、１３５°方向に移動させる指示を行う際にクリックされる左上移動指示部７９と、２２５°方向に移動させる指示を行う際にクリックされる左下移動指示部８０と、３１５°方向に移動させる指示を行う際にクリックされる右下移動指示部８１とに分割されている。
【００６９】
第２移動方向制御部７６は、第２方向指示釦７７の右上移動指示部７８がクリックされた際に４５°方向にビューポート領域２２をクリック釦が押されている間移動させ、左上移動指示部７９がクリックされた際に１３５°方向にビューポート領域２２をクリック釦が押されている間移動させ、左下移動指示部８０がクリックされた際に２２５°方向にビューポート領域２２をクリック釦が押されている間移動させ、右下移動指示部８１がクリックされた際に３１５°方向にビューポート領域２２をクリック釦が押されている間移動させる制御を行うものである。
【００７０】
第２方向指示釦表示制御部７５、第２方向指示釦７７、及び第２移動方向制御部７６を含むスクロール制御部４は、プロセッサ上で動作するプログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００７１】
このような構成の動作を図１６のフローチャートを参照して説明する。まず、ステップＳ１において、予備領域６３の第２方向指示釦７７を図１７に符号６７で示すようにクリックする。ここでは左下移動指示部８０がクリックされたとする。
【００７２】
このクリックにより得られるイベントがステップＳ２において第２移動方向制御部７５で取得される。次に、ステップＳ３において、第２移動方向制御部７６が選択された表示画面１０の移動方向（１３５°方向）、即ちビューポート領域２２の１３５°方向を取得して認識し、ステップＳ４において、その１３５°方向にビューポート領域２２がクリック釦の押されている間移動する。
【００７３】
これによって、表示画面１０に符号８３で示すように円図形１１がスクロールされて表示される。これと同時に、ステップＳ５に示すようにスライダ１７，２１の位置状態が変更される。
【００７４】
また、予備領域６３に配置される第２方向指示釦７７は、図１８に符号８５で示すように、中央に非クリック領域である菱形が形成されるように、右上移動指示部８６、左上移動指示部８７、左下移動指示部８８、及び右下移動指示部８９に分割してもよい。
【００７５】
以上説明した第４実施形態によれば、ビューポート領域２２の移動方向を画面上で第２方向指示釦７７をクリックするだけで４５°方向、１３５°方向、２２５°方向、３１５°方向の何れかの方向に円図形１１のスクロールを行うことができる。
【００７６】
従って、従来のように、図１７に符号７０で示すように上矢印部１８を、円図形１１が符号７１で示す位置に来るまで何回かクリックした後、符号７２で示すように左矢印部１４を、円図形１１が符号７３で示す位置に来るまで何回かクリックするといった操作を行わなくてもよくなる。
【００７７】
次に、第５実施形態を図１９を参照して説明する。図１９に示す第５実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００７８】
図１９に示す第５実施形態の特徴は、スクロール制御部４に、第３方向指示釦表示制御部８５と、第３移動方向制御部８６とを設けたことにある。
第３方向指示釦表示制御部８５は、図２０に示すように予備領域６３に、符号８７で示す第３方向指示釦を表示するものである。
【００７９】
第３方向指示釦８７は、同図２０に示すように、ビューポート領域２２（表示画面１０）を１３５°方向に移動させる指示を行う第１指示部８８と、９０°方向に移動させる指示を行う第２指示部８９と、４５°方向に移動させる指示を行う第３指示部９０と、１８０°方向に移動させる指示を行う第４指示部９１と、０°方向に移動させる指示を行う第５指示部９２と、２２５°方向に移動させる指示を行う第６指示部９３と、２７０°方向に移動させる指示を行う第７指示部９４と、３１５°方向に移動させる指示を行う第８指示部９５との８要素からなり、各々をクリックすることによってその角度方向への移動指示を行う。
【００８０】
第３移動方向制御部８６は、第１指示部８８がクリックされた際に１３５°方向にビューポート領域２２を移動させ、第２指示部８９がクリックされた際に９０°方向に移動させ、第３指示部９０がクリックされた際に４５°方向に移動させ、第４指示部９１がクリックされた際に１８０°方向に移動させ、第４指示部９２がクリックされた際に０°方向に移動させ、第６指示部９３がクリックされた際に２２５°方向に移動させ、第７指示部９４がクリックされた際に２７０°方向に移動させ、第８指示部９５がクリックされた際に３１５°方向に移動させる指示を行う。また、クリックされている間ビューポート領域２２を移動させるようになっている。
【００８１】
第３方向指示釦８７、及び第３移動方向制御部８６を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００８２】
このような構成の動作を図２０のフローチャートを参照して説明する。まず、ステップＳ１において、予備領域６３の第３方向指示釦８６を図２２に符号９６で示すようにクリックする。ここでは第３指示部９０がクリックされたとする。
【００８３】
このクリックにより得られるイベントがステップＳ２において第３移動方向制御部８６で取得される。次に、ステップＳ３において、第３移動方向制御部８６が選択された表示画面１０の移動方向（４５°方向）、即ちビューポート領域２２の４５°方向を取得して認識し、ステップＳ４において、その４５°方向にビューポート領域２２がクリック釦の押されている間移動する。
【００８４】
これによって、表示画面１０に符号９７で示すように円図形１１がスクロールされて表示される。これと同時に、ステップＳ５に示すようにスライダ１７，２１の位置状態が変更される。
【００８５】
以上説明した第５実施形態によれば、ビューポート領域２２の移動方向を画面上で第３方向指示釦８７をクリックするだけで０°方向、４５°方向、９０°方向、１３５°方向、１８０°方向、２２５°方向、２７０°方向、３１５°方向の８方向の何れかに円図形１１のスクロールを行うことができる。
【００８６】
従って、従来のように、図１７に符号７０で示すように上矢印部１８を、円図形１１が符号７１で示す位置に来るまで何回かクリックした後、符号７２で示すように左矢印部１４を、円図形１１が符号７３で示す位置に来るまで何回かクリックするといった操作を行わなくてもよくなる。
【００８７】
次に、第６実施形態を図２３を参照して説明する。図２３に示す第６実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００８８】
図２３に示す第６実施形態の特徴は、スクロール制御部４に、第４方向指示釦表示制御部９９と、第４移動方向制御部１００とを設けたことにある。
第４方向指示釦表示制御部９９は、図２３に示すように予備領域６３に、符号１０１で示す第４方向指示釦を表示するものであり、図２５に示すように、スクロール可能領域２１とビューポート領域２２との大きさの比率と双方の領域２１と２２の位置関係を求め、第４方向指示釦１０１をスクロール可能領域２１に見立て、先に求めた比率と位置関係で第４方向指示釦１０１内に相似ビューポート領域１０２を表示させるものである。
【００８９】
これによって、スクロール可能領域２１内のどこにビューポート領域２２が存在するかを視覚的に捕らえることが可能となる。
第４移動方向制御部１００は、相似ビューポート領域１０２がドラッグによって所望位置に移動させられた場合に、その位置を検出し、第４方向指示釦表示制御部９９で求められた比率で、先の検出位置に対応するスクロール可能領域２１の位置を検出し、この検出位置にビューポート領域２２を移動する制御を行うものである。
【００９０】
第４方向指示釦表示制御部９９、及び第４移動方向制御部１００を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【００９１】
このような構成の動作を図２６のフローチャートを参照して説明する。但し、前提条件として、現在、図２７に示すスクロール可能領域２１のビューポート領域２２が符号１０４で示すハート型図形を捕らえており、これをビューポート領域２２を符号１０５で示す破線枠の位置に移動させることによって符号１０６で示すスペード型図形を捕らえる動作を行うものとする。この場合、表示画面１０にはハート型図形１０４が表示されている。
【００９２】
まず、図２６に示すステップＳ１において、予備領域６３の第４方向指示釦１０１の相似ビューポート領域１０２を、図２７に符号１０７で示す位置から１０８で示す位置にドラッグする。このドラッグにより得られるイベントがステップＳ２において第４移動方向制御部１００で取得される。
【００９３】
次に、ステップＳ３において、第４移動方向制御部１０１が、符号１０９で示すドラッグされた位置を検出し、既に第４方向指示釦表示制御部９９で求められている比率で、ドラッグされた検出位置に対応するスクロール可能領域２１の位置を検出する。
【００９４】
この後、ステップＳ４において、スクロール可能領域２１の検出位置にビューポート領域２２を移動する。即ち、前記した破線枠１０５の位置にビューポート領域２２が移動してスペード型図形１０６を捕らえ、これによって表示画面１０に１０４が表示される。同時に、ステップＳ５において、符号１１０，１１１で示すようにスライダ１７，２１の位置状態が変更される。
【００９５】
また、第４移動方向制御部１００が、第４方向指示釦１０１内の相似ビューポート領域１０２以外の位置をクリックし、相似ビューポート領域１０２を起点とし、この起点とクリック点を直線接続した延長線方向にスクロール可能領域２１の移動限界点までビューポート領域２２を移動する制御を行うようにしてもよい。
【００９６】
以上説明した第６実施形態によれば、スクロール可能領域２１内のどこにビューポート領域２２が存在するかを視覚的に捕らえることが可能となる。
また、視覚的に捕らえた相似ビューポート領域１０２をドラッグすることによってスクロール可能領域２１内の斜め方向へも容易にビューポート領域２２を移動させる事が可能となる。従って第３実施形態同様の効果を得ることができる。
【００９７】
次に、第７実施形態を図２８を参照して説明する。図２８に示す第７実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【００９８】
図２８に示す第７実施形態の特徴は、スクロール制御部４に、第５方向指示釦表示制御部１１３と、第５移動方向制御部１１４とを設けたことにある。
第５方向指示釦表示制御部１１３は、図２９に示すように予備領域６３に、符号１１５で示す矢印形状の第５方向指示釦を表示するものであり、同図２９に示すように、第５方向指示釦１１５に対してマウス１の第２ボタンを押しつづけるドラッグが行われた場合に、矢印１１６で示す時計方向に第５方向指示釦１１５が回転しつづける動作を行わせ、第２ボタンが放された時点で停止させることによって例えば符号１１７で示す０°の方向を指示する動作を制御するものである。
【００９９】
第５移動方向制御部１１４は、第５方向指示釦１１５をマウス１の第１ボタンが押されつづけている間、その第５方向指示釦１１５が指示する方向にビューポート領域２２を移動する制御を行うものである。
【０１００】
第５方向指示釦表示制御部１１３、及び第５移動方向制御部１１４を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１０１】
このような構成の動作を図３０のフローチャートを参照して説明する。まず、ステップＳ１において、矢印ボタンである第５方向指示釦１１５を第２ボタンでプレスし、このプレスによりドラッグされたイベントをステップＳ２において第５移動方向制御部１１４が取得し、更にステップＳ３において、第２ボタンからのイベントを取得する。
【０１０２】
これによって、ステップＳ３において、第２ボタンがプレスされている間、第５方向指示釦１１５を時計方向に回転させ、ここで所望の位置方向へ第５方向指示釦１１５の矢印を向けて固定する。
【０１０３】
次に、ステップＳ５において、第５方向指示釦１１５を第１ボタンでプレスし、このイベントをステップＳ６において第５移動方向制御部１１４が取得する。これによってステップＳ６において第１ボタンがプレスされている間、第５方向指示釦１１５の示す方向にビューポート領域２２を移動させる。同時に、ステップＳ５において、そのビューポート領域２２の移動位置にスライダ１７，２１の位置状態を変更する。
【０１０４】
以上説明した第７実施形態によれば、第５方向指示釦１１５で移動方向を設定した後、その移動方向へビューポート領域２２を移動させるので、斜め方向へも容易にビューポート領域２２を移動させる事が可能となる。従って第３実施形態同様の効果を得ることができる。
【０１０５】
次に、第８実施形態を図３１を参照して説明する。図３１に示す第８実施形態において図２８に示した第７実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１０６】
図３１に示す第８実施形態の特徴は、スクロール制御部４に、第６方向指示釦表示制御部１１９と、第６移動方向制御部１２０とを設けたことにあり、第７実施形態で説明した矢印形状の第５方向指示釦１１５の機能を、水平又は垂直スクロールバー１２又は１３の矢印部１４，１５又は１８，１９に持たせたことにある。ここでは、垂直スクロールバー１３の矢印部１８，１９にその機能を持たせたものとして説明する。
【０１０７】
第６方向指示釦表示制御部１１９は、図３２に示すように、垂直スクロールバー１３の矢印部１８，１９の何れかがマウス１の第２ボタンを押しつづけるドラッグが行われた場合に、互いに１８０°異なる方向を指示する双方の矢印部１８，１９が回転しつづける動作を行わせ、第２ボタンが放された時点で停止させることによって例えば符号１２２で示すように矢印部１８が０°の方向を指示し、符号１２３で示すように矢印部１８が１８０°の方向を指示する動作を制御するものである。
【０１０８】
第６移動方向制御部１２０は、符号１２４で示すように矢印部１８をマウス１の第１ボタンで押しつづけている間、矢印部１８が指示する０°方向へビューポート領域２２を移動させ、即ち円図形１１が符号１２５で示す位置から１２６で示す位置へ移動するようにし、また、符号１２７で示すように矢印部１９をマウス１の第１ボタンで押しつづけている間、矢印部１９が指示する１８０°方向へビューポート領域２２を移動させ、即ち円図形１１が符号１２８で示す位置から１２９で示す位置へ移動するように制御を行うものである。
【０１０９】
第６方向指示釦表示制御部１１９、及び第６移動方向制御部１２０を含むスクロール制御部４は、プロセッサ上で動作するプログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１１０】
このような構成の動作を図３３のフローチャートを参照して説明する。まず、ステップＳ１において、垂直スクロールバー１３の矢印部１８，１９の何れかを第２ボタンでプレスし、このプレスによりドラッグされたイベントをステップＳ２において第７移動方向制御部１２０が取得し、更にステップＳ３において、第２ボタンからのイベントを取得する。
【０１１１】
これによって、ステップＳ３において、第２ボタンがプレスされている間、双方の矢印部１８，１９を互いに１８０°異なる方向を指示した関係で時計方向に回転させ、ここで所望の位置方向へ向けて固定する。
【０１１２】
次に、ステップＳ５において、ビューポート領域２２を移動させたい方向を指示する矢印部、例えば１８を第１ボタンでプレスし、このイベントをステップＳ６において第６移動方向制御部１２０が取得する。これによってステップＳ６において第１ボタンがプレスされている間、矢印部１８の示す方向にビューポート領域２２を移動させる。同時に、ステップＳ５において、そのビューポート領域２２の移動位置にスライダ１７，２１の位置状態を変更する。
【０１１３】
以上説明した第８実施形態によれば、水平及び垂直スクロールバー１２，１３の矢印部１４，１５，１８，１９の何れかで移動方向を設定した後、その移動方向へビューポート領域２２を移動させるので、斜め方向へも容易にビューポート領域２２を移動させる事が可能となる。
【０１１４】
次に、第９実施形態を図３４を参照して説明する。図３４に示す第９実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１１５】
図３４に示す第９実施形態の特徴は、スクロール制御部４に、第７方向指示釦表示制御部１３１と、第７移動方向制御部１３２とを設けたことにある。
第７方向指示釦表示制御部１３１は、図９に示した予備領域６３に、図３５に示すように、円形を円の中心を通る直線でｎ分割して得られ、ビューポート領域２２の移動方向の指示を行う第１〜第ｎ指示部より成る第７方向指示釦１３３を表示するものである。
【０１１６】
この図３５の場合は、円形が８分割されることによって第１〜第８指示部１３４〜１４１が設定されている。
第１指示部１３４はビューポート領域２２を０°方向に移動させる指示を行い、第２指示部１３５はクリックされることによって４５°方向に移動させる指示を行い、第３指示部１３６は９０°方向に移動させる指示、第４指示部１３７は１３５°方向に移動させる指示、第５指示部１３８は１８０°方向に移動させる指示、第６指示部１３９は２２５°方向に移動させる指示、第７指示部１４０は２７０°方向に移動させる指示、第８指示部１４１は３１５°方向に移動させる指示を行うようになっている。
【０１１７】
第７移動方向制御部１３２は、第１指示部１３４がクリックされた際にビューポート領域２２を０°方向に移動させ、第２指示部１３５がクリックされた際に４５°方向に、第３指示部１３６がクリックされた際に９０°方向に、第４指示部１３７がクリックされた際に１３５°方向に、第５指示部１３８がクリックされた際に１８０°方向に、第６指示部１３９がクリックされた際に２２５°方向に、第７指示部１４０がクリックされた際に２７０°方向に、第８指示部１４１がクリックされた際に３１５°方向に移動させるようになっている。
【０１１８】
また、第７方向指示釦表示制御部１３１が、円形を円の中心を通る直線でｎ分割して得られる第７方向指示釦１３３を表示するものであるので、上述した例の他に、図３６に示すように１６分割した符号１４３で示す第７方向指示釦を表示するようにしてもよい。
【０１１９】
この場合、第１〜第１６指示部の内、例えば符号１４４で示す第２指示部はビューポート領域２２を２２．５°方向に移動させる指示を行い、符号１４５で示す第５指示部は９０°方向に、符号１４６で示す第１１指示部は２２５°方向に、符号１４７で示す第１６指示部は３１５°方向に移動させる指示を行う。
【０１２０】
このように円形をｎ分割して方向指示部を形成した場合、分割数が前記した１６よりも更に増加したとしても、分割された個々の領域（指示部）がどの方向を指示しているかを視覚的に容易に捕らえることができる。
【０１２１】
また、１６分割の方向指示釦１４３が表示された場合、第７移動方向制御部１３２は、例えば第２指示部１４４がクリックされた際にビューポート領域２２を２２．５°方向に移動させ、第５指示部１４５がクリックされた際に９０°方向に、第１１指示部１４６がクリックされた際に２２５°方向に、第１６指示部１４７がクリックされた際に３１５°方向に移動させるようになっている。
【０１２２】
第１〜第８指示部、及び第７移動方向制御部１３２を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１２３】
このような構成の動作を図３７のフローチャートを参照して説明する。まず、ステップＳ１において、放射状コマンドである例えば図３５に示す第７方向指示釦１３３の第６指示部１３９がクリックされたとすると、このクリックにより得られるイベントがステップＳ２において第７移動方向制御部１３２で取得される。
【０１２４】
次に、ステップＳ３において、第７移動方向制御部１３２が選択された第６指示部１３９が示すビューポート領域２２の移動方向（２２５°方向）を取得して認識し、ステップＳ４において、その２２５°方向にビューポート領域２２がクリック釦の押されている間移動する。これによって、表示画面１０に図形がスクロールされて表示される。これと同時に、ステップＳ５においてスライダ１７，２１の位置状態が変更される。
【０１２５】
また、第７方向指示釦表示制御部１３１が、図３８に示すように、図３６に示した第７方向指示釦１４３に円の中心から一定間隔で符号１４９，１５０，１５１で示すように第１〜第３の同心円で区切り、中心から第１同心円１４９までの範囲を第１移動範囲、同心円１４９と１５０間の範囲を第２移動範囲、同心円１５０と１５１間の範囲を第３移動範囲、同心円１５１と外周との範囲を限界移動範囲とした第７方向指示釦１４３′を表示するようにしてもよい。
【０１２６】
この場合、第７移動方向制御部１３２は、例えば第２指示部１４４′の第１移動範囲がクリックされた際にビューポート領域２２を２２．５°方向に同心円１４９まで移動させ、第５指示部１４５の第２移動範囲がクリックされた際に９０°方向に同心円１５０まで移動させ、第１１指示部１４７の第３移動範囲がクリックされた際に２２５°方向に同心円１５１まで移動させ、第１６指示部１４７の限界移動範囲がクリックされた際に３１５°方向にスクロール可能領域２１の移動限界点まで移動させる制御を行う。
【０１２７】
以上説明した第９実施形態によれば、ディスプレイ７に表示される第７方向指示釦１３３又は１４３が、円形をｎ分割して形成されたものなので、分割された個々の領域（指示部）がどの方向を指示しているかを視覚的に容易に捕らえることができ、これによってビューポート領域２２の移動方向指示を的確に行うことが可能となる。
【０１２８】
また、図３８に示した第７方向指示釦１４３′によれば、ビューポート領域２２を指示方向に一定間隔で移動させることが可能となる。従って、従来第４及び第５方式における一定量の移動ができない問題を解消することが可能となる。
【０１２９】
次に、第１０実施形態を図３９を参照して説明する。図３９に示す第１０実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１３０】
図３９に示す第１０実施形態の特徴は、スクロール制御部４に、第１方向指示領域表示制御部１５３と、第８移動方向制御部１５４とを設けたことにある。
第１方向指示領域表示制御部１５３は、図４０に示すように、表示画面１０の周囲に、画面１０の一辺に対応する区間を等間隔で分割した複数の長方形領域及び画面１０の４角の角領域から成る第１方向指示領域１５５を表示するものである。また、各長方形領域及び各角領域は、表示画面１０の中心と各領域の中心との直線接続ラインによる角度をビューポート領域２２の移動方向角度として指示するようになっている。
【０１３１】
第８移動方向制御部１５４は、例えば符号１５６で示す角領域がクリックされている間ビューポート領域２２を４５°方向に移動させ、符号１５７で示す長方形領域がクリックされている間７５°方向に、符号１５８で示す長方形領域がクリックされている間１９５°方向に、符号１５９で示す長方形領域がクリックされている間３００°方向に移動させる制御を行う。
【０１３２】
このように表示画面１０の周囲に第１方向指示領域１５５を設けた場合、画面１０の一辺に対応する区間の分割数が、多くなり個々の長方形領域が小さくなったとしても個々の領域がどの方向を指示しているかを視覚的に容易に捕らえることができるようになっている。
【０１３３】
第１方向指示領域表示制御部１５３、及び第８移動方向制御部１５４を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１３４】
このような構成において、例えば長方形領域１５７がクリックされたとすると、第８移動方向制御部１５４がクリックされた長方形領域１５７の指示する７５°方向へビューポート領域２２を移動させ、これと同時に、その移動したビューポート領域２２の配置位置を示すようにスライダ１７，２１の位置が変更される。
【０１３５】
また、第７方向指示釦表示制御部１３１が、図４１に示すように、図４０に示した第１方向指示領域１５５の各長方形領域及び各角領域を外周領域と内周領域とに分割し、クリック時に内周領域がその長方形領域又は角領域が示す角度方向への小移動量を指示し、外周領域がその長方形領域又は角領域が示す角度方向への大移動量を指示する第１方向指示領域１５５′を表示するようにしてもよい。
【０１３６】
この場合、第８移動方向制御部１５４は、例えば符号１６０で示す角領域の外周領域がクリックされた場合ビューポート領域２２を４５°方向に移動させ、符号１６１で示す長方形領域の外周領域がクリックされた場合７５°方向に、符号１６２で示す長方形領域の内周領域がクリックされた場合１９５°方向に、符号１６３で示す長方形領域の内周領域がクリックされた場合３００°方向に移動させる制御を行う。
【０１３７】
以上説明した第１０実施形態によれば、第３実施形態同様の効果が得られる他、表示画面１０の周囲に各々異なる移動方向角度を指示する複数の長方形領域及び角領域を設けたので、個々の領域がどの方向を指示しているかを視覚的に容易に捕らえることができ、これによってビューポート領域２２の移動方向指示を的確に行うことが可能となる。
【０１３８】
次に、第１１実施形態を図４２を参照して説明する。図４２に示す第１１実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１３９】
図４２に示す第１１実施形態の特徴は、スクロール制御部４に、第２方向指示領域表示制御部１６５と、第９移動方向制御部１６６とを設けたことにある。
第２方向指示領域表示制御部１６５は、図４３に示すように、表示画面１０の４角の外側に、内領域１６８及び外領域１６９を有する第１領域１７０と、内領域１７１及び外領域１７２を有する第２領域１７３と、内領域１７４及び外領域１７５を有する第３領域１７６と、内領域１７７及び外領域１７８を有する第４領域１７９とから成る第２方向指示領域１８０を表示するものである。
【０１４０】
第１領域１７０は、クリック時に内領域１６８が表示画面１０の中心から画面外周４５°方向への小移動量を指示し、外領域１６９が同方向への大移動量を指示するものである。
【０１４１】
第２領域１７３は、クリック時に内領域１７１が１３５°方向への予め定められた小移動量を指示し、外領域１６９が同方向への大移動量を指示するものであり、第３領域１７６は、クリック時に内領域１７４が２２５°方向への小移動量を指示し、外領域１７５が同方向への大移動量を指示するものであり、第４領域１７９は、クリック時に内領域１７７が３１５°方向への小移動量を指示し、外領域１７８が同方向への大移動量を指示するものである。
【０１４２】
第９移動方向制御部１６６は、例えば外領域１６９がクリックされた場合ビューポート領域２２を４５°方向に大移動させ、内領域１７１がクリックされた場合に１３５°方向に、内領域１７４がクリックされた場合に２２５°方向に、内領域１７７がクリックされた場合に１７９°方向に移動させる制御を行う。
【０１４３】
このような構成において、例えば内領域１７１がクリックされたとすると、第９移動方向制御部１６６がクリックされた内領域１７１の指示する１３５°方向へビューポート領域２２を移動させ、これと同時に、その移動したビューポート領域２２の配置位置を示すようにスライダ１７，２１の位置が変更される。
【０１４４】
また、第２方向指示領域表示制御部１６５が、表示画面１０の４角に、クリックされている間、４５°方向へビューポート領域２２を移動する指示を行う第１領域、１３５°方向へ移動する指示を行う第２領域、２２５°方向へ移動する指示を行う第３領域、３１５°方向へ移動する指示を行う第４領域を表示するようにし、この場合に、第９移動方向制御部１６６が、例えば第１領域がクリックされている間ビューポート領域２２を４５°方向に移動させ、第２領域がクリックされている間ビューポート領域２２を１３５°方向に移動させ、第３領域がクリックされている間ビューポート領域２２を２２５°方向に移動させ、第４領域がクリックされている間ビューポート領域２２を３１５°方向に移動させる制御を行うようにしてもよい。
【０１４５】
以上説明した第１１実施形態によれば、第３実施形態同様の効果を得ることができる。
次に、第１２実施形態を図４４を参照して説明する。図４４に示す第１２実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１４６】
図４４に示す第１２実施形態の特徴は、スクロール制御部４に、第３方向指示領域表示制御部１８２と、第１０移動方向制御部１８３とを設けたことにある。第３方向指示領域表示制御部１８２は、図４５に示すように、表示画面１０の４角の内側に、表示画面１０の色と異なる色で示され、クリックされている間に画面１０の中心から角方向へのビューポート領域２２の移動を指示する第１〜第４シフト領域１８４，１８５，１８６，１８７から成る第３方向指示領域１８８を表示するものである。
【０１４７】
第１シフト領域１８４は４５°方向への指示を行い、第２シフト領域１８５は１３５°方向へ、第３シフト領域１８６は２２５°方向へ、第４シフト領域１８７は３１５°方向への指示を行う。第１〜第４シフト領域１８４〜１８７は、キーボード２のキー操作に応じてその形状を任意に変更できるようになっている。これによって表示画面１０に表示される図形と混同しないようになっている。
【０１４８】
第１０移動方向制御部１８３は、第１シフト領域１８４がクリックされている間ビューポート領域２２を４５°方向へ移動し、第２シフト領域１８５がクリックされている間ビューポート領域２２を１３５°方向へ、第３シフト領域１８６がクリックされている間ビューポート領域２２を２２５°方向へ、第４シフト領域１８７がクリックされている間ビューポート領域２２を３１５°方向へ移動する制御を行う。
【０１４９】
第３方向指示領域表示制御部１８２、及び第１０移動方向制御部１８３を含むスクロール制御部４は、プロセッサ上で動作するスクロール制御プログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１５０】
このような構成において、例えば第３シフト領域１８７が符号１９０で示すようにクリックされたとすると、第１０移動方向制御部１８３がクリックされた領域１８７の指示する３１５°方向へビューポート領域２２を移動させ、これと同時に、その移動したビューポート領域２２の配置位置を示すようにスライダ１７，２１を符号１９１，１９２で示す位置に変更する。
【０１５１】
また、第１０移動方向制御部１８３が、第１〜第４シフト領域１８４〜１８７がマウス１の第１ボタンでクリックされた場合にビューポート領域２２をそのクリック領域の指示する角度方向へスクロール可能領域２１の１０％移動し、第２ボタンでクリックされた場合に５０％移動し、第３ボタンでクリックされた場合に１００％移動する制御を行うようにしてもよい。
【０１５２】
以上説明した第１１実施形態によれば、第３実施形態同様の効果を得ることができ、また、ビューポート領域２２を指示方向に一定間隔で移動させることが可能となるので、従来第４及び第５方式における一定量の移動ができない問題を解消することが可能となる。
【０１５３】
次に、第１３実施形態を図４６を参照して説明する。図４６に示す第１３実施形態において図８に示した第３実施形態の各部に対応する部分には同一符号を付しその説明を省略する。
【０１５４】
図４６に示す第１３実施形態の特徴は、スクロール制御部４に、第４方向指示領域表示制御部１９５と、第１１移動方向制御部１９６とを設けたことにある。第４方向指示領域表示制御部１９５は、図４７に示すように、表示画面１０の周囲の内側に沿って周回する領域１９７であり、表示画面１０の色と異なる色で示され、クリックされている間に画面１０の中心からクリック点を直線接続した方向へのビューポート領域２２の移動を指示する第４方向指示領域１９７を表示するものである。
【０１５５】
また、その領域１９７の形状は、画面１９７を周回することには変わりはないが、キーボード２のキー操作に応じてその形状を任意に変更できるようになっており、表示画面１０に表示される図形と混同しないようになっている。
【０１５６】
第１１移動方向制御部１９６は、第４方向指示領域１９７の符号１９８で示すクリック点と表示画面１０の中心点との座標位置を求め、それらを直線接続したクリック点１９８の方向へビューポート領域２２を移動する制御を行う。
【０１５７】
第４方向指示領域表示制御部１９５、及び第１１移動方向制御部１９６を含むスクロール制御部４は、プロセッサ上で動作するプログラムにより構成し、このプログラムをフロッピーディスクなどの記憶媒体に記憶しておき、この記憶媒体からプログラムをメインメモリにロードして、実行する構成にする。
【０１５８】
中心点及びクリック点１９８の求め方は、図４８に示すように、中心点Ｏの座標を（ｘ０，ｙ０）、クリック点１９８の座標を（ｘ１，ｙ１）、表示画面１０の原点を０，０、この原点０，０の対交点をＸｗ，Ｙｗとすると、中心点Ｏの座標（ｘ０，ｙ０）は、ｘ０＝Ｘｗ／２及びｙ０＝Ｙｗ／２で求められ、また、クリック点１９８の座標（ｘ１，ｙ１）は、ｄｘ＝ｘ１−ｘ０及びｄｙ＝ｙ１−ｙ０で求められる。
【０１５９】
クリック点１９８の場合は、図４７に示すようにビューポート領域２２が移動し、この移動を示すスライダ１７，２１が符号２００，２０１で示す位置に移動する。
【０１６０】
また、第１１移動方向制御部１９６が、第４方向指示領域１９７の任意点がマウス１の第１ボタンでクリックされた場合にビューポート領域２２をそのクリック点方向へスクロール可能領域２１の１０％移動し、第２ボタンでクリックされた場合に５０％移動し、第３ボタンでクリックされた場合に１００％移動する制御を行うようにしてもよい。
【０１６１】
以上説明した第１２実施形態によれば、ビューポート領域２２を３６０方向に一定間隔で移動させることが可能となるので、従来第４及び第５方式における一定量の移動ができない問題を解消することが可能となる。
【０１６２】
【発明の効果】
以上説明したように、本発明によれば、図形領域上の表示領域を移動させることにより画面に表示される表示領域内の図形を簡単な操作で容易に任意方向へスクロールさせることができる効果がある。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】本発明の第１実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図３】つまみ部を示す図である。
【図４】図２の動作説明フローチャートである。
【図５】図２の動作説明図である。
【図６】本発明の第２実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図７】図６の動作説明フローチャートである。
【図８】本発明の第３実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図９】予備領域を示す図である。
【図１０】第１方向指示釦を示す図である。
【図１１】移動方向クリック設定動作説明図である。
【図１２】図８の動作説明フローチャートである。
【図１３】図８の動作説明図である。
【図１４】本発明の第４実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図１５】第２方向指示釦を示す図である。
【図１６】図１４の動作説明フローチャートである。
【図１７】図１４の動作説明図である。
【図１８】他の第２方向指示釦を示す図である。
【図１９】本発明の第５実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図２０】第３方向指示釦を示す図である。
【図２１】図１９の動作説明フローチャートである。
【図２２】図１９の動作説明図である。
【図２３】本発明の第６実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図２４】第４方向指示釦を示す図である。
【図２５】図２４に示す第４方向指示釦の説明図である。
【図２６】図２３の動作説明フローチャートである。
【図２７】図２３の動作説明図である。
【図２８】本発明の第７実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図２９】第５方向指示釦を示す図である。
【図３０】図２８の動作説明図である。
【図３１】本発明の第８実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図３２】図３１の動作説明図である。
【図３３】図３１の動作説明フローチャートである。
【図３４】本発明の第９実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図３５】８分割された第７方向指示釦を示す図である。
【図３６】１６分割された第７方向指示釦を示す図である。
【図３７】図３４の動作説明フローチャートである。
【図３８】移動量指示範囲を追加した第７方向指示釦を示す図である。
【図３９】本発明の第１０実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図４０】第１方向指示領域を示す図である。
【図４１】移動量指示範囲を追加した第１方向指示領域を示す図である。
【図４２】本発明の第１１実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図４３】第２方向指示領域を示す図である。
【図４４】本発明の第１２実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図４５】第３方向指示領域を示す図である。
【図４６】本発明の第１３実施形態の画面表示システムにおけるスクロール制御部のブロック構成図である。
【図４７】第４方向指示領域を示す図である。
【図４８】第１３実施形態において移動方向を求める際の説明図である。
【図４９】画面表示システムのブロック構成図である。
【図５０】ディスプレイ表示図形を示す図である。
【図５１】水平スクロールバーの構成図である。
【図５２】従来の問題点説明図である。
【図５３】従来の第１スクロール制御方式説明図である。
【図５４】従来の第２スクロール制御方式説明図である。
【図５５】従来の第３スクロール制御方式説明図である。
【図５６】従来の第４スクロール制御方式説明図である。
【図５７】従来の第５スクロール制御方式説明図である。
【符号の説明】
１  マウス
２  キーボード
４  スクロール制御手段
７  画面
１１  図形
１２  水平スクロールバー
１３  垂直スクロールバー
１４，１５，１８，１９  矢印部
１７，２１  スライダ
５０  つまみ部表示制御手段
５１  拡大制御手段
５２，５３，５２′，５３′  つまみ部
【図１】
0003907777.tif 000002
【図２】
0003907777.tif 000003
【図３】
0003907777.tif 000004
【図４】
0003907777.tif 000005
【図５】
0003907777.tif 000006
【図６】
0003907777.tif 000007
【図７】
0003907777.tif 000008
【図８】
0003907777.tif 000009
【図９】
0003907777.tif 000010
【図１０】
0003907777.tif 000011
【図１１】
0003907777.tif 000012
【図１２】
0003907777.tif 000013
【図１３】
0003907777.tif 000014
【図１４】
0003907777.tif 000015
【図１５】
0003907777.tif 000016
【図１６】
0003907777.tif 000017
【図１７】
0003907777.tif 000018
【図１８】
0003907777.tif 000019
【図１９】
0003907777.tif 000020
【図２０】
0003907777.tif 000021
【図２１】
0003907777.tif 000022
【図２２】
0003907777.tif 000023
【図２３】
0003907777.tif 000024
【図２４】
0003907777.tif 000025
【図２５】
0003907777.tif 000026
【図２６】
0003907777.tif 000027
【図２７】
0003907777.tif 000028
【図２８】
0003907777.tif 000029
【図２９】
0003907777.tif 000030
【図３０】
0003907777.tif 000031
【図３１】
0003907777.tif 000032
【図３２】
0003907777.tif 000033
【図３３】
0003907777.tif 000034
【図３４】
0003907777.tif 000035
【図３５】
0003907777.tif 000036
【図３６】
0003907777.tif 000037
【図３７】
0003907777.tif 000038
【図３８】
0003907777.tif 000039
【図３９】
0003907777.tif 000040
【図４０】
0003907777.tif 000041
【図４１】
0003907777.tif 000042
【図４２】
0003907777.tif 000043
【図４３】
0003907777.tif 000044
【図４４】
0003907777.tif 000045
【図４５】
0003907777.tif 000046
【図４６】
0003907777.tif 000047
【図４７】
0003907777.tif 000048
【図４８】
0003907777.tif 000049
【図４９】
0003907777.tif 000050
【図５０】
0003907777.tif 000051
【図５１】
0003907777.tif 000052
【図５２】
0003907777.tif 000053
【図５３】
0003907777.tif 000054
【図５４】
0003907777.tif 000055
【図５５】
0003907777.tif 000056
【図５６】
0003907777.tif 000057
【図５７】
0003907777.tif 000058