(57)【特許請求の範囲】
【請求項１】
システムに所定の動作を実行させる複数のスイッチ画像を重ね合わせてディスプレイ画面に表示するスイッチ画像表示方法において、
最下位レイヤから最上位レイヤまで複数の階層を設け、
スイッチ画像毎に、(1)レイヤナンバーと、(2)スイッチ画像データと、(3)該スイッチ画像を含めて上位のスイッチ画像が存在しない場合に表示画面に表示される画像のうち当該スイッチ画像が表示される領域部分の画像データ（下位レイヤ表示画像）と、(4)該下位レイヤ表示画像の絵素毎のレイヤ情報を記憶し、
表示画面管理テーブルを設け、該表示画面管理テーブルに表示画面の各絵素に表示されるスイッチ画像のレイヤナンバーを記憶し、
画面メモリを設け、スイッチ画像が他のスイッチ画像と重なる場合には、各スイッチ画像を構成する絵素毎に上位レイヤのスイッチ画像と重なるか調べ、重ならない場合には、該絵素の画像データを該画面メモリに書き込み、重なる場合には該画面メモリに書き込まないようにして上位レイヤのスイッチ画像を下位レイヤのスイッチ画像の上に表示し、
カーソルが位置する領域のレイヤナンバーを、前記表示画面管理テーブルを参照して求め、該レイヤナンバーを有するスイッチ画像の表示位置データに基づいてカーソルで指示されたスイッチ画像を識別し、
該カーソルで指示されたスイッチ画像を移動操作した時、該移動スイッチ画像が存在しないものと仮定して、
(1) 移動前に移動スイッチ画像が記憶されている前記画面メモリ領域の内容を、該移動スイッチ画像の該領域に応じた下位レイヤ表示画像部分で書替え、
(2) 移動前に移動スイッチ画像と重なっている上位レイヤスイッチ画像の下位レイヤ表示画像を該移動スイッチ画像の下位レイヤ表示画像を用いて更新し、
(3) 移動スイッチ画像のレイヤナンバーが記憶されている表示画面管理テーブル領域の内容を、該移動スイッチ画像の下位レイヤ表示画像のレイヤ情報で書替え、かつ、
(4) 移動前に移動スイッチ画像と重なっている上位レイヤスイッチ画像の下位レイヤ表示画像のレイヤ情報を、移動スイッチ画像の下位レイヤ表示画像のレイヤ情報を用いて更新し、
前記移動スイッチ画像が移動によりそれまで重なっていたいずれのスイッチ画像とも重ならなくなった場合には、該移動スイッチ画像のレイヤより上位のスイッチ画像のレイヤナンバーを１下げると共に、該移動スイッチ画像のレイヤ番号を最上位レイヤナンバーとし、かつ、該移動スイッチ画像の移動先に基づいて前記画面メモリ領域の内容及び前記表示画面管理テーブルの内容を書き替えて表示することを特徴とするスイッチ画像表示方法。
【請求項２】
所定のスイッチ画像が移動により、それまで重なっていなかった他のスイッチ画像と重なった場合、最上位である移動スイッチ画像と移動先の他のスイッチ画像との重なり部分における該下位のスイッチ画像で、移動スイッチ画像の下位レイヤ表示画像を更新する
ことを特徴とする請求項１記載のスイッチ画像表示方法。
【請求項３】
移動スイッチ画像が移動によりそれまで重なっていた少なくとも１つのスイッチ画像と依然として重なっている場合には、上位レイヤのスイッチ画像、移動スイッチ画像、下位レイヤのスイッチ画像がレイヤ順に重ね合わせて表示されるように前記画面メモリの内容を書替えると共に、前記表示画面管理テーブルにおけるレイヤ情報を書替え、
移動スイッチ画像より上位のスイッチ画像の下位レイヤ表示画像を移動スイッチ画像との重なりに応じて該移動スイッチ画像を用いて更新し、
移動スイッチ画像の下位レイヤ表示画像を、該移動スイッチ画像と下位レイヤのスイッチ画像との重なりに応じて該下位レイヤのスイッチ画像を用いて更新する
ことを特徴とする請求項１記載のスイッチ画像表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はスイッチ画像表示方法に係わり、特にシステムに所定の動作を実行させる複数のスイッチ画像を重ね合わせてディスプレイ画面に表示するスイッチ画像表示方法に関する。
【０００２】
【従来の技術】
ディスプレイ画面に多数のスイッチ画像を表示し、所望のスイッチ画像を選択してシステム（装置）に所望の動作を実行させるものがある。かかる従来のスイッチ画像表示方法においては、
(1) 複数のスイッチ画像を各々が重ならないように各スイッチ画像を固定された表示位置に表示する方式、
(2) 複数のスイッチ画像を表示画面方向に移動可能とし、それぞれをずらして重ね合わせ表示し、任意のスイッチ画像を選択した時、該スイッチ画像を最前部に表示する方式がある。
【０００３】
【発明が解決しようとする課題】
しかし、第１の方式では、１画面に表示しえるスイッチ数に制限がある。このため、１画面を越えるスイッチ画像は別画面に用意する必要が有り、スクロール、あるいは頁めくりにより所望のスイッチ画像をディスプレイ画面に表示しなければならず、切り換え操作がわずらわしく、しかも、操作性能が悪いという問題がある。
第２の方式では、全てのスイッチ画像を１画面に表示することが可能である。しかし、この第２の方式では、スイッチ画像を使用頻度により、あるいは、種類に応じて分類して重ね合わせ表示した場合、任意のスイッチ画像を選択した時、該スイッチ画像が前面に移動表示される。このため、せっかく重ね合わせしてできた階層状の分類が破壊されてしまう問題がある。又、第２の方式では、オペレータの操作によりスイッチ画像位置を自由に移動して該スイッチ画像をグルーブ化したり、又、スイッチ画像を使用頻度により、あるいは、スイッチの種類に応じて自由に重ね合わせて表示するような操作ができない問題がある。
【０００４】
以上から本発明の目的は、任意のスイッチ画像を選択した時、該スイッチ画像が前面に移動表示されることがないスイッチ画像表示方法を提供することである。
本発明の別の目的は、オペレータ操作によりスイッチ画像位置を自由に移動して該スイッチ画像をグルーブ化したり、又、スイッチ画像を使用頻度により、あるいは、スイッチの種類に応じて自由に重ね合わせて表示することができる画像表示方法を提供することである。
【０００５】
【課題を解決するための手段】
上記課題は本発明によれば、システムに所定の動作を実行させる複数のスイッチ画像を重ね合わせてディスプレイ画面に表示するスイッチ画像表示方法において、最下位レイヤから最上位レイヤまで複数の階層を設け、スイッチ画像毎に、(1)レイヤナンバーと、(2)スイッチ画像データと、(3)該スイッチ画像を含めて上位のスイッチ画像が存在しない場合に表示画面に表示される画像のうち当該スイッチ画像が表示される領域部分の画像データ（下位レイヤ表示画像）と、(4)該下位レイヤ表示画像の絵素毎のレイヤ情報を記憶し、
表示画面管理テーブルを設け、該表示画面管理テーブルに表示画面の各絵素に表示されるスイッチ画像のレイヤナンバーを記憶し、画面メモリを設け、スイッチ画像が他のスイッチ画像と重なる場合には、各スイッチ画像を構成する絵素毎に上位レイヤのスイッチ画像と重なるか調べ、重ならない場合には、該絵素の画像データを該画面メモリに書き込み、重なる場合には該画面メモリに書き込まないようにして上位レイヤのスイッチ画像を下位レイヤのスイッチ画像の上に表示し、カーソルが位置する領域のレイヤナンバーを、前記表示画面管理テーブルを参照して求め、該レイヤナンバーを有するスイッチ画像の表示位置データに基づいてカーソルで指示されたスイッチ画像を識別し、該カーソルで指示されたスイッチ画像を移動操作した時、該移動スイッチ画像が存在しないものと仮定して、
(1) 移動前に移動スイッチ画像が記憶されている前記画面メモリ領域の内容を、該移動スイッチ画像の該領域に応じた下位レイヤ表示画像部分で書替え、
(2) 移動前に移動スイッチ画像と重なっている上位レイヤスイッチ画像の下位レイヤ表示画像を該移動スイッチ画像の下位レイヤ表示画像を用いて更新し、
(3) 移動スイッチ画像のレイヤナンバーが記憶されている表示画面管理テーブル領域の内容を、該移動スイッチ画像の下位レイヤ表示画像のレイヤ情報で書替え、かつ、
(4) 移動前に移動スイッチ画像と重なっている上位レイヤスイッチ画像の下位レイヤ表示画像のレイヤ情報を、移動スイッチ画像の下位レイヤ表示画像のレイヤ情報を用いて更新し、
前記移動スイッチ画像が移動によりそれまで重なっていたいずれのスイッチ画像とも重ならなくなった場合には、該移動スイッチ画像のレイヤより上位のスイッチ画像のレイヤナンバーを１下げると共に、該移動スイッチ画像のレイヤ番号を最上位レイヤナンバーとし、かつ、該移動スイッチ画像の移動先に基づいて前記画面メモリ領域の内容及び前記表示画面管理テーブルの内容を書き替えて表示することにより達成される。
以上のようにしたから、各スイッチ画像のレイヤを変えない限り、スイッチ画像を選択しても該スイッチ画像が画面の前面に表示されてスイッチ画像の階層構造が破壊されることはない。また、スイッチ画像毎に、下位レイヤ表示画像及び下位レイヤ表示画像の絵素毎のレイヤ情報を管理し、これら下位レイヤ表示画像及び下位レイヤ表示画像のレイヤ情報を用いて画面メモリ（ＶＲＡＭ）や表示画面管理テーブルの内容を書き替えるようにしたから、高速に移動、重ね合わせ処理が可能となる。
【０００６】
所定のスイッチ画像を移動操作した時、移動スイッチ画像がそれまで重なっていたいずれのスイッチ画像とも重ならなくなった場合には、移動スイッチ画像のレイヤより上位の全スイッチ画像のレイヤナンバーを１下げると共に、該移動スイッチ画像のレイヤナンバーを最上位レイヤナンバーとし、移動スイッチ画像を移動先に応じた画面メモリ領域に書き込んで該移動スイッチ画像全体を画面の前面に表示する。このようにすれば、オペレータの操作により任意の複数のスイッチ画像を自由に移動してこれらスイッチ画像をグルーブ化したり、又、スイッチ画像を使用頻度により、あるいは、スイッチの種類に応じて自由に重ね合わせて表示することができる。
【０００８】
又、表示画面の各絵素に表示されるスイッチ画像のレイヤ情報を記憶する表示画面管理テーブルを設けたから、スイッチ画像が重ね合っていても、カーソルが位置する領域のレイヤナンバーを該表示画面管理テーブルを参照して求め、該レイヤナンバーを有するスイッチ画像の表示位置に基づいてカーソルで指示したスイッチ画像を正しく識別して、該スイッチ画像を選択し、あるいは該スイッチ画像をディスプレイ画面上で移動させることができる。
【０００９】
所定のスイッチ画像が移動により、それまで重なっていなかった他のスイッチ画像と重なった場合、移動スイッチ画像の下位レイヤ表示画像を該移動スイッチ画像と移動先の他のスイッチ画像との重なり部分における該移動先スイッチ画像を用いて更新する。このようにしたから、移動スイッチ画像の下位レイヤ表示画像を高速で書き替えることができる。
移動スイッチ画像が移動によりそれまで重なっていた少なくとも１つのスイッチ画像と依然として重なっている場合には、上位レイヤのスイッチ画像、移動スイッチ画像、下位レイヤのスイッチ画像がレイヤ順に重ね合わせて表示されるように画面メモリの内容を書替えると共に、表示画面管理テーブルにおけるレイヤ情報を書替え、移動スイッチ画像より上位のスイッチ画像の下位レイヤ表示画像を移動スイッチ画像との重なりに応じて該移動スイッチ画像を用いて更新し、移動スイッチ画像の下位レイヤ表示画像を、該移動スイッチ画像と下位レイヤのスイッチ画像との重なりに応じて該下位レイヤのスイッチ画像を用いて更新する。このようにすれば、移動スイッチ画像が移動によりそれまで重なっていた少なくとも１つのスイッチ画像と依然として重なっている場合にも高速に移動、重ね合わせ処理が可能となる。
【００１０】
【発明の実施の形態】
（Ａ）本発明の概略
図１は本発明の概略説明図である。
１ａ〜３ａはスイッチ画像（スイッチ１〜スイッチ３）であり、同一のサイズを備えている。１ｂ〜３ｂはレイヤ（レイヤ１〜レイヤ３）、４は表示画面である。表示画面４に重ね合わせて表示されるスイッチ画像１ａ〜３ａはそれぞれ独立のレイヤ、すなわち、レイヤ１〜レイヤ３上に存在するものとして管理される。レイヤはそれぞれがレイヤナンバーを持ち、表示画面４へのスイッチ画像は、上位レイヤに存在するものを優先して表示画面の前面側に表示する。図１では最上位レイヤであるレイヤ３のスイッチ画像３ａが表示画面に対して手前側に表示され、次に、スイッチ画像２ａ，スイッチ画像１ａの優先順に表示される。従って、表示画面上で重なる部分は、優先順位が最も高い（最上位レイヤにある）ものが優先して表示される。すなわち、最下位レイヤのスイッチ画像から始めて最上位レイヤのスイッチ画像まで順に、各スイッチ画像１ａ〜３ａを構成する絵素毎に上位レイヤのスイッチ画像と重なるか調べ、重ならない場合には、該絵素の画像データを画面メモリ（ＶＲＡＭ）に書き込み、重なる場合には画面メモリに書き込まないようにしてスイッチ画像を重ね合わせ表示する。
【００１１】
各スイッチ画像の移動は、スイッチ画像が属するレイヤ上で移動する。例えば、スイッチ画像２ａはレイヤ２上を移動し、上記規則に従って表示画面上に表示される。又、移動前と移動後とで、該移動スイッチ画像と表示画面上で重なるスイッチ画像が全く異なる場合には、当該移動スイッチ画像は最上位レイヤに存在レイヤが変り、最上位レイヤに存在していたスイッチ画像は、１つ下のレイヤに存在レイヤを変え、以後、移動スイッチ画像の存在したレイヤの１つ上位のレイヤに存在したスイッチ画像まで同様に存在レイヤを変える。これにより、移動スイッチ画像を表示画面の前面に表示することができる。
【００１２】
各スイッチ画像には、スイッチ画像管理テーブル２１が設けられている。このスイッチ画像管理テーブル２１には、スイッチ固有のスイッチナンバー２１ａ、スイッチ画像が所属するレイヤのレイヤナンバー２１ｂ、該スイッチ画像の画像データ２１ｃ、下位レイヤ表示画像２１ｄ、下位レイヤ表示画面管理テーブル２１ｅが書き込まれている。従って、このスイッチ画像管理テーブル２１に記憶されている、レイヤナンバー２１ｂを参照して優先順に重ね合わせ表示や、所属するレイヤの変更操作が行われる。尚、下位レイヤ表示画像２１ｄや下位レイヤ表示画像管理テーブル２１ｅの機能については後述する。
【００１３】
（Ｂ）システムの全体の構成
図２は本発明のスイッチ画像表示方法を適用できるシステムの全体の構成図である。
１０は画像処理を行う画像処理プロセッサ、２０は各種テーブル、スイッチ画像の表示位置、その他のデータを記憶するＲＡＭ、３０はマウス、３１はマウスインタフェース、４０は画像処理プロセッサにより発生された１画面分のビットマップ画像データを記憶する画面メモリ（ＶＲＡＭ）、５０はマウス操作により移動するカーソルを所定の位置に発生するカーソル画像発生部、６０はＶＲＡＭからラスタースキャンによりビットマップ画像データを読み取ると共にカーソル画像発生部５０よりカーソル画像を読み取ってディスプレイ装置に入力するディスプレイコントローラ、７０は液晶、ＣＲＴ等のディスプレイ装置である。
【００１４】
ＲＡＭ２０には、スイッチ画像管理テーブル２１と、表示画面管理テーブル２２と、各スイッチ画像の表示位置データ２３等が記憶されている。
スイッチ画像管理テーブル２１は、スイッチ画像毎に設けられており、それぞれ以下の▲１▼〜▲５▼のデータを格納している。すなわち、所定のスイッチ画像に対して、▲１▼該スイッチ画像固有のスイッチナンバー２１ａ、▲２▼該スイッチ画像が所属するレイヤのレイヤナンバー２１ｂ、▲３▼該スイッチ画像の画像データ２１ｃ、▲４▼該スイッチ画像を含めて上位のスイッチ画像が存在しない場合に表示画面に表示される画像のうち当該スイッチ画像が表示される領域部分の画像データ（下位レイヤ表示画像）２１ｄ、▲５▼該下位レイヤ表示画像の絵素毎のレイヤ情報（下位レイヤ表示画像管理テーブル）２１ｅがそれぞれ対応するスイッチ画像管理テーブル２１に格納されている。
【００１５】
表示画面管理テーブル２２には、ディスプレイ画面の絵素（ピクセル）毎に該絵素に表示されるスイッチ画像のレイヤ情報が記憶される。例えば、ＶＲＡＭ４０に図示するようなスイッチ画像ＳＷ１〜ＳＷ５（レイヤ１〜５）が格納されてディスプレイ画面に表示されている場合には、表示画面管理テーブル２２に、図示するレイヤ情報（レイヤ１〜５）が記憶される。この表示画面管理テーブル２２は、カーソルで指示したスイッチ画像を識別するために使用するものである。例えば、カーソルが位置する領域のレイヤナンバーを表示画面管理テーブル２２を参照して求め、該レイヤナンバーと各スイッチ画像の表示位置データに基づいてカーソルで指示したスイッチ画像を識別する。このようにすれば、スイッチ画像が重ね合されて表示されていても、カーソルが位置する領域のレイヤナンバーを表示画面管理テーブル２２を参照して求め、該レイヤナンバーと各スイッチ画像の表示位置データに基づいてカーソルで指示したスイッチ画像を正しく識別することができる。
【００１６】
（Ｃ）スイッチ画像の移動制御
(a) スイッチ画像の移動制御の概略
図３はスイッチ画像の移動制御の概略処理フローである。
初期時、各種スイッチ画像がディスプレイ画面に表示されており、又、各スイッチ画像のスイッチ画像管理テーブル２１及び表示画面管理テーブル２２が既に生成されてＲＡＭ２０に記憶されている。
かかる状態において、マウス３０を操作して所定のスイッチ画像、例えばスイッチ画像ＳＷ２を選択して移動操作（ドラッギング）を行う。プロセッサ１０はマウス３０によるスイッチ画像選択操作時のカーソル位置に対応するレイヤナンバーを、表示画面管理テーブル２２より求める。ついで、各スイッチ画像管理テーブル２１より前記求めたレイヤナンバーを有するスイッチ画像を求め、該スイッチ画像が選択されたものと認識する。又、マウスの移動操作によるスイッチ画像の移動量をマウスインタフェース部３１より入手し、該スイッチ画像の表示位置を更新する。・・・以上ステップ１０１
【００１７】
スイッチ画像ＳＷ２の移動操作が行われると、プロセッサ１０は各種テーブル（所定スイッチ画像のスイッチ画像管理テーブル２１、表示画面管理テーブル２２）を、移動操作されたスイッチ画像ＳＷ２が存在しない時の状態にする（ステップ１０２）。ついで、移動スイッチ画像が、移動後も、移動前に重なっていたいずれかのスイッチ画像と重なっているか判断する（ステップ１０３）。
重なっていなければ、レイヤナンバーのソーティングを行う。すなわち、各種テーブル（全スイッチ画像管理テーブル２１、表示画面管理テーブル２２）において、移動スイッチ画像のレイヤナンバーより大きなレイヤナンバーをサーチして１減算する（ステップ１０４）。ついで、移動スイッチ画像のレイヤナンバーを最上位レイヤナンバー（例えば１６個のスイッチ画像の重ね合わせが可能な場合には１６）にする（ステップ１０５）。これにより、移動後、移動スイッチ画像を表示画面の最前面に表示できるようになる。
【００１８】
ステップ１０５の処理が終了した場合、あるいは、ステップ１０３の判定において、移動前に重なっていたいずれかのスイッチ画像と依然として重なっている場合には、移動先での画像をＶＲＡＭ４０に書き込むと共に表示画面管理テーブル２２を更新し、更に、移動先での所定スイッチ画像のスイッチ画像管理テーブル２１を更新する（ステップ１０６）。しかる後、ＶＲＡＭより画像データを読み出してディスプレイ画面に表示する（ステップ１０７）。
以上が、本発明の画像表示方法の概略の流れであるが、以下に各ステップにおける詳細を説明する。
【００１９】
(b) 移動スイッチ画像が存在しないとした時の画像処理(ステップ１０２）
スイッチ画像の移動前、ディスプレイ画面に図４(a)に示すスイッチ画像ＳＷ１〜ＳＷ５（レイヤ１〜レイヤ５）が表示されているものとすると、表示画面管理テーブル２２には図４(b)に示すようにレイヤ情報が格納されている。又、各スイッチ画像ＳＷ１〜ＳＷ５に対応するスイッチ画像管理テーブル２１1〜２１5には、図５に示すように、▲１▼スイッチ固有のスイッチナンバー、▲２▼スイッチ画像が所属するレイヤのレイヤナンバー、▲３▼該スイッチ画像の画像データ、▲４▼下位レイヤ表示画像、▲５▼下位レイヤ表示画像管理テーブルが書き込まれている。尚、図５には、スイッチ画像ＳＷ１〜ＳＷ３のスイッチ画像管理テーブル２１1〜２１3のみを示し、スイッチ画像ＳＷ4，ＳＷ5のスイッチ画像管理テーブル２１4，２１5の図示は省略している。
【００２０】
かかる状態で、スイッチ画像ＳＷ２の移動操作を行うと、プロセッサ１０は各種テーブル（移動前、移動スイッチ画像ＳＷ２が重なっていた上位レイヤのスイッチ画像ＳＷ３の管理テーブル２１3と表示画面管理テーブル２２）を移動操作されたスイッチ画像ＳＷ２が存在しない時の状態にする。移動スイッチ画像ＳＷ２が存在しないものとすると、図６(a)に示すようにスイッチ画像ＳＷ１，ＳＷ３が重ね合う。この結果、移動前に移動スイッチ画像ＳＷ２と重なっている上位レイヤのスイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3及びそのレイヤ情報（下位レイヤ表示画像管理テーブル）２１ｅ3が変化する。又、ＶＲＡＭ及び表示画面管理テーブル２２の内容も変化する。そこで、以下の(1)〜(4)によりこれら各種テーブル類を書き替える。
【００２１】
▲１▼移動スイッチ画像ＳＷ２が存在しないものとすると、移動前に移動スイッチ画像ＳＷ２と重なっていた上位レイヤのスイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3は、図６(b)の左側の画像から右側の画像に変化する。このため、図６(b)の左側に示す下位レイヤ表示画像２１ｄ3を右側の画像に書き替える必要がある。移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ′のうちスイッチ画像ＳＷ３との重なり部分（図６(b)斜線参照)の画像部分を、スイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3の重なり部分に複写する。このようにすれば、スイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3は図６(b)の右側に示すようになり、移動スイッチ画像ＳＷ２が存在しないものとしたときのスイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3が得られる。
【００２２】
▲２▼同様に、移動スイッチ画像ＳＷ２が存在しないものとすると、移動前に移動スイッチ画像ＳＷ２と重なっていた上位レイヤのスイッチ画像ＳＷ３のレイヤ情報（下位レイヤ表示画像管理テーブル）２１ｅ3は、図６(c)の左側の状態から右側の状態に変化する。このため、図６(c)の左側に示す下位レイヤ表示画像管理テーブル２１ｅ3を右側の状態に書き替える必要がある。移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｅ2のうちスイッチ画像ＳＷ３との重なり部分（図６(c)斜線参照)のレイヤ情報部分を、スイッチ画像ＳＷ３の下位レイヤ表示画像管理テーブル２１ｅの重なり部分に複写する。このようにすれば、スイッチ画像ＳＷ３の下位レイヤ表示画像管理テーブル２１ｅ3は図６(c)の右側に示すようになり、移動スイッチ画像ＳＷ２が存在しないものとしたときのスイッチ画像ＳＷ３の下位レイヤ表示画像管理テーブル２１ｄ3が得られる。
【００２３】
▲３▼又、移動スイッチ画像ＳＷ２が存在しないものとすると、表示画面（ＶＲＡＭ４０）の内容は図７(a)から図７(b)に示すように変化する。そこで、移動前に移動スイッチ画像ＳＷ２が格納されていたＶＲＡＭ領域（図７(a)斜線参照)に、移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2の該領域に対応する部分（斜線部）を複写する。このようにすれば、ＶＲＡＭ４０の内容は図７(b)に示すようになり、移動スイッチ画像ＳＷ２が存在しないものとしたときの表示画像が得られる。
▲４▼同様に移動スイッチ画像ＳＷ２が存在しないものとすると、表示画面管理テーブル２２の内容は図８(a)から図８(b)に示すように変化する。そこで、移動前に移動スイッチ画像ＳＷ２のレイヤ情報が格納されていた領域（図８(a)斜線参照)に、移動スイッチ画像ＳＷ２の下位レイヤ表示画像管理テーブル２１ｅ2の該領域に対応する部分（斜線部）を複写する。このようにすれば、表示画面管理テーブル２２の内容は図８(b)に示すようになり、移動スイッチ画像ＳＷ２が存在しないものとしたときの表示画面管理テーブルが得られる。
【００２４】
(c) 重ねチェック処理(ステップ１０３）
ステップ１０２において、各種テーブル類を移動スイッチ画像が存在しない状態にする処理が完了すれば、移動スイッチ画像が移動後、移動前に重なっていたいずれかのスイッチ画像と重なっているか判断する。図９はかかる重ねチェック説明図である。図９ (a)に示すように、移動スイッチ画像ＳＷ２が移動後、移動前に重なっていたスイッチ画像ＳＷ３，ＳＷ１のいずれかと重なっている場合には「重なっている」と判定し、図９ (b)に示すように移動スイッチ画像ＳＷ２が移動後において、移動前に重なっていたいずれのスイッチ画像ＳＷ３，ＳＷ１とも重なっていない場合には「重なっていない」と判定する。
【００２５】
重なっているか否かは、移動スイッチ画像ＳＷ２の移動後の表示位置と該移動スイッチ画像のサイズ（各スイッチ画像のサイズは一定であるとする）に基づいてスイッチ画像ＳＷ２の表示領域を求め、該領域が他のスイッチ画像ＳＷ３，ＳＷ１の表示領域と重なっているかで判定する。
例えば、▲１▼下位レイヤのスイッチ画像ＳＷ１の各ピクセル毎に該ピクセルが移動スイッチ画像ＳＷ２に重なっているか調べ、同様に、▲２▼移動スイッチ画像ＳＷ２の各ピクセル毎に該ピクセルが上位レイヤのスイッチ画像ＳＷ３と重なっているか判定することにより行う。
【００２６】
(d) レイヤナンバーのソーティング処理（ステップ１０３〜１０５）
移動後に、移動スイッチ画像ＳＷ２が移動前に重なっていたいずれのスイッチ画像ＳＷ３，ＳＷ１とも重なっていなければ、レイヤナンバーのソーティングを行い、重なっていれば、レイヤナンバーのソーティングを行わず、レイヤナンバーの変更を行わない。図１０〜図１２はスイッチ画像表示管理テーブル、表示画面管理テーブルのソーティング処理説明図である。尚、ソーティングとはレイヤナンバーの付け替え処理のことである。
ソーティング処理において、全スイッチ画像のスイッチ画像管理テーブル２１1〜２１5における▲１▼レイヤナンバー、▲２▼下位レイヤ表示画像管理テーブル内のレイヤナンバー、及び表示画像管理テーブル２２内のレイヤナンバーがソーティングの対象になる。すなわち、これら対象のレイヤナンバーが移動スイッチＳＷ２のレイヤナンバーより大きい場合はレイヤナンバーを１減算し、それ以外の場合はレイヤナンバーを変えない。ついで、移動スイッチ画像ＳＷ２のレイヤナンバーを最上位レイヤナンバーにする。
【００２７】
例えば、図４(a)の表示状態において、図９(b)に示すようにスイッチ画像ＳＷ２が移動して、移動前に重なっていたいずれのスイッチ画像ＳＷ３，ＳＷ１とも重ならなくなった場合には、図１０(a),(b),(c)に示すように、スイッチ画像ＳＷ２のレイヤナンバー２より大きなレイヤナンバーを有するスイッチ画像ＳＷ３，ＳＷ４，ＳＷ５のスイッチ画像管理テーブル２１3,２１4,２１5内のレイヤナンバーが１減算されて、左側より右側に示す状態になる。すなわち、スイッチ画像ＳＷ３のスイッチ画像管理テーブル２１3においてレイヤ番号が３から２に変化し、スイッチ画像ＳＷ４のスイッチ画像管理テーブル２１4においてレイヤ番号が４から３に変化し、スイッチ画像ＳＷ５のスイッチ画像管理テーブル２１5においてレイヤ番号が５から４に変化すると共に、下位レイヤ表示画像管理テーブルのレイヤナンバーが４から３に変化する。
又、表示画面管理テーブル２２のレイヤ情報も、スイッチ画像ＳＷ２のレイヤナンバー２より大きなレイヤナンバーが１減算されて図１１(a)に示す状態から図１１(b)に示す状態になる。更に、移動スイッチ画像ＳＷ２のスイッチ画像管理テーブル２１2のレイヤナンバーは図１２に示すようにレイヤナンバー２から最上位レイヤのレイヤナンバー（例えば１６）になる。
【００２８】
以上のレイヤナンバーのソーティング処理により、移動スイッチ画像がそれ迄重なっていなかった他のスイッチ画像と重なる場合であっても、移動スイッチ画像をディスプレイ画面の最前部に表示することが可能となる。従って、オペレータの操作により任意の複数のスイッチ画像を適宜移動してこれらスイッチ画像をグルーブ化したり、又、スイッチ画像を使用頻度により、あるいは、スイッチの種類に応じて自由に重ね合わせて表示することができるようになる。
【００２９】
(e) 移動先での表示画面、各種テーブルの更新処理（ステップ１０６）
ソーティングが終了すれば、移動スイッチ画像の移動先での表示画面、各種テーブルの更新を行う。移動スイッチ画像の移動先での表示画面、各種テーブルの更新処理は、移動先に該移動スイッチ画像のレイヤより大きい上位レイヤのスイッチ画像が存在するか否かで処理が異なる。
(e-1) 移動先に上位レイヤスイッチ画像が存在しない場合
移動先に移動スイッチ画像のレイヤより大きな上位レイヤスイッチ画像がが存在しない場合としては、(1)(移動スイッチ画像が移動前に重なっていたいずれのスイッチ画像とも重ならなくなった場合（図９ (b)参照)と、(2)移動前に重なっていた上位レイヤのスイッチ画像とは重ならなくなったが下位レイヤのスイッチ画像とは依然として重なっている場合がある(図９ (a)の下側参照)。
【００３０】
図１３は図４(a)に示す表示状態から移動スイッチ画像ＳＷ２が移動して移動前に重なっていたスイッチ画像ＳＷ１，ＳＷ３と重ならず、移動前に重なっていなかった他のスイッチ画像ＳＷ４，ＳＷ５と重なった場合を示している。かかる場合には、移動先には移動スイッチ画像ＳＷ２よりレイヤが大きなスイッチ画像はないから移動スイッチ画像ＳＷ２を最前面に表示する。このため、▲１▼最上位である移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2及び下位レイヤ表示画像管理テーブル２１ｅ2を更新すると共に、▲２▼表示画面管理テーブル２２、ＶＲＡＭ４０を更新する必要がある。
【００３１】
図１４は移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2及び下位レイヤ表示画像管理テーブル２１ｅ2の更新処理の説明図である。図中、２１ｃ5はスイッチ画像データＳＷ５のスイッチ画像、２１ｄ5はスイッチ画像ＳＷ５の下位レイヤ表示画像、２１ｅ5はスイッチ画像ＳＷ５の下位レイヤ表示画像管理テーブルである。又、２１ｃ4はスイッチ画像ＳＷ４のスイッチ画像データ、２１ｄ4はスイッチ画像ＳＷ４の下位レイヤ表示画像、２１ｅ4はスイッチ画像ＳＷ４の下位レイヤ表示画像管理テーブルである。２１ｃ2は移動スイッチ画像ＳＷ２のスイッチ画像データ、２１ｄ2は移動スイッチ画像ＳＷ２の下位レイヤ表示画像、２１ｅ2は移動スイッチ画像ＳＷ２の下位レイヤ表示画像管理テーブルである。
【００３２】
まず、移動先の最下位レイヤのスイッチ画像ＳＷ４の全ピクセルについて該ピクセルが移動スイッチ画像ＳＷ２のみと重なるかチェックし、重なる場合には（図１３、図１４の右下がり斜線参照）、該ピクセルの画像データを移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2として取り込むと共に、スイッチ画像ＳＷ４の「レイヤ３」を移動スイッチ画像ＳＷ２の下位レイヤ情報２１ｅ2として書き込む。ついで、スイッチ画像ＳＷ５の全ピクセルについて該ピクセルが移動スイッチ画像ＳＷ２と重なるかチェックし、重なる場合には（図１３、図１４の右上がり斜線参照）、該ピクセルの画像データを移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2として取り込むと共に、スイッチ画像ＳＷ５の「レイヤ４」を移動スイッチ画像ＳＷ２の下位レイヤ情報２１ｅ2として書き込む。以上により、移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2及び下位レイヤ表示画像管理テーブル２１ｅ2の更新が終了する。
【００３３】
図１５は表示画面（ＶＲＡＭ４０）と表示画面管理テーブル２２の更新処理の説明図である。ＶＲＡＭ４０の更新は、図１５(a)に示すように、移動スイッチ画像ＳＷ２を移動先のＶＲＡＭ位置に書き込むことにより行われる。又、表示画面管理テーブル２２の更新は、図１５(b)に示すように移動先の記憶位置に移動スイッチ画像ＳＷ２のレイヤナンバー１６を書き込むことにより行われる。
以上により、移動先の表示画面、各種テーブルの更新処理が終了すれば、ＶＲＡＭ４０よりラスタースキャンによりビットマップ画像データを読み出して移動後のスイッチ画像をディスプレイ装置に表示する。
【００３４】
(e-2) 移動先に上位レイヤが存在する場合
移動先に上位レイヤが存在する場合としては、移動スイッチ画像が移動前に重なっていた上位レイヤのスイッチ画像と依然として重なっている場合(図９(a)の上側参照)である。
かかる場合には、▲１▼移動スイッチ画像ＳＷ２より上位のスイッチ画像ＳＷ３の下位レイヤ表示画像を移動スイッチ画像ＳＷ２との重なりに応じて該移動スイッチ画像を用いて更新し、又、▲２▼移動スイッチ画像ＳＷ２の下位レイヤ表示画像を、該移動スイッチ画像と下位レイヤのスイッチ画像ＳＷ１との重なりに応じて該下位レイヤのスイッチ画像を用いて更新し、▲３▼上位レイヤのスイッチ画像ＳＷ３、移動スイッチ画像ＳＷ２、下位レイヤのスイッチ画像ＳＷ１がレイヤ順に重ね合わせて表示されるようにＶＲＡＭ４０の内容を書替えると共に、表示画面管理テーブル２２におけるレイヤ情報を書替える必要がある。
【００３５】
図１６はスイッチ画像（上位レイヤのスイッチ画像及び移動スイッチ画像）の下位レイヤ表示画像、下位レイヤ表示画像管理テーブルの更新説明図である。図中、２１ｃ3はスイッチ画像ＳＷ３のスイッチ画像データ、２１ｄ3はスイッチ画像ＳＷ３の下位レイヤ表示画像、２１ｅ3はスイッチ画像ＳＷ３の下位レイヤ表示画像管理テーブルである。又、２１ｃ2は移動スイッチ画像ＳＷ２のスイッチ画像データ、２１ｄ2は移動スイッチ画像ＳＷ２の下位レイヤ表示画像、２１ｅ2は移動スイッチ画像ＳＷ２の下位レイヤ表示画像管理テーブルである。２１ｃ1は移動スイッチ画像ＳＷ１のスイッチ画像データ、２１ｄ1は移動スイッチ画像ＳＷ１の下位レイヤ表示画像、２１ｅ1は移動スイッチ画像ＳＷ１の下位レイヤ表示画像管理テーブルである。
【００３６】
今、図１６(a)の左側に示す重ね状態から移動により右側に示す重ね状態に変化したとする。上位レイヤのスイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3、下位レイヤ表示画像管理テーブル２１ｅ3はステップ１０２の処理により、図１６(b)の上段に示す状態になっている。かかる状態において、移動スイッチ画像ＳＷ２の全ピクセルについて該ピクセルが上位レイヤのスイッチ画像ＳＷ３と重なっているかチェックし、重なっている場合には（右上がり斜線参照）、該ピクセルの画像データをスイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3として書き込むと共に、移動スイッチ画像ＳＷ２の「レイヤ２」をスイッチ画像ＳＷ３の下位レイヤ表示画像管理テーブル２１ｅ3に書き込む。以上の処理により、下位レイヤ表示画像２１ｄ3、下位レイヤ表示画像管理テーブル２１ｅ3は図１６(b)の下段に示すように変化する。すなわち、移動スイッチ画像ＳＷ２が移動後上位レイヤのスイッチ画像ＳＷ３と重なっている場合、該スイッチ画像ＳＷ３の下位レイヤ表示画像２１ｄ3と下位レイヤ表示画像管理テーブル２１ｅ3を更新することができる。
【００３７】
ついで、下位レイヤのスイッチ画像ＳＷ１の全ピクセルについて該ピクセルが移動スイッチ画像ＳＷ２と重なるかチェックし、重なる場合には（右下がり斜線参照）、該ピクセルの画像データを移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2として書き込むと共に、スイッチ画像ＳＷ１の「レイヤ１」をスイッチ画像ＳＷ２の下位レイヤ表示画像管理テーブル２１ｅ2に書き込む。以上の処理により、下位レイヤ表示画像２１ｄ2と下位レイヤ表示画像管理テーブル２１ｅ2を生成することができる。すなわち、移動スイッチ画像ＳＷ２が移動後下位レイヤのスイッチ画像ＳＷ１と重なっている場合、該移動スイッチ画像ＳＷ２の下位レイヤ表示画像２１ｄ2と下位レイヤ表示画像管理テーブル２１ｅ2を生成することができる。
【００３８】
図１７は表示画面（ＶＲＡＭ）４０と表示画面管理テーブル２２の更新処理説明図である。ＶＲＡＭ４０の更新は、図１７(a)に示すように、移動スイッチ画像ＳＷ２を移動先のＶＲＡＭ位置に書き込むことにより行われる。又、表示画面管理テーブル２２の更新は、図１７(b)に示すように移動先位置に移動スイッチ画像ＳＷ２のレイヤナンバー２を書き込むことにより行われる。すなわち、移動スイッチ画像ＳＷ２の全ピクセルについて該ピクセルが上位レイヤのスイッチ画像ＳＷ３と重なるかチェックし、重ならない場合には（図１７(a)の右下がり斜線参照）、該ピクセルの画像データをＶＲＡＭ４０の対応する位置に書き込むと共にスイッチ画像ＳＷ２の「レイヤ２」を表示画面管理テーブル２２の対応する位置に書き込むことにより行う。
以上により、移動先の表示画面、各種テーブルの更新処理が終了すれば、ＶＲＡＭ４０よりラスタースキャンによりビットマップ画像データを読み出して移動後のスイッチ画像をディスプレイ装置に表示する。
以上、本発明を実施例により説明したが、本発明は請求の範囲に記載した本発明の主旨に従い種々の変形が可能であり、本発明はこれらを排除するものではない。
【００３９】
【発明の効果】
以上本発明によれば、最下位レイヤから最上位レイヤまで複数の階層を設け、スイッチ画像毎にレイヤナンバーとスイッチ画像データを管理し、スイッチ画像が他のスイッチ画像と重なる場合には、上位レイヤのスイッチ画像を下位レイヤのスイッチ画像の上に表示するようにしたから、各スイッチ画像のレイヤを変えない限り、スイッチ画像を選択しても該スイッチ画像が画面の前面に表示されてスイッチ画像の階層構造が破壊されることはない。
【００４０】
又、本発明によれば、所定のスイッチ画像を移動操作した時、移動スイッチ画像が移動によりそれまで重なっていたいずれのスイッチ画像とも重ならなくなった場合には、移動スイッチ画像のレイヤより上位の全スイッチ画像のレイヤナンバーを１下げると共に、該移動スイッチ画像のレイヤを番号を最上位レイヤナンバーとし、かつ、移動スイッチ画像を移動先に応じた画面メモリ領域に書き込んで該移動スイッチ画像全体を画面の前面に表示するようにしたから、オペレータの操作により任意のスイッチ画像を自由に移動して該スイッチ画像をグルーブ化したり、又、スイッチ画像を使用頻度により、あるいは、スイッチの種類に応じて自由に分類し、重ね合わせて表示することができ、スイッチ選択を容易に行うことができる。
【００４１】
更に、本発明によれば、表示画面の各絵素に表示されるスイッチ画像のレイヤ情報を記憶する表示画面管理テーブルを設けると共に、スイッチ画像毎に下位レイヤ表示画像及び下位レイヤ表示画像の絵素毎のレイヤ情報を管理し、スイッチ画像移動時にこれら下位レイヤ表示画像及び下位レイヤ表示画像のレイヤ情報を用いて画面メモリ（ＶＲＡＭ）や表示画面管理テーブルの内容を書き替えるようにしたから、高速に移動、重ね合わせ処理が可能となる。
又、表示画面の各絵素に表示されるスイッチ画像のレイヤ情報を記憶する表示画面管理テーブルを設けたから、スイッチ画像が重ね合っていても、カーソルが位置する領域のレイヤナンバーを該表示画面管理テーブルを参照して求め、該レイヤナンバーと各スイッチ画像の表示位置データに基づいてカーソルで指示されたスイッチ画像を正しく識別して、該スイッチ画像を選択し、あるいは該スイッチ画像をディスプレイ画面上で移動させることができる。
【００４２】
又、本発明によれば、所定のスイッチ画像が移動により、それまで重なっていなかった他のスイッチ画像と重なった場合、最上位である移動スイッチ画像と移動先の他のスイッチ画像との重なり部分における移動先のスイッチ画像で、移動スイッチ画像の下位レイヤ表示画像を更新するようにしたから、移動スイッチ画像の下位レイヤ表示画像を高速で書き替えることができる。
【００４３】
更に本発明によれば、移動スイッチ画像が移動によりそれまで重なっていた少なくとも１つのスイッチ画像と依然として重なっている場合には、上位レイヤのスイッチ画像、移動スイッチ画像、下位レイヤのスイッチ画像がレイヤ順に重ね合わせ表示されるように画面メモリの内容を書替えると共に、表示画面管理テーブルにおけるレイヤ情報を書替え、かつ、上位のスイッチ画像の下位レイヤ表示画像を移動スイッチ画像との重なりに応じて更新し、移動スイッチ画像の下位レイヤ表示画像を、該移動スイッチ画像と下位レイヤのスイッチ画像との重なりに応じて更新するようにしたから、移動スイッチ画像が移動によりそれまで重なっていた少なくとも１つのスイッチ画像と重なっている場合にも高速に移動、重ね合わせ処理が可能となる。
【図面の簡単な説明】
【図１】本発明の概略説明図である。
【図２】本発明の全体構成図である。
【図３】スイッチ画像の移動制御のフローである。
【図４】表示画面、表示画面管理テーブルの説明図である。
【図５】各スイッチ画像管理テーブルの説明図である。
【図６】スイッチ画像の下位レイヤ表示画像及び下位レイヤ表示画像管理テーブルの更新説明図である。
【図７】ＶＲＡＭ（表示画面）の更新説明図である。
【図８】表示画面管理テーブルの更新説明図である。
【図９】移動形態説明図である。
【図１０】ソーティング処理説明図（その１）である。
【図１１】ソーティング処理説明図（その２）である。
【図１２】ソーティング処理説明図（その３）である。
【図１３】スイッチ画像の移動状態説明図である。
【図１４】移動スイッチ画像のスイッチ画像管理テーブルの更新処理説明図（移動先に上位レイヤのスイッチ画像がない場合）である。
【図１５】表示画面、表示画面管理テーブルの更新処理説明図（移動先に上位レイヤのスイッチ画像がない場合）である。
【図１６】スイッチ画像のスイッチ画像管理テーブルの更新処理説明図（移動先に上位レイヤのスイッチ画像がある場合）である。
【図１７】表示画面、表示画面管理テーブルの更新処理説明図（移動先に上位レイヤのスイッチ画像がある場合）である。
【符号の説明】
１ａ〜３ａ・・スイッチ画像
１ｂ〜３ｂ・・レイヤ１〜レイヤ３
４・・表示画面
２１・・スイッチ画像管理テーブル
【図１】
0003995114.tif 000002
【図２】
0003995114.tif 000003
【図３】
0003995114.tif 000004
【図４】
0003995114.tif 000005
【図５】
0003995114.tif 000006
【図６】
0003995114.tif 000007
【図７】
0003995114.tif 000008
【図８】
0003995114.tif 000009
【図９】
0003995114.tif 000010
【図１０】
0003995114.tif 000011
【図１１】
0003995114.tif 000012
【図１２】
0003995114.tif 000013
【図１３】
0003995114.tif 000014
【図１４】
0003995114.tif 000015
【図１５】
0003995114.tif 000016
【図１６】
0003995114.tif 000017
【図１７】
0003995114.tif 000018