(57)【要約】　　　（修正有）【課題】イメージデータの数や大きさに応じた適切なスクロール動作をすることができるデータ表示装置を提供する。【解決手段】電子画面を相対移動して有効表示領域内に存在する電子画面上のイメージデータをディスプレイ画面に表示する制御を行う電子画面表示制御部３２と、電子画面のスクロール指示を含む各種操作の入力を行う入力部１２と、スクロール単位量を記憶する基本スクロール量記憶部３０と、イメージデータに設定されているスクロール境界線の位置を記憶するスクロール境界線記憶部２８と、記憶されたスクロール境界線の位置に基づいて前記有効表示領域内および領域端におけるスクロール境界線の有無について判断し、スクロール単位量ごとの電子画面のスクロールを行うか、スクロール境界線に基づいた電子画面のスクロールを行うかを電子画面表示制御部に指示するスクロール制御部とを備えてなるデータ表示装置とする。【選択図】　図２
2004013514.tif 000002
【特許請求の範囲】
【請求項１】
イメージデータを含む電子画面と、
電子画面を表示するためのディスプレイ画面と、
ディスプレイ画面のサイズを記憶するディスプレイサイズ記憶部と、
ディスプレイサイズに基づいてディスプレイ画面に表示する電子画面の有効表示領域を規定するとともに、有効表示領域に対して電子画面を相対移動して有効表示領域内に存在する電子画面上のイメージデータをディスプレイ画面に表示する制御を行う電子画面表示制御部と、
電子画面のスクロール指示を含む各種操作の入力を行う入力部と、
スクロール単位量を記憶する基本スクロール量記憶部と、
イメージデータに設定されているスクロール境界線の位置を記憶するスクロール境界線記憶部と、
記憶されたスクロール境界線の位置に基づいて前記有効表示領域内および領域端におけるスクロール境界線の有無について判断し、スクロール単位量ごとの電子画面のスクロールを行うか、スクロール境界線に基づいた電子画面のスクロールを行うかを電子画面表示制御部に指示するスクロール制御部と、を備えたことを特徴とするデータ表示装置。
【請求項２】
スクロール制御部は、有効表示領域端のいずれか一辺にスクロール境界線が来た状態でさらにスクロールするとき、スクロール境界線が有効表示領域の対辺に移動するように電子画面のスクロールを行うことを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
スクロール制御部は、有効表示領域内にスクロール境界線が存在するときに表示対象となるイメージデータが含まれる側からみてスクロール境界線の外側をマスクで覆うマスク処理部をさらに備えたことを特徴とする請求項１に記載のデータ表示装置。
【請求項４】
入力部は、表示対象となるイメージデータのスクロール先の位置を有効表示領域内の任意の位置に設定可能にしたことを特徴とする請求項３に記載のデータ表示装置。
【請求項５】
ディスプレイ画面へのイメージデータの表示方法であって、イメージデータを含む電子画面を形成し、
イメージデータ上のスクロール境界線の位置を記憶し、
ディスプレイサイズに基づいてディスプレイ画面に表示できる電子画面の有効表示領域を規定し、
有効表示領域に対して電子画面を相対移動して有効表示領域内に存在する電子画面上のイメージデータをディスプレイ画面に表示し、
入力部から電子画面のスクロール指示を入力し、
記憶されたスクロール境界線の位置に基づいて有効表示領域内および領域端におけるスクロール境界線の有無を判断し、
有効表示領域内および領域端にスクロール境界線が存在しないときは予め設定したスクロール単位量で電子画面上のイメージデータのスクロールを行い、スクロール境界線が存在するときはスクロール境界線を基準に電子画面上のイメージデータのスクロールを行うことを特徴とするイメージデータの表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスプレイ上に表示するイメージデータ（画像情報）をスクロール表示するデータ表示装置およびデータ表示方法に関する。本発明は、パーソナルコンピュータ、電子手帳等のようなイメージデータを表示することができる表示部を有するデータ表示装置に利用される。
【０００２】
【従来の技術】
パーソナルコンピュータ等のデータ表示装置では、イメージを表示できるディスプレイ画面（実画面）を有する表示部（例えば液晶パネルディスプレイ）と、そのディスプレイ画面に表示されたイメージをスクロールしたり、移動したりするための入力を行う入力部（キーボード、マウス等）とを備えている。
【０００３】
データ表示装置により写真や図形等のイメージデータをディスプレイ画面に表示する場合、概略以下のような処理が行われている。
まず、データ表示装置は、実際にイメージを表示するディスプレイ画面の他に、位置を特定する座標系が定義された「電子画面」を仮想的に形成している。この電子画面には写真や図形等の表示対象となるイメージデータを含むことができる。仮想画面である電子画面上のイメージデータは、画面上に位置を指定して貼り付けたように捉えることができる。
イメージデータは、電子画面の座標により電子画面上の位置が定められるので、座標を特定することによりイメージデータ上の任意の位置を呼び出すことができる。
【０００４】
そして表示部のディスプレイ画面（実画面）は、この仮想上の電子画面と対応しており、電子画面上にあるイメージデータを表示することができるようにしてあるが、ディスプレイ画面の画面サイズは有限の大きさであるのに対し、電子画面の大きさには制限がなく、ディスプレイ画面よりはるかに大きく設定することもできる（あるいは無限大にすることもできる）ので、電子画面をディスプレイ画面より大きく設定したときは電子画面の全面を一度にディスプレイ画面に表示することはできない。そこで、入力部からの指示あるいは初期設定により電子画面をディスプレイ画面に対して相対移動できるようにしてあり、電子画面を相対移動することで、ディスプレイ画面の画面サイズ領域内に入った電子画面の一部分のイメージデータがディスプレイ画面に表示されるようにしてある。
【０００５】
表示部に用いる表示デバイスの種類や大きさによって、ディスプレイ画面のサイズは大小いろいろあるが、いずれにせよ有限の大きさであることから、イメージデータの大きさやイメージデータの数によってはディスプレイ面上に一度にそのイメージデータ全体を表示しきれない場合がある。
【０００６】
ディスプレイ面に電子画面上のイメージデータの全体像を表示できないような場合、上述したように、ディスプレイ画面上にイメージデータの一部を表示するようにし、残りの部分は入力部にあるスクロールキーを操作することで、電子画面（および電子画面上のイメージデータ）を一定間隔（一行ずつ）ずつ、あるいは連続的にスライドさせて表示するいわゆるスクロール表示を行うことにより、イメージの全体がディスプレイ画面に表れるようにしている。
【０００７】
このようなスクロール表示方法として、特開昭６２−９９７８９号には、連続した複数の図形（イメージ）を表示する場合の上下左右へのスクロール操作を行う場合に、個々の表示図形に代表的な座標位置を持つようにし、その代表座標位置を単位としてジャンプするように隣り合う図形間のスクロール操作を行うようにして、図形単位ごとにスクロール操作を行うことが開示されている。
【０００８】
【発明が解決しようとする課題】
ディスプレイ画面に表示されるイメージデータの数や大きさは、表示対象であるイメージデータごとに異なる。例えば、ディスプレイ画面よりはるかに大きな１つのイメージデータである場合もあるし、互いに関連した複数のイメージデータ（例えば物の構造を６方向から描いた６面図など）が並んでいる場合もある。
さらに複数のイメージデータが並んでいる場合であっても、１つ１つのイメージデータがディスプレイ画面より大きい場合もあるし、逆にディスプレイ画面よりも小さな場合もある。
【０００９】
このように、表示するイメージデータが様々であることからイメージデータの大きさ等に応じて使いやすい適切なスクロール動作を行うことが望ましい。
特に、複数のイメージデータが並んでいる場合、図形の大きさとディスプレイ画面サイズとの関係によっては、ジャンプするようにスクロールさせるよりも少しずつスクロールするほうが見やすい場合もある。
【００１０】
また、イメージデータの代表的な座標位置ごとにジャンプするようにスクロールする（例えば特開昭６２−９９７８９号）と、イメージデータがスクロールしている状態がわかりにくくなる場合があり、個々の図形が似ている場合には、スクロール動作というよりも、図形が単に変形したような印象を操作者に与えてしまう。
【００１１】
そこで、本発明はスクロール操作を行うときに、イメージデータの数や大きさに応じた適切なスクロール動作をすることができ、また、イメージデータの一覧性を損なわず、かつ、容易で素早い操作を可能にしたスクロールが可能なデータ表示装置、データ表示方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するためになされた本発明のデータ表示装置は、イメージデータを含む電子画面と、電子画面を表示するためのディスプレイ画面と、ディスプレイ画面のサイズを記憶するディスプレイサイズ記憶部と、ディスプレイサイズに基づいてディスプレイ画面に表示する電子画面の有効表示領域を規定するとともに、有効表示領域に対して電子画面を相対移動して有効表示領域内に存在する電子画面上のイメージデータをディスプレイ画面に表示する制御を行う電子画面表示制御部と、電子画面のスクロール指示を含む各種操作の入力を行う入力部と、スクロール単位量を記憶する基本スクロール量記憶部と、イメージデータに設定されているスクロール境界線の位置を記憶するスクロール境界線記憶部と、記憶されたスクロール境界線の位置に基づいて前記有効表示領域内および領域端におけるスクロール境界線の有無について判断し、スクロール単位量ごとの電子画面のスクロールを行うか、スクロール境界線に基づいた電子画面のスクロールを行うかを電子画面表示制御部に指示するスクロール制御部と、を備えている。
【００１３】
本発明のデータ表示装置では、イメージデータを含んだ電子的に作成される仮想の電子画面が形成される。
また、データ表示装置は、ディスプレイ画面を有し、このディスプレイ画面は電子画面と対応していて、電子画面上にあるイメージデータを表示することができる。また、ディスプレイサイズ記憶部にディスプレイ画面のサイズが記憶される。このサイズは一度に表示することができる電子画面の大きさに関係し、ディスプレイサイズが大きいほど一度に表示することができる電子画面の大きさも大きく定めることができることになる。
【００１４】
そして、電子画面表示制御部は、ディスプレイサイズに基づいてディスプレイ画面に表示できる電子画面の有効表示領域を規定しており、この有効表示領域に対応する電子画面上のイメージデータを表示する。また、電子画面表示部は、ディスプレイ画面に対してイメージデータ（すなわち電子画面）が相対移動されると、新しく有効表示領域に入った電子画面上のイメージデータを表示する。相対移動は入力操作や設定により指示され、入力された指示の内容と移動前の有効表示領域に対応する電子画面の位置関係とから、移動量や移動方向が算出されることにより行われる。
【００１５】
そして、入力部により、イメージデータの移動の一態様であるスクロール操作が入力されると、スクロール境界線記憶部に記憶されたスクロール境界線の位置情報とその時点での有効表示領域との位置関係から、有効表示領域内および有効表示領域端にスクロール境界線が存在するかを判断し、スクロール境界線が存在しないときは、記憶されたスクロール単位量ごとのスクロールを行うことで少しずつ（例えば１行ずつ）スクロールする。一方、スクロール境界線が存在するときは、スクロール単位量ごとのスクロールを行わず、スクロール境界線を基準にしてスクロール境界線の位置が別の位置に飛ぶように移動することにより大きくスクロールさせて、すばやいスクロールを行う。
【００１６】
スクロール制御部は、有効表示領域の端部を形成するいずれか一辺にスクロール境界線が来た状態でさらにスクロールするとき、スクロール境界線が有効表示領域の対辺に移動するように電子画面のスクロールを行うようにしてもよい。
【００１７】
イメージデータが複数並ぶような場合は、イメージデータ間にスクロール境界線を設けておくことにより、いずれかのイメージデータが有効表示領域に存在している状態（即ち当該イメージデータがディスプレイ画面に表示されている状態）でスクロール単位量ごとのスクロールを行うことにより、やがて有効表示領域の端にあるいずれか一辺にスクロール境界線が重なるようになる。このとき、もう一度スクロール操作入力が行われると、当該スクロール境界線が有効表示領域の対辺に重なるまで電子画面を移動（大きくスクロール）することによって、隣接する画面をすばやく表示することができる。
【００１８】
また、スクロール制御部は、有効表示領域内にスクロール境界線が存在するときに表示対象となるイメージデータが含まれる側からみてスクロール境界線の外側をマスクで覆うマスク処理部をさらに備えてもよい。
これにより表示対象となるイメージデータとは別のイメージが有効表示領域内に入っていても、マスク処理部がスクロール境界線の外側のイメージをマスクすることができるので不要なイメージを表示せずに済ませることができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
図１は本発明の一実施形態であるデータ表示装置のハード構成を示す図である。このデータ表示装置１は、データ表示装置本体１０と表示部１１と入力部１２とから構成される。
【００２０】
データ表示装置本体１０は、装置全体の制御を行うＣＰＵ１０１、ＣＰＵが処理を行うためのプログラム等を記憶するＲＯＭｌＯ２、プログラムを実行するときの作業領域として用いられるＲＡＭｌＯ３、アプリケーションソフトや表示しようとする電子画面、イメージデータ、さらには電子画面上のイメージデータの位置座標、ディスプレイ画面サイズのデータ、スクロール境界線の位置座標、スクロール単位量等の各種データが格納される記憶装置１０４により構成される。
【００２１】
表示部１１は、データ表示装置の用途により異なるが、例えばパーソナルコンピュータではＣＲＴ、液晶ディスプレイ装置が用いられ、電子手帳等では電子手帳に付設されている小型液晶ディスプレイが用いられる。この表示部１１には、実際にイメージデータが表示される実画面としてのディスプレイ画面１４が備えられており、ディスプレイ画面１４のサイズ（画面の縦、横の長さ）が後述するディスプレイサイズ記憶部２６に記憶されている。
【００２２】
入力部１２もデータ表示装置の種類により異なるが、パーソナルコンピュータではキーボードやマウス、電子手帳等では電子手帳に付設するキースイッチ、入力ペンが用いられる。入力部１２では、キーボタン等によりスクロール量とスクロール方向とが入力できるようになっている。キーボタンによるスクロール入力では、例えばスクロール量はキーボタンを押す回数により指示することができ、スクロール方向は上下左右の４つのキーボタンを独立して設けることによりいずれを押すかにより方向が指示できるようにしてある。
【００２３】
図２は本発明の一実施形態であるデータ表示装置１０の機能を説明するための機能ブロック構成図である。データ表示装置本体１０、表示部１１、入力部１２は図１で同符号を付したものに対応する。
データ表示装置本体１０は、図に示すように電子画面２０、イメージデータ記憶部２２、イメージ位置記憶部２４、ディスプレイサイズ記憶部２６、スクロール境界線記憶部２８、基本スクロール量記憶部３０、電子画面表示制御部３２、スクロール制御部３４、マスク処理部６０とから構成される。
【００２４】
電子画面２０は、データ表示装置本体１０により形成される仮想画面であり、画面上の位置が特定できるようにＸＹ座標系が定義されている。そして初期状態では電子画面は白紙状態になっている。
イメージデータ記憶部２２は、電子画面２０に合成して含める（貼り付ける）イメージデータ２２ａ等を格納する。
【００２５】
イメージ位置記憶部２４は、記憶されているイメージデータ２２ａ等を電子画面２０に貼り付けたときの電子画面２０上の位置を座標値として記憶する。例えば、イメージデータ２２ａを四角形領域として貼り付けることにすれば、各イメージの左上座標と右下座標とによりそのイメージデータ２２ａの位置と大きさとを特定することができるので、イメージ位置記憶部２４には左上座標と右下座標とを記憶する。
【００２６】
ディスプレイサイズ記憶部２６は、表示部１１のディスプレイ画面の縦横サイズを記憶する。これは後述する電子画面２０の有効表示領域２０ａを規定する際のデータとして用いられる。
【００２７】
スクロール境界線記憶部２８は、イメージデータ２２ａに設定されているスクロール境界線２８ａの位置を記憶する。このスクロール境界線２８ａは、イメージデータ２２ａの提供者がイメージデータ２２ａを作成する際に設定してある。
【００２８】
イメージデータ２２ａからスクロール境界線２８ａの位置を記憶する方法は、データ表示装置１０が使用するイメージデータのフォーマット形式により異なる。直接イメージデータ内にスクロール境界線が存在する位置の識別マークを書き込むことができる形式では、イメージデータに書き込まれているそのマークの位置情報を抽出して認識する。イメージデータ本体とは別に各種の識別情報書込欄が付設されているフォーマット形式では当該書込欄にスクロール境界線の位置情報を書き込んでおくことにより、ここからスクロール境界線の位置情報を抽出して認識する。
【００２９】
基本スクロール量記憶部３０は、スクロール単位量を記憶する。このスクロール単位量は、入力部１２にあるスクロール操作を行うキーボタンを１回操作したときに、少しずつスクロールする状態のときの単位移動量である。初期設定では１行送り分をスクロール単位量としてある。
【００３０】
電子画面表示制御部３２は、記憶されたディスプレイ画面１４のサイズに基づいてディスプレイ画面１４に一度に表示できる電子画面２０（および電子画面上のイメージデータ）の有効表示領域２０ａを規定する。
この有効表示領域２０ａは、論理上、仮想画面である電子画面２０の上に対向するように配置された枠領域と考えることができ、この枠領域の各点がディスプレイ画面１４（実画面）の各点に対応している。そして、枠領域の下方に位置する電子画面２０および電子画面上のイメージデータ２２ａがディスプレイ画面１４に表示される。
【００３１】
そして、電子画面表示制御部３２は、有効表示領域２０ａに対して電子画面２０を相対的に移動して有効表示領域２０ａの下にくる電子画面２０の位置座標を変更することにより、電子画面２０上の任意の位置のイメージデータ２２ａをディスプレイ画面１４に表示する。電子画面２０の移動は、例えば入力部１２からの入力操作によってなされる。具体的には、電子画面２０の位置座標を直接入力して移動したり、後述するスクロール制御部３４からのスクロール指示により座標を移動したりする。
【００３２】
スクロール制御部３４は、入力部１２によるスクロール指示入力に基づいて、そのときの有効表示領域２０ａ内の電子画面の状態、具体的には有効表示領域内２０ａにスクロール境界線２８ａが存在するかをスクロール境界線２８ａの位置情報（スクロール境界線記憶部２８の記憶データ）により判断する。そして、スクロール境界線２８ａが存在しないときはスクロール単位量ごとのスクロールを行い、スクロール境界線２８ａが存在するときはスクロール境界線２８ａを基準としたスクロールを行うことを電子画面表示制御部３２に指示する。
【００３３】
マスク処理部３６は、有効表示領域２０ａ内にスクロール境界線２８ａが存在するとき、表示しようとするイメージデータ側からみてスクロール境界線２８ａの外側をマスクで覆い、その範囲にあるイメージデータが表示されないようにする。なお、図示しない設定ボタンによりマスク処理機能を有効にすることも無効にすることもできる。
【００３４】
次に、本発明のデータ表示装置１によるスクロール動作について説明する。まず、ディスプレイ画面１４に対するイメージデータの大きさにより、スクロール動作がどのようになるかについて、順次図を用いて説明する。
【００３５】
図３は、表示するイメージデータの全体像を示す図である。この例では１つの大きな図形（「図」を表す大きな文字）がイメージデータ４１として電子画面２０に貼り付けられている。なお、イメージデータ４１の外枠はイメージデータ４１の全体領域を示している。
図４（ａ）、図４（ｂ）は、図３のイメージデータを下方向にスクロールしたときのディスプレイ画面１４の表示状態を説明する図である。図４の外枠はディスプレイ画面１４の表示範囲（即ち有効表示領域２０ａの範囲に相当）を示している。
【００３６】
図５は、図３と同様にイメージデータの全体像を示す図である。この例では複数の独立した図形（図中の「図Ａ」「図Ｂ」「図Ｃ」）をイメージデータ４２として表示する場合の例を示すものである。イメージデータ４２の外枠はイメージデータ４２の全体領域を示している。
図６（ａ）、図６（ｂ）は、図５のイメージデータをスクロールしたときの表示状態を説明する図である。外枠は図４と同じくディスプレイ画面１４の表示範囲（即ち有効表示領域２０ａの範囲に相当）を示している。
【００３７】
図３では、イメージデータ４１が１つの大きな図形であるためスクロール境界線は設定されていない。これに対し、図５では独立した各図形（図中の「図Ａ」「図Ｂ」「図Ｃ」）の間にスクロール境界線４３、４４が設定されている。これらのスクロール境界線４３、４４はイメージデータの提供者が作成し、設定しているものとする。そして、設定されたスクロール境界線４３、４４はその位置がデータ表示装置１により抽出されて、電子画面上の座標と対応付けて認識されスクロール境界線記憶部２８に格納されている。
【００３８】
図３のイメージデータ４１をディスプレイ画面１４に表示した場合、初期状態では図４（ａ）に示すように表示される。即ち、元の図形が大きいためにディスプレイ画面１４に納まりきらず、「図」の最上部の一部分のみが表示されている。このときは、ディスプレイ画面１４の領域内（有効表示領域２０ａ内）にはイメージデータだけが存在し、スクロール境界線は元々設定されていないので存在しない。
【００３９】
図４（ａ）の状態から、入力装置１２により、スクロール操作を１回行って１つ下へのスクロールを指示したときを図４（ｂ）に示す。ディスプレイ画面１４の領域内（有効表示領域２０ａ内）には、スクロール境界線は存在しないので、予め設定したスクロール単位量（小さいスクロール量）ごとのスクロールが行われる。したがって、図４（ｂ）では図形全体が少しずつ滑らかにスクロール表示される。
【００４０】
一方、図５のイメージデータ４２をディスプレイ画面１４に表示した場合、初期状態では図６（ａ）に示すように表示される。即ち、イメージデータ内の独立した図形のうち、最も上のひとつの図形全体（「図Ａ」）が表示されている。このときは、ディスプレイ画面１４の領域内（有効表示領域２０ａ内）にはイメージデータ４２とともに設定されたスクロール境界線４３が存在する。
【００４１】
図６（ａ）が表示されている状態から、入力装置１２によりスクロール操作を１回行って１つ下へのスクロールを指示したときの状態を図６（ｂ）に示す。この例ではイメージデータ内の個々の図形（図Ａ，図Ｂ，図Ｃ）は独立しているため、個々の図形のつながり部分をあえて表示する必要はない。そのため、図６（ｂ）では１つの図形の高さ分だけスクロールさせ、「図Ｂ」が表示されている。その際にスクロール境界線４３を基準にスクロール量が計算される。
スクロール量は、スクロール開始前にスクロール境界線４３が存在した位置からこのスクロール境界線４３がディスプレイ画面１４の上辺にくるまでの移動距離を算出している。
【００４２】
また、図７は表示するイメージデータの全体像を示す他の例である。この例では図５の例と同様にイメージデータ４３として独立した図形（図中の「図Ａ」「図Ｂ」「図Ｃ」）が含まれているが、図５の例と異なり、個々の図形がディスプレイ画面１４よりも大きいものになっている。
【００４３】
図８（ａ）、図８（ｂ）、図８（ｃ）は、図７のイメージデータ４３を下方向にスクロールしたときのディスプレイ画面１４の表示状態を説明する図である。図８の外枠はディスプレイ画面１４の表示範囲（即ち有効表示領域２０ａの範囲に相当）を示している。
ここでも独立した各図形間にスクロール境界線４４、４５が設定されているものとする。
【００４４】
図８（ａ）の表示状態は、初期状態であるがこのとき「図Ａ」は図形の下側の一部分およびその下に設定されているスクロール境界線４４がディスプレイ画面１４に表示されていない（有効表示領域２０ａに含まれていない）ため、入力部１２からのスクロール操作の入力を行った場合は、図８（ｂ）のようにスクロール単位量ごとの滑らかなスクロール表示がなされる。そして、やがて図８（ｂ）の状態になるが、このときスクロール境界線４４がディスプレイ画面１４の下辺（有効表示領域２０ａの下辺）に重なる。
【００４５】
もう一度入力部１２からのスクロール操作を行うと、表示されている「図形Ａ」は一番下まで表示されており、さらにスクロール境界線４４が画面端に存在しているため、スクロール境界線４４を基準に電子画面２０上のイメージデータ４３が移動し、図８（ｃ）のようにひとつ下の図形（「図Ｂ」）が表示される。このときの移動量は、スクロール境界線４４がディスプレイ画面１４の上辺に重なる位置にくるように計算される。即ち、スクロール境界線４４より下のイメージデータを直ちに見ることができるまでジャンプするスクロールが行われる。
【００４６】
図９は、上記図３から図８までの例で示したスクロール動作を説明するフローチャートである。
入力部１２からのスクロール入力を読み取り、上スクロール操作が指示されたか否かを判断する（Ｓ１）。
上スクロールであれば、現在表示されているイメージデータの最上部が既に表示されているか否かを判断する（Ｓ２）。最上部が表示されているときは、Ｓ３に進む。最上部が表示されているかどうかは、イメージ位置記憶部に記憶されている最上部を示す座標（イメージデータの左上端の点のＹ座標）が、現在表示範囲に含まれているかにより判断される。
【００４７】
最上部が表示されていない状態ならば、現在表示中の領域よりも上側にスクロール境界線があるか否かを判定する（Ｓ５）。
スクロール境界線が上側にない場合は画像の最上部までをスクロール単位量ごとスクロール表示する（Ｓ６）。
【００４８】
スクロール境界線が上側にある場合は、該当するスクロール境界線が表示されるまではスクロール単位量ごとスクロールし、スクロール境界線が表示されるとスクロール境界線を基準にスクロール表示する（Ｓ７）。
【００４９】
下スクロールの操作に対しても同様にキー判定を行い（Ｓ３）、イメージデータの最下部が表示されたか否かを判断を行った後（Ｓ４）、スクロール境界線が表示中の領域よりも下側にあるかの判定を行い（Ｓ８）、同様のスクロール処理を行う（Ｓ９、１０）。
なお、簡単のため上下スクロールについて説明したが、左右スクロールについても同様の処理が行われる。
【００５０】
図１０は、表示するイメージデータの全体像の他の例を示す図である。イメージデータ４６内の独立した図形（「図Ａ」〜「図Ｅ」）は、それぞれ表示部１１のディスプレイ画面１４（有効表示領域２０ａ）よりも小さいものとする。独立した各図形間には行方向に引かれるスクロール境界線４７〜５０と列方向に引かれるスクロール境界線５１とが設定されている。
【００５１】
図１０のイメージデータ４６を表示したときの初期状態が図１１（ａ）である。ディスプレイ画面１４には「図Ａ」と共にその右下の「図Ｄ」の一部も表示されている。下へスクロールさせたものが図１１（ｂ）である。ここではスクロール境界線４７を基準にしてこれが上辺にくるように表示されている。このようなスクロールを行うことにより不要な箇所を飛ばしてすばやくかつ見易く表示することが可能である。
【００５２】
また、図１０のイメージデータ４６に対してＸ軸方向（左右方向）が狭いディスプレイ画面に表示した場合の表示例を図１２に示す。この場合、図１２（ａ）から右スクロールさせた場合、スクロール境界線５１を基準に表示が行われ、図１２（ｂ）のようになる。図１２（ｂ）から下へスクロールしたものが図１２（ｃ）、図１２（ｃ）から左へスクロールさせたものが図１２（ｄ）となる。いずれも進む方向の次のスクロール境界線を基準としてこの線が画面の端にくるように移動している。
【００５３】
この例の場合も基本的に図１０と同様のフローを実行することになるが、Ｓ５において「今の表示領域内又は表示領域より上にスクロール境界線があるか」が判断され、Ｓ７で「表示されているスクロール境界線又は次のスクロール境界線が表示されるとスクロール境界線を基準にスクロール表示」に置き換わる。
【００５４】
図１３は表示するイメージデータの全体像の他の例を示す図である。この例ではマスク処理機能を使用する。
イメージデータ５２内の独立した図形（「図Ａ」〜「図Ｄ」）は、それぞれ表示部１１のディスプレイ画面１４（有効表示領域２０ａ）よりも小さいものとする。独立した各図形間に５３〜６０のスクロール境界線が設定されている。
【００５５】
ここで隣接するスクロール境界線５３、５４の間に「図Ａ」が、スクロール境界線５５、５６間に「図Ｂ」が、スクロール境界線５７、５８の間に「図Ｃ」が、スクロール境界線５９、６０間に「図Ｄ」が存在する。
【００５６】
一方、スクロール境界線５４、５５間（５６〜５７間、５８〜５９間も同様）は表示する必要がない領域である。なお、スクロール境界線５４、５５間等を区別せずひとつのスクロール境界線（境界領域）として定義してもよい。
【００５７】
図１３のイメージデータ５２を表示したときの初期状態が図１４（ａ）である。この図は、ディスプレイ画面１４には「図Ａ」と共にその下の「図Ｂ」の一部も表示されている。
【００５８】
下方向へスクロールさせた状態が図１４（ｂ）である。図１４（ｂ）ではスクロール境界線５３から５４の間（スクロール量の高さの分）のみが表示され、残りの部分がマスク処理されている。なお、このときのスクロールは「図Ａ」を挟むスクロール境界線５３、５４を基準として両線がディスプレイ画面１４（有効表示領域２０ａ）の中央で振り分けられるようにスクロール境界線の移動量が計算される。
【００５９】
なお、「図Ａ」の表示位置を画面中央にするのではなく上側に寄せて表示してもよいし、下側に寄せて表示してもよい。さらには、入力部からの指示により、スクロール境界線の移動先とする位置を任意に設定できるようにして表示位置を任意に設定するようにしてもよい。
【００６０】
後述するフローチャートでは「中央部」、「上部」、「下部」から表示位置を選択できるようにしている。なお表示位置に合せてスクロール境界線の移動先の位置が異なるのでそれに合せて移動量が計算されることになる。
【００６１】
ここでさらに下スクロール操作を続けた場合、順番に図Ｂ、図Ｃ、図Ｄが図１４（ｂ）と同様の状態で表示されることになる。
【００６２】
また、ディスプレイ画面１４（有効表示領域２０ａ）のスクロール方向の長さが十分にある場合は、図１４（ｂ）に代えて、図１４（ｃ）に示す表示にしてもよい。この場合は、「図Ａ」についてのスクロール境界線５３、５４の外側範囲をマスクする処理を行ってマスク部分以外を表示し、続いて「図Ｂ」について同様の処理を行ってマスク部分以外を表示し、２つの表示部分を合成することにより図１４（ｃ）の状態を作り出す。
【００６３】
図１５はイメージデータをマスク処理して表示する際のフローチャートである。
表示処理の前にマスク処理設定の有無を判断する（Ｓ２１）。マスク処理設定が「あり」の場合は、イメージデータを挟むスクロール境界線内の範囲を除く部分（表示しようとするイメージデータ側から見て外側部分）をマスクする処理を行う（Ｓ２２）。
【００６４】
設定された表示位置（「上部」「中央部」「下部」）の判断を行い（Ｓ２３）、それぞれの設定に応じて表示位置へ移動するスクロールの設定をする（Ｓ２４、２５、２６）。そしてマスクした以外の部分の表示処理を行って終了する（Ｓ２７）。
ここでは上下のスクロールのみを考慮したが、左右のスクロールを含む場合であっても同様の処理が可能である。
【００６５】
【発明の効果】
本発明によれば、表示するイメージデータに応じて適切なスクロール表示を行うことができる。
即ち、１つのイメージデータ上で複数の独立する図形がある場合には、その独立する図形単位でスクロールさせることにより、素早く、かつ、簡潔なスクロール操作を行うことができる。
【００６６】
また、１つのイメージデータ上で１つの大きな図形がある場合、又は、複数の図形が関連しあって配置されている場合などは、スクロール量を小さく設定することにより、全体、部分の図形の把握を容易にすることができる。
【００６７】
また、１つのイメージデータ上で複数の独立する図形がある場合で、独立する図形がデータ表示装置の物理的な表示画面よりも大きい図形の場合、その独立した図形の範囲内はスクロール量を小さくすることでイメージデータの全体像をつかめるようにし、図形間を移動する場合には大きくスクロールすることができる。
【００６８】
また、１つのイメージデータ上で複数の独立する図形がある場合はそれぞれ個別に表示するほうが、分かりやすい場合がある。そのような場合、周りの余分な表示部分をマスクすることにより、図形を見やすくすることができる。
【００６９】
また、マスクされた図形において、表示位置を任意に設定することで、他の文字列等と同時に表示したりすることができ、表示画面を有効に活用することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態の一例を示すデータ表示装置のハード構成図。
【図２】本発明の実施形態の一例を示すデータ表示装置の機能ブロック構成図。
【図３】イメージデータの全体像の一例を説明する図。
【図４】スクロール状態を説明する図。
【図５】イメージデータの全体像の一例を説明する図。
【図６】スクロール状態を説明する図。
【図７】イメージデータの全体像の一例を説明する図。
【図８】スクロール状態を説明する図。
【図９】本発明の実施形態の一例を示すフローチャート。
【図１０】イメージデータの全体像の一例を説明する図。
【図１１】スクロール状態を説明する図。
【図１２】スクロール状態を説明する図。
【図１３】イメージデータの全体像の一例を説明する図。
【図１４】スクロール状態を説明する図。
【図１５】本発明の実施形態の一例を示すフローチャート。
【符号の説明】
１０：データ表示装置本体
１１：表示部
１２：入力部
１４：ディスプレイ画面（実画面）
２０：電子画面
２０ａ：有効表示領域
２２：イメージデータ記憶部
２４：イメージ位置記憶部
２６：ディスプレイサイズ記憶部
２８：スクロール境界線記憶部
３０：基本スクロール量記憶部
３２：電子画面表示制御部
３４：スクロール制御部
３６：マスク処理部
【図１】
2004013514.tif 000003
【図２】
2004013514.tif 000004
【図３】
2004013514.tif 000005
【図４】
2004013514.tif 000006
【図５】
2004013514.tif 000007
【図６】
2004013514.tif 000008
【図７】
2004013514.tif 000009
【図８】
2004013514.tif 000010
【図９】
2004013514.tif 000011
【図１０】
2004013514.tif 000012
【図１１】
2004013514.tif 000013
【図１２】
2004013514.tif 000014
【図１３】
2004013514.tif 000015
【図１４】
2004013514.tif 000016
【図１５】
2004013514.tif 000017