JP2803766B2 - Screen display device - Google Patents
Screen display deviceInfo
- Publication number
- JP2803766B2 JP2803766B2 JP3168231A JP16823191A JP2803766B2 JP 2803766 B2 JP2803766 B2 JP 2803766B2 JP 3168231 A JP3168231 A JP 3168231A JP 16823191 A JP16823191 A JP 16823191A JP 2803766 B2 JP2803766 B2 JP 2803766B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- menu
- display
- frame
- displayed
- 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.)
- Expired - Lifetime
Links
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、表示画面上に複数の
画面枠を階層状に重ね合わせて表示する画面表示装置に
関する。
【0002】
【従来技術】オフィスコンピュータ等においては、オペ
レータが容易に業務を行えるようにメニュー画面を表示
して、そのメニュー画面からメニューを選択することに
より所望の業務を実行できるようにしている。メニュー
画面が複数ある場合、各メニューの画面枠を表示画面上
でずらして重ね合わせて階層状に表示するものがある。
【0003】
【発明が解決しようとする課題】複数のメニュー画面を
表示画面上でずらして重ね合わせて表示する場合、各メ
ニュー画面の表示位置の表示間隔は各画面毎に等間隔で
あった。従って、全てのメニュー画面を等間隔で表示し
た場合、画面に表示できるメニューの数が限定されてし
まう。また、各メニュー画面を一定の間隔で表示すると
各メニューの上下関係が把握しにくいという問題があっ
た。
【0004】また、上記各メニュー画面の表示間隔は各
階層毎に等間隔であるばかりでなく、その間隔及び各メ
ニュー画面の表示位置は、表示されるメニュー画面の数
にかかわらず常に固定であり、表示装置の表示画面全体
を有効に利用していないという問題があった。
【0005】本発明の課題は、表示装置の表示画面上に
複数の画面枠を階層状に重ね合わせて表示する際に、各
画面枠に表示される表示データが見易くなるようにする
ことである。本発明のもう一つの課題は、表示装置の表
示画面上に複数の画面枠を階層状に重ね合わせて表示す
る際に、各画面枠全体が見易くなるようにすることであ
る。
【0006】
【課題を解決するための手段】第1の発明は、表示装置
の表示画面上に複数の画面枠を階層状に重ね合わせて表
示する画面表示装置であって、複数の画面枠に対応する
表示データを記憶すると共に、各画面枠の表示順序を示
す情報を記憶する記憶手段と、上記表示装置に表示すべ
き画面枠のうち、少なくとも最終順位の画面枠とその直
前の画面枠との表示位置の間隔が他の画面枠の表示位置
の間隔よりも大きくなるように、且つ各画面枠が上記表
示順序に従って配列されるように、各画面枠の表示位置
を求める手段と、上記各画面枠に対応する表示データ
を、各画面枠に対して求められた表示位置に上記表示順
序に従って順次重ねて表示する手段と、を具備したこと
を特徴とする。
【0007】第2の発明は、表示装置の表示画面上に複
数の画面枠を階層状に重ね合わせて表示する画面表示装
置であって、複数の画面枠に対応する表示データを記憶
すると共に、各画面枠の表示順序を示す情報を記憶する
記憶手段と、上記表示装置に表示すべき画面枠の数を検
出する手段と、この検出された画面枠の数が少ないほど
表示画面の中央位置に近く且つ画面枠の数の増加に従っ
て次第に表示画面の中央から遠ざかる基準位置を決定す
る手段と、この決定された基準位置に基づいて各画面枠
の表示位置を求める手段と、上記各画面枠に対応する表
示データを、各画面枠に対して求められた表示位置に上
記表示順序に従って順次重ねて表示する手段と、を具備
したことを特徴とする。
【0008】
【0009】
【0010】
【0011】
【0012】
【実施例】以下図面を参照しながら本発明の実施例につ
いて説明する。図1は、メニュー画面表示装置10の一
実施例のシステム構成図である。同図において、メニュ
ー画面表示装置10はCPU(中央演算処理装置)12
の制御により動作し、複数のメニュー画面を表示部15
に重ね合わせ(オーバーラップ)表示することの可能な
画面表示装置である。
【0013】CPU12は図示していない読み出し専用
メモリ(ROM)に格納されているプログラムにより動
作し図示してはいないがレジスタi,j,nを有してい
る。CPU12には、メニュー選択のためのメニュー選
択キー、データ入力を行うためのキー等が配設されたキ
ーボード等の入力部11が接続されており、オペレータ
が入力部11からキー入力によりメニュー選択を行う
と、操作されたキーに対応する内部コードが図示してい
ないキーボード・ドライバを介しCPU12に送られ
る。本実施例では入力部11に配設された“A”〜
“G”の7種のキーを操作することによりメニュー画面
を選択することが可能でありキー“A”〜“G”の操作
により選択した各メニュー画面においてさらに“1”〜
“9”の各サブメニューをキー“1”〜“9”を操作す
ることにより選択できるようになっている。選択された
サブメニューは、次の階層のメニュー画面となる。従っ
て、メニュー選択を行う場合には入力部11からキー操
作により“A”〜“G”又は“1”〜“9”の英数字を
入力する。CPU12は、入力部11からキーボード・
ドライバを介し入力するメニュー選択のキー入力データ
の入力順序に基づいて、表示部15に表示するメニュー
の内容を管理しており、表示するメニューの階層数に基
づいて表示部15に表示する各メニューの表示位置を設
定する。またCPU12は、メニュー画面を表示するた
めの各種表示情報を作成しRAM(Random Access Memo
ry)から成る内部記憶部13に記憶する。また、CPU
12は上記表示情報を基に作成したメニュー画面の表示
データを表示バッファ14に転送する。CRT(Cathod
e Ray Tube)等の表示部15は、表示バッファ14に格
納されているメニュー画面の表示データを読み出し、メ
ニュー画面を表示する。
【0014】また、入力部11から入力されるメニュー
選択等のキー入力データは、キーボード・ドライバによ
り表示データに変換され、表示バッファ14に転送され
る。そして、表示部15によりキー入力データに対応す
る表示データが表示バッファ14から読み出され、表示
部15に表示される(エコーバック)。
【0015】次に、CPU12が管理する内部記憶部1
3内に設定されたメニュー画面表示のための表示情報を
格納する各種テーブルや各種エリアの構成を図2(a)
〜(i)により説明する。
【0016】まず、同図(a)に示すmenu−no
は、各階層で選択されたメニュー番号を記憶するエリア
であり、第1階層から第7階層(階層記号A〜Gに対
応)で選択されたメニュー番号がそれぞれmenu−n
o〔0〕〜menu−no〔6〕の各配列要素に記憶さ
れる。同図(b)に示すsmenu−noもmenu−
noと同様にsmenu−no〔0〕〜menu−no
〔6〕の7要素から成る配列であり、メニュー画面を表
示する際のメニュー番号を一時的に記憶するエリアであ
る。また、同図(c)に示すmnoもmno〔0〕〜m
no〔6〕の7要素から成る配列であり、各階層で選択
された最新のメニュー番号を記憶する。同図(d)に示
す項目フラグは各階層メニュー画面に表示される1〜9
までの番号が付けられたサブメニューの有無を記憶する
エリアである。項目フラグの各配列要素である項目フラ
グ〔0〕〜項目フラグ〔8〕は、それぞれ番号1〜9の
サブメニューの有無を記憶している。
【0017】同図(e)に示すcntはメニュー画面表
示の際に表示する階層を記憶するカウンタであり、第0
階層(階層記号A)〜第6階層に対して、それぞれ
「1」〜「7」の値を記憶する。kaisouはメニュ
ー画面の階層数を記憶するエリア、x、yは表示部15
にメニュー画面の項目名称やタイトル表示を行う際の、
表示の先頭位置の画面座標(x、y)を記憶するエリア
である。またy0は、項目名称を表示する際の表示の先
頭位置のy座標を記憶するエリアである。
【0018】次に、図3は表示部15の画面に設定され
る直交−xy座標形を示す図である。同図に示すよう
に、画面上部の左端に原点(0、0)が設定され、水平
走査方向にx座標が、そのx座標に垂直にy座標が設け
られる。画面のx座標方向は、80欄から成っており、
x座標は0〜79の値をとる。また、y座標方向は25
行から成っており、y座標は0〜24の値をとる。
【0019】図4(a)、(b)に本実施例によるメニ
ュー画面の表示方法を示す。同図(a)は、階層数が3
の場合の表示を示しており、第0階層のメニュー画面
(階層記号A)から第2階層のメニュー画面(階層記号
C)までが重ね合わせにより表示されている。階層数が
3の場合、第1階層のメニュー画面(階層記号B)と第
2階層のメニュー画面(階層記号C)の表示間隔は、第
0階層のメニュー画面(階層記号A)と第1階層のメニ
ュー画面の表示間隔よりも広くなる。同図(a)に示す
第2階層のメニュー画面(階層記号C)から、番号1〜
9のいずれかを入力部11からキー入力して「C1処理
メニュー」〜「C9処理メニュー」の中から1つを選択
し、さらにその選択の結果表示される第3階層のメニュ
ー画面(階層記号D)で、番号1〜9のいずれかを入力
部11からキー入力して「D1メニュー」〜「D9メニ
ュー」の中から1つを選択した場合に表示されるメニュ
ー画面の表示が図4(b)である。同図(b)に示すよ
うに5階層のメニュー画面の表示の場合には同図(a)
の3階層のメニュー画面の表示の際よりも、第0階層の
メニュー画面(階層記号A)の表示位置が画面の左上寄
りになる。また、第2階層のメニュー画面(階層記号
C)までの表示間隔は一定であるが第3階層のメニュー
画面(階層記号D)、第4階層のメニュー画面(階層記
号E)の表示と次第に表示間隔が広がる。このように、
現在選択されている階層のメニュー画面に近いほど、表
示面積が広くなりメニュー内容をよく参照できるように
なっている。
【0020】このように、表示されるメニューの階層数
が多くなるにつれて。画面の左上寄りから表示し、表示
されるメニューの階層数が少なくなるにつれて画面の中
央寄りから表示する。又、メニューを選択する頻度の低
い現在のメニュー画面から3階層以上前のメニュー画面
の表示面積は小さくし、2階層前のメニュー画面から次
第に表示面積が大きくなるように表示するので、従来よ
りも多くのメニュー画面を表示することができる。とこ
ろで、第0階層が最上位の階層、第6階層が最下位の階
層となっている。
【0021】次に、CPU12の制御により行われるメ
ニュー画面の表示処理を図5、図9、図6及び図7のフ
ローチャートにより説明する。
【0022】図5、図9はメニュー画面の表示処理の全
体を示すフローチャートである。図5においてまず、入
力部11のキーが操作されキーデータが入力されると
(処理ST1)、入力されたキーデータを基に選択され
たメニュー画面のメニュー番号を作成する(処理ST
2)。メニュー番号を作成する処理ST2の詳細につい
ては後述する。メニュー番号が作成されると、メニュー
番号をキーとして内部記憶部13内の図示していないメ
ニューデータ格納域を検索し(処理ST3)、メニュー
番号に対するメニューデータが格納されているかどうか
判別する(処理ST4)。そしてメニューデータが格納
されていれば表示部15の全画面を消去し(処理ST
5)、menu−noの各配列をmenu−no〔0〕
から順次検索しメニュー番号の文字数を求め、kais
ouにセットする(処理ST6)。menu−noに
は、menu−no〔0〕から各階層で選択されたメニ
ュー番号がセットされており、処理ST1での入力部1
1のキー入力により第4階層のメニューが選択されれ
ば、例えばmenu−no〔0〕〜menu−no
〔3〕に「1」、「2」、「3」、「4」がセットされ
ており、menu−no〔4〕は「NULLコード」と
なっている。この場合メニューデータに対応するメニュ
ー番号は1234であり、menu−noの文字数は4
文字となる。すなわち、menu−noの文字数はメニ
ュー画面の階層数に一致する。
【0023】次に、kaisouにセットされたメニュ
ー番号の文字数すなわち画面の階層数により、まず最初
にメニュー画面(第0階層)の左上隅の(x、y)座標
を設定する(処理ST7)。階層数に応じて最初のメニ
ュー画面(第0階層)の左上隅の(x、y)座標は以下
のように設定する。
【0024】(x=20、y=8) 〔階層が1の場
合〕、(x=14、y=7) 〔階層が2の場合〕、
(x=12、y=6) 〔階層が3の場合〕、(x=1
0、y=5) 〔階層が4の場合〕、(x= 9、y=
4) 〔階層が5の場合〕、(x= 8、y=3)
〔階層が6の場合〕、(x= 7、y=2) 〔階層が
7の場合〕、以下、図9により説明するとカウンタcn
tに1をセットし(処理ST8)、カウンタcntが階
層数kaisou以下であるかどうか判別する(処理S
T9)。カウンタcntが階層数kaisou以下の場
合には表示部15に表示するメニュー画面のメニューデ
ータに対応するメニュー番号smenu−noを作成す
る(処理ST10)。処理ST10のメニュー番号sm
enu−noの作成処理の詳細は後述する。メニュー番
号smenu−noを作成すると、メニュー番号sme
nu−noをキーとして内部記憶部13のメニューデー
タ格納域を検索し(処理ST11)、メニュー番号sm
enu−noと一致するメニューデータが格納されてい
るかどうか判別する(処理ST12)。そして、メニュ
ー番号smenu−noと一致するメニューデータが格
納されていれば階層数kaisouからカウンタcnt
の値を減算し、その減算結果をレジスタiにセットする
(処理ST13)。レジスタiにセットされる値は、次
に表示部15に表示するメニュー画面が最後に表示する
現在選択されている画面より何階層前であるかを示して
いる。すなわちレジスタiの値が“0”であれば現在選
択されているメニュー画面の表示、レジスタiの値が
“1”であれば現在選択されているメニュー画面よりも
1階層前のメニュー画面の表示を行うことを示してい
る。
【0025】そして、カウンタcntの値が1に等しく
なくかつレジスタiの値が0でなければすなわち2階層
以上のメニュー画面を表示する場合には、現在選択され
ているメニュー画面を表示する時、x座標を増加しその
1階層前のメニュー画面とx座標方向の表示間隔を12
文字分とする(処理ST15)。
【0026】一方、上記処理ST14で「カウンタcn
tの値が“1”でなくかつレジスタiの値が0である」
という条件を満足しないと判別した場合には、カウンタ
cntの値で1でなくかつレジスタiの値が1であるか
どうか判別する(処理ST16)。そして、カウンタc
ntの値が1でなくかつレジスタの値が1であると判別
した場合にはx座標を8増加する。すなわち、3階層以
上のメニュー画面を表示する場合には現在選択されてい
るメニュー画面の1階層前のメニュー画面を表示する時
その前の階層のメニュー画面(2階層前)とのx座標方
向の表示間隔を8文字分とする(処理ST17)。一
方、上記処理ST16で「カウンタcntの値が1でな
くかつレジスタの値が1である」という条件を満足しな
い場合には、x座標の値を3増加する(処理ST1
8)。
【0027】すなわち、現在選択されている画面より2
階層以上前のメニュー画面の表示において前のメニュー
画面との表示間隔は3文字分となる。
【0028】上記処理ST14〜ST18により、次に
表示するメニュー画面の左上隅のx座標を設定した後、
メニュー表示を行う(処理ST19)。メニュー表示の
処理の詳細は後述する。処理ST19におけるメニュー
表示は(カウンタcnt−1)の階層のメニュー画面の
表示である。
【0029】メニュー表示の後、y座標を2加算し(処
理ST20)、カウンタcntを1加算する。上記処理
ST9〜ST21は、カウンタcntの値が階層数ka
isouよりも大きくなるまで、すなわち過去に選択さ
れた全てのメニュー画面が第0階層のメニュー画面から
現在選択されているメニュー画面まで順次表示されるま
で繰り返される。
【0030】一方、上記処理ST12でメニュー番号s
menu−noと一致するメニューデータが無ければ表
示部15の25行目に不正なメニュー番号を選択した旨
のエラーメッセージを表示し(処理ST22)、カウン
タcntに8をセットする(処理ST23)。
【0031】処理ST23でカウンタcntに8をセッ
トした後、前記処理ST9が行われ、カウンタcntが
階層数kaisouよりも大であると判別されるので、
エラー表示の後メニュー画面表示は終了する(階層数k
aisouの最大値は7)。また、前記処理ST4でメ
ニュー番号menu−noのメニューデータが無いと判
別すると、上記処理ST22と同様に表示部15の25
行目に不正なメニュー番号を選択した旨のエラーメッセ
ージを表示する(処理ST24)。
【0032】また、前記処理ST2でmenu−no
〔n〕にセットしたメニュー番号は不正であるのでme
nu−no〔n〕にNULLコードをセットする(n
は、後述するレジスタnの値)。
【0033】次に、前記処理ST2のmenu−noの
作成処理を図6のフローチャートにより説明する。
【0034】まず、入力部11の“A”〜“G”のいず
れかのキーが操作されたかどうか判別し(処理SU
1)、“A”〜“G”のいずれかのキーが操作されてい
れば操作されたキーがどのキーであるか判別し、レジス
タiに各キーに対応する値をセットする(処理SU
2)。“A”〜“G”のキーは、それぞれ第0階層から
第6階層までのメニュー画面を選択するキーであり、
“A”〜“G”の入力キーに応じてレジスタには、以下
のような値がセットされる。
【0035】i=0(“A”)、i=1(“B”)、i
=2(“C”)、i=3(“D”)、i=4
(“E”)、i=5(“F”)、i=6(“G”)。
【0036】すなわち、レジスタiにはキー入力により
選択されたメニュー画面の階層を示す値がセットされ
る。
【0037】次に、menu−noのエリアを検索し、
メニュー番号の文字数を計数しその計数したメニュー番
号の文字数から1減算した値をレジスタnにセットする
(処理SU3)。例えば、menu−noのエリアの各
配列要素がmenu−no〔0〕=1、menu−no
〔1〕=2、menu−no〔2〕=3、menu−n
o〔3〕〜menu−no〔6〕=NULLコードとな
っていた場合、menu−no〔0〕から検索していき
menu−no〔3〕でNULLコードが見つかるので
メニュー番号は「123」となりメニュー番号の文字数
は3となる。したがってレジスタnにセットされる値
は、現在選択されているメニュー画面の階層番号に等し
い。
【0038】次に、レジスタiの値がレジスタnの値よ
りも大きいかどうか、すなわち現在のメニュー画面より
も下位の階層のメニュー画面が選択されたかどうか判別
し(処理SU4)、現在のメニュー画面よりも下位の階
層のメニューが選択された場合には、前回表示したi階
層のメニュー番号をmenu−no〔i〕から読み出し
mno〔i〕にセットする(処理SU5)。次に、セッ
トされたmno〔i〕の値がNULLコードでないか、
すなわち前回i階層のメニュー画面を選択したことがあ
るかどうか判別し(処理SU6)、前回i階層のメニュ
ー画面を選択したことがあればすなわち“1”から
“9”のいずれかの値がセットされていればmenu−
noにmnoの全ての値を転送した後menu−no
〔i+1〕にNULLコードをセットする(処理SU
7)。
【0039】すなわち、2階層以上下位のメニュー画面
を指定した場合、以前にその階層のメニュー画面を指定
したことがあれば、以前選択した第i階層のメニュー画
面のメニュー番号がmenu−noにセットされる。ま
た、1階層下位のメニュー画面を指定した場合menu
−no〔i〕にはNULLコードが格納されているの
で、menu−noの値は変わらない。したがって、1
階層下位のメニュー画面を“A”〜“G”のキーにより
指定した場合にはメニュー画面の表示は変わらない。
【0040】一方、上記処理SU4でレジスタiの値が
レジスタnの値以下であれば、menu−no〔i+
1〕にNULLコードをセットする(処理SU8)。す
なわち、現在選択されているメニュー画面よりも上位の
メニュー画面を選択すればキー入力により選択されたメ
ニュー画面の次の下位階層のメニュー画面のメニュー番
号格納エリアmenu−no〔i+1〕にNULLコー
ドがセットされるので、メニュー番号はmenu−no
〔0〕〜menu−no〔i〕で指定される〔i+1〕
桁の番号となる。
【0041】一方、上記処理SU1で“A”〜“G”以
外のキーが操作されていれば、“1”〜“9”のキーが
操作されたかどうか判別し(処理SU9)、“1”〜
“9”のキーが操作されていれば、前記処理SU3と同
様にしてmenu−noのエリアを検索し、計数したメ
ニュー番号の文字数をレジスタにセットする(処理SU
10)。そして次にmenu−no〔n〕及びmno
〔n〕に入力キーに対応する数字をセットし(処理SU
11)、menu−no〔n+1〕にNULLコードを
セットする(処理SU12)。
【0042】すなわち、現在選択されているメニュー画
面内の項目が選択された場合には、現在選択されている
階層のメニュー画面のメニュー番号格納エリアmenu
−no〔n〕及びmno〔n〕に選択された項目の番号
をセットし、次の階層のメニュー番号格納エリアmen
u−no〔n+1〕にNULLコードをセットする。し
たがって、メニュー番号はmenu−no〔0〕〜me
nu−no〔n〕で指定された〔n+1〕桁の番号とな
る。
【0043】また、上記処理SU9で入力キーが“1”
〜“9”以外のキーであれば不正なキー入力されたの
で、不正なキーを入力した旨のエラーメッセージを表示
部15の第25行目に表示する(処理SU13)。
【0044】このように、入力キー“A”〜“G”の操
作により2階層以上前または2階層以上先のメニュー画
面を選択でき、入力キー“1”〜“9”の操作により1
階層先のメニュー画面を選択することができる。
【0045】次に、前記処理ST10のメニュー番号s
menu−noを作成する処理を図7のフローチャート
により説明する。
【0046】まず、レジスタiに0をセットし(処理S
V1)、前述した図9の処理ST8または処理ST21
でセットされたカウンタcntの値がレジスタiの値よ
りも大きいかどうか判別し(処理SV2)、大きければ
smenu−no〔i〕にmenu−no〔i〕の値を
セットする(処理SV3)。そして、次にレジスタiの
値を1加算する(処理SV4)。上記処理SV2〜SV
4はレジスタiの値がカウンタcntの値に等しくなる
まで繰り返される。
【0047】すなわち、smenu−noには、カウン
タcntの示す階層より1つ下位の階層のメニュー画面
のメニュー番号がセットされる。
【0048】smenu−noに上記メニュー番号をセ
ットした後、smenu−no〔i〕にNULLコード
をセットする(処理SV5)。したがって、smenu
−noの指定するメニュー番号はsmenu−no
〔0〕〜smenu−no〔cnt−1〕で指定される
番号となる。
【0049】次に、前記処理ST19のメニュー表示処
理の詳細を図8のフローチャートにより説明する。
【0050】まずレジスタi、jを0にセットし(処理
SW1)、次にレジスタiの値が9より小であるかどう
か判別し(処理SW2)、レジスタiの値が9よりも小
であれば項目フラグ〔i〕の値がNULLコードに等し
くないかどうか判別する(処理SW3)。そして、NU
LLコードでなければ、レジスタjの値を1加算し(処
理SW4)、次にレジスタの値を1加算する(処理SW
5)。一方、上記処理SW3で項目フラグ〔i〕の値が
NULLコードに等しければ、レジスタiのみを1加算
する(処理SW5)。上記処理SW2〜SW5はレジス
タiの値が9以上になるまで繰り返される。すなわち、
項目フラグはメニュー画面内の1から9までの各サブメ
ニューが設定されているかを記憶しているので、設定さ
れているサブメニューの数がレジスタに設定される。
【0051】上述のようにして、レジスタi、jの値を
設定した後、表示部15上の(x、y)と(x+36、
y+j+1)を対角線の端点の座標とする画面の矩形領
域をクリアする(処理SW6)。上記矩形領域は、メニ
ュー画面の表示領域である。次に、座標(x、y)から
メニュー画面のタイトル名称(「A」、「B」、「C」
等、・・・・)を表示する(処理SW7)。
【0052】次に、yに1加算した値をy0に格納し
(処理SW8)、レジスタiに0をセットする(処理S
W9)。そしてレジスタiの値が9より小であるかどう
か判別し、9より小であれば項目〔i〕がNULLコー
ドでないかどうか判別する(処理SW11)。そして、
NULLコードでなければ、表示部15の座標(x、y
0)から番号(i+1)のサブメニュー項目を表示し
(処理SW12)、y0の値を1加算する(処理SW1
3)。そして、次にレジスタiの値を1加算する(処理
SW14)。上記処理SW10〜SW14は、レジスタ
iの値が9より大となるまで繰り返される。すなわち、
メニュー画面のサブメニュー項目は最大9まであるので
上記処理SW10〜SW14により設定されているサブ
メニュー項目がメニュー画面に表示される。メニュー画
面の各サブメニュー項目を表示した後、(x、y)と
(x+36、y+j+1)を対角線の頂点とする矩形の
メニュー枠を描画する(処理SE15)。
【0053】このように、メニュー画面のx座標方向の
幅は36文字分となる。また、メニュー画面のy座標方
向の幅はメニュー画面内に表示されるサブメニュー項目
の数によって決定される。
【0054】
【発明の効果】第1の発明によれば、表示画面上に表示
される各画面枠の表示間隔がその表示順位に応じて異な
るよう自動的に調整されるので、各画面枠に表示される
表示データが非常に見易くなる。
【0055】
【発明の効果】第2の発明によれば、表示画面上に表示
される画面枠の数に応じてその表示位置が常に自動的に
調整されるので、表示される画面枠の数が少ない場合も
多い場合も、各画面枠全体が常に表示画面の中央部分に
バランスよく表示され、各画面枠全体が非常に見易くな
る。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention
A screen display device that displays screen frames superimposed hierarchically
Related. 2. Description of the Related Art In office computers and the like,
Menu screen to allow the operator to perform tasks easily
To select a menu from the menu screen
More desired tasks can be executed. menu
When there are multiple screens, the screen frame of each menu is displayed on the display screen
In some cases, the images are superimposed and displayed in a hierarchical manner. [0003] A plurality of menu screens are displayed.
When displaying images on top of each other by shifting them on the display screen,
The display interval of the display position of the new screen is equal for each screen.
there were. Therefore, display all menu screens at equal intervals.
The number of menus that can be displayed on the screen is limited.
I will. Also, if you display each menu screen at regular intervals,
There is a problem that it is difficult to understand the hierarchical relationship of each menu
Was. The display interval of each menu screen is set at
Not only are there equal intervals for each level, but also
The display position of the new screen depends on the number of displayed menu screens.
Irrespective of the size of the display screen
There was a problem that was not used effectively. An object of the present invention is to provide a display device on a display screen.
When displaying multiple screen frames in a layered manner,
Make display data displayed on the screen frame easier to see
That is. Another object of the present invention is to provide a display device.
Display multiple screen frames on the display screen
The entire screen frame when viewing it.
You. A first invention is a display device.
Multiple screen frames superimposed in a hierarchical manner on the display screen of
Screen display device, which corresponds to a plurality of screen frames
Stores display data and indicates the display order of each screen frame.
Storage means for storing information to be displayed on the display device.
Of the screen frames in the final ranking at least
The interval between the display position of the previous screen frame and the display position of the other screen frame
Of each screen frame should be larger than the
Display position of each screen frame so that they are arranged in the order shown
And display data corresponding to each screen frame.
In the display position determined for each screen frame in the display order described above.
Means for superimposing and displaying sequentially according to the order.
It is characterized by. According to a second aspect of the present invention, a display device includes a display screen.
Screen display device that displays a number of screen frames superimposed in a hierarchy
Display data corresponding to multiple screen frames
And stores information indicating the display order of each screen frame.
The storage means and the number of screen frames to be displayed on the display device are checked.
And the smaller the number of detected screen frames
Close to the center of the display screen and as the number of screen frames increases
The reference position that gradually moves away from the center of the display screen
Means and each screen frame based on the determined reference position.
Means for determining the display position of the screen, and a table corresponding to each of the above screen frames.
Display data to the display position determined for each screen frame.
Means for sequentially superimposing and displaying in accordance with the display order.
It is characterized by having done. An embodiment of the present invention will be described below with reference to the accompanying drawings.
Will be described. FIG. 1 shows one example of a menu screen display device 10.
FIG. 1 is a system configuration diagram of an embodiment. In the figure, the menu
-The screen display device 10 is a CPU (Central Processing Unit) 12
, And displays a plurality of menu screens on the display unit 15.
It is possible to superimpose (overlap) on
It is a screen display device. The CPU 12 is read-only (not shown).
Operated by a program stored in the memory (ROM)
It has registers i, j and n (not shown)
You. The CPU 12 has a menu selection for menu selection.
Select keys, keys for data input, etc.
The input unit 11 such as a board is connected to the
Performs menu selection by key input from the input unit 11
And the internal code corresponding to the key operated
Not sent to CPU 12 via keyboard driver
You. In the present embodiment, “A” to
Menu screen by operating seven keys of “G”
Can be selected, and operation of keys "A" to "G"
In each menu screen selected by
Operate each submenu of “9” with keys “1” to “9”.
Can be selected by doing so. chosen
The submenu is a menu screen of the next layer. Follow
To select a menu,
"A" to "G" or "1" to "9"
input. The CPU 12 operates the keyboard /
Key input data for menu selection input via driver
Menu displayed on the display unit 15 based on the input order of
The content of the menu is managed, and based on the number of menu levels to be displayed.
The display position of each menu displayed on the display unit 15
Set. The CPU 12 also displays a menu screen.
RAM (Random Access Memo)
ry). Also, CPU
12 is a menu screen display created based on the above display information
The data is transferred to the display buffer 14. CRT (Cathod
The display unit 15 such as an e-ray tube is stored in the display buffer 14.
Reads out the display data of the menu screen
Display the new screen. Also, a menu input from the input unit 11
Key input data, such as selection, is provided by the keyboard driver.
Is converted to display data and transferred to the display buffer 14.
You. Then, the display unit 15 corresponds to the key input data.
Display data is read from the display buffer 14 and displayed.
Displayed on the unit 15 (echo back). Next, the internal storage unit 1 managed by the CPU 12
Display information for menu screen display set in 3
FIG. 2 (a) shows the configuration of various tables and various areas to be stored.
This will be described with reference to (i). First, the menu-no shown in FIG.
Is an area that stores the menu number selected in each level
And the first to seventh layers (corresponding to the layer symbols A to G).
The menu numbers selected in (A) are menu-n, respectively.
o [0] to menu-no [6] are stored in each array element.
It is. The menu-no shown in FIG.
menu-no [0] to menu-no
It is an array consisting of 7 elements of [6] and displays the menu screen.
Area to temporarily store the menu number when
You. In addition, mno shown in FIG.
array consisting of 7 elements of no [6], selected at each level
The updated menu number is stored. As shown in FIG.
Item flags are displayed on each hierarchical menu screen.
Remembers the presence or absence of submenus numbered up to
Area. Item flag which is each array element of item flag
Group [0] to item flag [8] correspond to numbers 1 to 9, respectively.
The presence or absence of a submenu is stored. Cnt shown in FIG. 4E is a menu screen table.
Is a counter that stores the hierarchy to be displayed when the
Hierarchy (Hierarchy symbol A) to 6th hierarchy
The values "1" to "7" are stored. Kaisou is a menu
-An area for storing the number of screen layers, x and y are the display unit 15
When displaying the menu screen item names and titles,
Area for storing the screen coordinates (x, y) of the display start position
It is. Also y 0 Is the display destination when displaying the item name
This area stores the y-coordinate of the head position. Next, FIG. 3 is set on the screen of the display unit 15.
FIG. 4 is a diagram showing an orthogonal-xy coordinate form. As shown in the figure
The origin (0, 0) is set at the left end of the top of the screen,
The x coordinate is set in the scanning direction, and the y coordinate is set perpendicular to the x coordinate.
Can be The x coordinate direction of the screen consists of 80 columns,
The x coordinate takes a value from 0 to 79. The y coordinate direction is 25
The y coordinate has a value of 0 to 24. FIGS. 4A and 4B show a menu according to this embodiment.
This shows how to display the menu screen. FIG. 3A shows that the number of layers is three.
, The menu screen of the 0th layer
(Hierarchical symbol A) to the second hierarchical menu screen (hierarchical symbol
C) are displayed by superposition. The number of layers
In the case of 3, the menu screen of the first layer (layer symbol B) and the
The display interval of the menu screen of two layers (layer symbol C) is
Menu screen of level 0 (layer symbol A) and menu of level 1
It is wider than the display interval of the menu screen. As shown in FIG.
From the menu screen of the second layer (layer symbol C),
9 from the input unit 11 by key input, and the "C1 processing
Select one from “Menu” to “C9 Processing Menu”
And the third level menu displayed as a result of the selection
-Input any number from 1 to 9 on the screen (layer symbol D)
Enter the key from the section 11 to select "D1 menu" to "D9 menu".
Menu that appears when you select one of the
FIG. 4B shows the screen display. As shown in FIG.
In the case of displaying the menu screen of five layers as shown in FIG.
Of the 0th layer than when the 3rd level menu screen is displayed
The display position of the menu screen (hierarchy symbol A) is at the upper left of the screen
It will be. Also, the menu screen of the second layer (layer symbol
The display interval up to C) is constant, but the menu on the third level
Screen (hierarchical symbol D), the menu screen of the fourth hierarchy (hierarchical description)
The display interval gradually increases with the display of the signal E). in this way,
The closer to the menu screen of the currently selected level, the
The display area is widened so that the menu contents can be referenced well
Has become. As described above, the number of hierarchical levels of the displayed menu
As the number increases. Display from the upper left corner of the screen and display
As the number of menu layers being displayed decreases,
Display from the center. Also, the frequency of menu selection is low.
The menu screen three or more layers before the current menu screen
Display area is small, and the next
First, since the display is made so that the display area becomes large,
Many menu screens can be displayed. Toko
The 0th level is the highest level, and the 6th level is the lowest level.
Layers. Next, a menu executed under the control of the CPU 12 will be described.
The display process of the new screen is shown in FIG. 5, FIG. 9, FIG. 6, and FIG.
This will be described with reference to a flowchart. FIGS. 5 and 9 show the entire menu screen display process.
It is a flowchart which shows a body. First, in FIG.
When the key of the force unit 11 is operated and key data is input
(Process ST1) A selection is made based on the input key data.
Create a menu number for the menu screen (process ST
2). Details of the process ST2 for creating a menu number
Will be described later. Once the menu number is created, the menu
A number (not shown) in the internal storage unit 13 is used as a number as a key.
Search the new data storage area (process ST3), and select the menu
Whether menu data for the number is stored
It is determined (process ST4). And the menu data is stored
If so, the entire screen of the display unit 15 is erased (process ST).
5), each sequence of menu-no is replaced with menu-no [0]
From the beginning, find the number of characters in the menu number, and
ou (process ST6). menu-no
Is the menu selected at each level from menu-no [0].
Queue number is set, and the input unit 1 in the process ST1 is set.
By pressing key 1, the menu of the fourth level is selected.
For example, for example, menu-no [0] to menu-no
"1", "2", "3", "4" are set in [3].
Menu-no [4] is “NULL code”
Has become. In this case, the menu corresponding to the menu data
The number is 1234, and the number of characters of menu-no is 4
Character. That is, the number of menu-no characters is
Matches the number of layers in the menu screen. Next, the menu set in Kaisou
-Depending on the number of characters in the number, that is, the number of screen layers,
(X, y) coordinates of the upper left corner of the menu screen (0th hierarchy)
Is set (process ST7). First menu according to the number of layers
The (x, y) coordinates of the upper left corner of the menu screen (level 0) are
Set as follows. (X = 20, y = 8) [If the hierarchy is 1
), (X = 14, y = 7) [when the hierarchy is 2],
(X = 12, y = 6) [when the hierarchy is 3], (x = 1
0, y = 5) [when the hierarchy is 4], (x = 9, y =
4) [when the hierarchy is 5], (x = 8, y = 3)
[When the hierarchy is 6,] (x = 7, y = 2) [When the hierarchy is
7, the following description will be made with reference to FIG.
t is set to 1 (process ST8), and the counter cnt is set to the floor.
It is determined whether or not the number of layers is equal to or smaller than Kaisou (processing S
T9). When the counter cnt is equal to or smaller than the number of hierarchies
The menu screen of the menu screen displayed on the display
Create menu number smenu-no corresponding to data
(Process ST10). Menu number sm of process ST10
The details of the process of creating neu-no will be described later. Menu number
When the menu smenu-no is created, the menu number sme
Menu data in the internal storage unit 13 using nu-no as a key
Data storage area (process ST11), and the menu number sm
Menu data that matches eu-no is stored.
It is determined whether or not it is (process ST12). And the menu
-Menu data that matches the number menu-no is
If stored, the counter cnt is calculated from the number of hierarchies “kaisou”.
Is subtracted, and the result of the subtraction is set in a register i.
(Process ST13). The value set in register i is
The menu screen displayed on the display unit 15 is displayed last
Indicate how many levels before the currently selected screen
I have. That is, if the value of the register i is “0”, the current selection is made.
Display of the selected menu screen and the value of register i
If it is “1”, it is more than the currently selected menu screen
Indicates that the menu screen one level before is displayed.
You. Then, the value of the counter cnt is equal to 1.
And the value of the register i is not 0, that is, two levels
When the above menu screen is displayed,
When the menu screen is displayed, the x-coordinate is increased
Set the display interval in the x-coordinate direction with the menu screen one layer before by 12
It is set as the character (process ST15). On the other hand, in the above process ST14, "counter cn
The value of t is not "1" and the value of register i is 0 "
If it is determined that the condition
Whether the value of cnt is not 1 and the value of register i is 1
It is determined whether or not it is (process ST16). And the counter c
Determines that the value of nt is not 1 and the value of the register is 1.
In this case, the x coordinate is increased by 8. That is, three or more levels
When the menu screen above is displayed, the currently selected
When displaying the menu screen one level before the menu screen to be displayed
X coordinate with the previous menu screen (two levels before)
The direction display interval is set to eight characters (process ST17). one
On the other hand, in the above process ST16, "the value of the counter cnt is 1
And the register value is 1 "
If not, the value of the x coordinate is increased by 3 (process ST1).
8). In other words, 2
The previous menu in the menu screen display that is higher than the hierarchy
The display interval with the screen is three characters. By the above processes ST14 to ST18,
After setting the x coordinate of the upper left corner of the menu screen to be displayed,
A menu is displayed (process ST19). Menu display
Details of the processing will be described later. Menu in process ST19
The display is on the menu screen of the (counter cnt-1) hierarchy.
It is a display. After the menu is displayed, the y coordinate is added by 2 (processing
(ST20), the counter cnt is incremented by one. The above processing
In ST9 to ST21, the value of the counter cnt is set to the number of hierarchies ka.
until it is greater than isou, that is,
All the menu screens that were created from the 0th level menu screen
Until the currently selected menu screen is displayed sequentially
Is repeated. On the other hand, in the process ST12, the menu number s
If there is no menu data that matches menu-no,
That an invalid menu number was selected on line 25 of the display unit 15
Is displayed (process ST22), and the
The value cnt is set to 8 (process ST23). At step ST23, 8 is set to the counter cnt.
After that, the process ST9 is performed, and the counter cnt is reset.
Since it is determined that the number of layers is larger than the number of Kaisou,
After the error display, the menu screen display ends (the number of layers k
The maximum value of aisou is 7). In step ST4, the menu is
It is determined that there is no menu data for the new number menu-no.
Separately, similarly to the process ST22, 25 of the display unit 15
An error message indicating that an invalid menu number was selected on the line
Is displayed (process ST24). Further, the menu-no in the process ST2.
Since the menu number set in [n] is invalid, me
Null code is set to nu-no [n] (n
Is the value of a register n described later). Next, the menu-no of the process ST2
The creation process will be described with reference to the flowchart of FIG. First, any of "A" to "G" of the input unit 11
It is determined whether any key has been operated (processing SU).
1) Any key of “A” to “G” is operated
If the key is operated, it determines which key is
The value corresponding to each key is set to data i (processing SU
2). The keys “A” to “G” are from the 0th layer
This key is used to select the menu screen up to the sixth level.
Registers corresponding to the input keys “A” to “G” are as follows:
Is set. I = 0 ("A"), i = 1 ("B"), i
= 2 ("C"), i = 3 ("D"), i = 4
(“E”), i = 5 (“F”), i = 6 (“G”). That is, the key is input to the register i by the key input.
A value indicating the hierarchy of the selected menu screen is set.
You. Next, the menu-no area is searched,
The number of characters in the menu number is counted and the counted menu number
Set the value obtained by subtracting 1 from the number of characters of the number in register n
(Process SU3). For example, each of the menu-no areas
If the array element is menu-no [0] = 1, menu-no
[1] = 2, menu-no [2] = 3, menu-n
o [3] to menu-no [6] = NULL code
Search from menu-no [0]
Since NULL code is found in menu-no [3]
The menu number becomes "123" and the number of characters in the menu number
Becomes 3. Therefore, the value set in register n
Is equal to the layer number of the currently selected menu screen.
No. Next, the value of the register i is
Is larger than the current menu screen
Determines whether the lower level menu screen is selected
(Process SU4), the floor lower than the current menu screen
When the layer menu is selected, the i-th floor displayed last time
Read menu number of layer from menu-no [i]
mno [i] is set (process SU5). Next,
Whether the value of mno [i] is not NULL code
That is, the menu screen of the i-th hierarchy was selected last time.
Is determined (processing SU6), and the menu of the previous i-th hierarchy is determined.
-If you have selected the screen, ie from "1"
If any value of "9" is set, menu-
After transferring all values of mno to no, menu-no
A NULL code is set in [i + 1] (processing SU
7). That is, a menu screen at least two layers lower
If specified, specify the menu screen of that hierarchy before
If you have done this, select the menu screen of the
The menu number of the surface is set to menu-no. Ma
If the menu screen one level lower is specified, menu
-No [i] stores a NULL code
And the value of menu-no does not change. Therefore, 1
Use the “A” to “G” keys to move down the menu screen
If specified, the display of the menu screen does not change. On the other hand, the value of the register i is
If the value is equal to or less than the value of the register n, menu-no [i +
1] is set to a NULL code (processing SU8). You
In other words, higher ranks than the currently selected menu screen
If you select the menu screen, the menu selected by key input
The menu number of the menu screen of the lower hierarchy next to the menu screen
Number storage area menu-no [i + 1]
Is set, the menu number is menu-no
[I + 1] specified by [0] to menu-no [i]
Digit number. On the other hand, in the above-mentioned processing SU1, "A" to "G"
If an outside key is operated, the keys "1" to "9"
It is determined whether or not the operation has been performed (processing SU9), and “1” to
If the key “9” is operated, the same as the processing SU3 is performed.
The menu-no area is searched and counted as described above.
The number of characters of the new number is set in the register (processing SU
10). And then menu-no [n] and mno
[N] is set to the number corresponding to the input key (processing SU)
11), NULL code is added to menu-no [n + 1].
Set (processing SU12). That is, the currently selected menu screen
If an item in the plane is selected, it is currently selected
Menu number storage area menu of hierarchical menu screen
-The number of the item selected for no [n] and mno [n]
Is set, and the menu number storage area men of the next hierarchy
A NULL code is set in u-no [n + 1]. I
Therefore, the menu number is menu-no [0] -me
The number of [n + 1] digits specified by nu-no [n]
You. In the above process SU9, the input key is set to "1".
~ If the key is other than "9", an incorrect key was entered
Displays an error message indicating that an invalid key has been entered
It is displayed on the 25th line of the unit 15 (processing SU13). As described above, the operation of the input keys "A" to "G" is performed.
Menu screen two or more layers ahead or two or more layers depending on the operation
Surface can be selected, and 1 is operated by operating the input keys "1" to "9".
A menu screen at a hierarchical destination can be selected. Next, the menu number s of the process ST10
FIG. 7 is a flowchart of a process for creating a menu-no.
This will be described below. First, 0 is set in the register i (processing S
V1), the processing ST8 or the processing ST21 in FIG. 9 described above.
Is the value of the register cnt
It is determined whether or not it is larger (processing SV2).
The value of menu-no [i] is added to smenu-no [i].
Set (processing SV3). Then, in the register i
The value is incremented by 1 (process SV4). The above processing SV2 to SV
4 indicates that the value of the register i is equal to the value of the counter cnt
Is repeated until. That is, the smenu-no has a counter
Menu screen one level lower than the level indicated by the cnt
Is set. The menu number is stored in the menu-no.
After setting, a null code is added to the menu-no [i].
Is set (processing SV5). Therefore, smenu
The menu number specified by -no is menu-no
Specified by [0] -smenu-no [cnt-1]
Number. Next, the menu display process of the process ST19 is performed.
Details will be described with reference to the flowchart of FIG. First, the registers i and j are set to 0 (processing
SW1), then whether the value of the register i is smaller than 9
(Process SW2), and the value of the register i is smaller than 9.
If the value of the item flag [i] is equal to NULL code,
It is determined whether or not it is not (process SW3). And NU
If it is not the LL code, the value of the register j is incremented by 1 (processing
Next, the value of the register is incremented by 1 (process SW4).
5). On the other hand, the value of the item flag [i] is
If it is equal to NULL code, add 1 only to register i
(Process SW5). The above processes SW2 to SW5 are registered
This process is repeated until the value of data i becomes 9 or more. That is,
Item flags are set in each submenu from 1 to 9 in the menu screen.
Menu is set.
The number of submenus is set in the register. As described above, the values of the registers i and j are
After the setting, (x, y) and (x + 36,
y + j + 1) is the rectangular area of the screen with the coordinates of the diagonal endpoints
The area is cleared (processing SW6). The rectangular area is
This is the display area of the menu screen. Next, from the coordinates (x, y)
Menu screen title names ("A", "B", "C")
, Etc.) are displayed (processing SW7). Next, the value obtained by adding 1 to y is calculated as y 0 Stored in
(Process SW8), 0 is set to the register i (Process S8)
W9). And whether the value of register i is less than 9
If the value is smaller than 9, item [i] is NULL
It is determined whether it is not the password (process SW11). And
If it is not a NULL code, the coordinates (x, y
Display the submenu items from (0) to number (i + 1)
(Process SW12), y 0 Is incremented by 1 (process SW1).
3). Then, the value of the register i is incremented by 1 (processing
SW14). The processing SW10 to SW14 are performed by using registers
This is repeated until the value of i is greater than 9. That is,
There are up to 9 submenu items on the menu screen.
The sub set by the processing SW10 to SW14
The menu item is displayed on the menu screen. Menu picture
After displaying each submenu item on the surface, (x, y) and
Of a rectangle with (x + 36, y + j + 1) as the diagonal vertex
A menu frame is drawn (process SE15). As described above, the x-direction of the menu screen
The width is 36 characters. Also, the y coordinate of the menu screen
The direction width is a submenu item displayed in the menu screen
Is determined by the number of According to the first aspect, the image is displayed on the display screen.
The display interval of each screen frame differs depending on the display order.
Automatically adjusted so that it is displayed on each screen frame
The display data becomes very easy to see. According to the second aspect, the image is displayed on the display screen.
The display position is always automatically adjusted according to the number of screen frames
Adjusted, so even if the number of displayed screen frames is small
Even if there are many, the entire screen frame is always in the center of the display screen
It is displayed in a well-balanced manner, and the entire screen frame is very easy to see.
You.
【図面の簡単な説明】
【図1】実施例のメニュー画面表示装置のシステム構成
図である。
【図2】内部記憶部の要部エリアを説明する図である。
【図3】画面に設定される直交−xy座標系を説明する
図である。
【図4】実施例の表示動作を説明する図である。
【図5】実施例の全体の動作前半を説明するフローチャ
ートである。
【図6】メニュー番号を作成する処理を説明するフロー
チャートである。
【図7】メニュー画面を表示する処理を説明するフロー
チャートである。
【図8】各階層のメニュー番号を作成する処理を説明す
るフローチャートである。
【図9】実施例の全体の動作後半を説明するフローチャ
ートである。
【符号の説明】
11 入力部
12 CPU
13 内部記憶部
14 表示バッファ
15 表示部BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a system configuration diagram of a menu screen display device according to an embodiment. FIG. 2 is a diagram illustrating a main area of an internal storage unit. FIG. 3 is a diagram illustrating an orthogonal-xy coordinate system set on a screen. FIG. 4 is a diagram illustrating a display operation of the embodiment. FIG. 5 is a flowchart illustrating the first half of the entire operation of the embodiment. FIG. 6 is a flowchart illustrating a process of creating a menu number. FIG. 7 is a flowchart illustrating a process of displaying a menu screen. FIG. 8 is a flowchart illustrating a process of creating a menu number for each layer. FIG. 9 is a flowchart illustrating the latter half of the overall operation of the embodiment. [Description of Signs] 11 Input unit 12 CPU 13 Internal storage unit 14 Display buffer 15 Display unit
Claims (1)
ね合わせて表示する画面表示装置であって、 複数の画面枠に対応する表示データを記憶すると共に、
各画面枠の表示順序を示す情報を記憶する記憶手段と、 上記表示装置に表示すべき画面枠のうち、少なくとも最
終順位の画面枠とその直前の画面枠との表示位置の間隔
が他の画面枠の表示位置の間隔よりも大きくなるよう
に、且つ各画面枠が上記表示順序に従って配列されるよ
うに、各画面枠の表示位置を求める手段と、 上記 各画面枠に対応する表示データを、各画面枠に対し
て求められた表示位置に上記表示順序に従って順次重ね
て表示する手段と、 を具備した ことを特徴とする画面表示装置。 2.表示装置の表示画面上に複数の画面枠を階層状に重
ね合わせて表示する画面表示装置であって、 複数の画面枠に対応する表示データを記憶すると共に、
各画面枠の表示順序を示す情報を記憶する記憶手段と、上記 表示装置に表示すべき画面枠の数を検出する手段
と、 この検出された画面枠の数が少ないほど表示画面の中央
位置に近く且つ画面枠の数の増加に従って次第に表示画
面の中央から遠ざかる基準位置を決定する手段と、 この決定された基準位置に基づいて各画面枠の表示位置
を求める手段と、 上記 各画面枠に対応する表示データを、各画面枠に対し
て求められた表示位置に上記表示順序に従って順次重ね
て表示する手段と、 を具備した ことを特徴とする画面表示装置。 (57) [Claims] A screen display device that displays a plurality of screen frames superimposed in a hierarchical manner on a display screen of a display device , and stores display data corresponding to the plurality of screen frames,
Storage means for storing information indicating the display order of each screen frame , and at least the most
Interval between the display position of the screen frame of the final rank and the screen frame immediately before it
Is larger than the interval between the display positions of other screen frames.
And the screen frames are arranged according to the display order described above.
Including sea urchin, means for determining the display position of each image plane frame, the display data corresponding to each screen frame, and means for sequentially Cascade according to the above display order on the obtained display position for each image plane frame, the screen display device, characterized in that the. 2. A screen display device that displays a plurality of screen frames superimposed in a hierarchical manner on a display screen of a display device , and stores display data corresponding to the plurality of screen frames,
Storage means for storing information indicating the display order of each screen frame, means for detecting the number of screen frame to be displayed on the display device
If, means for determining a reference position gradually away from the center of the display screen in accordance with an increase in the number of nearby and screen frame at the center of the display screen as the number of the detected screen frame is small, on the determined reference position and means for determining the display position of each image plane frame based, the display data corresponding to each screen frame, and means for displaying sequentially stacked according to the display order on the obtained display position for each image plane frame, the screen display device, characterized in that the.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168231A JP2803766B2 (en) | 1991-07-09 | 1991-07-09 | Screen display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168231A JP2803766B2 (en) | 1991-07-09 | 1991-07-09 | Screen display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05134834A JPH05134834A (en) | 1993-06-01 |
| JP2803766B2 true JP2803766B2 (en) | 1998-09-24 |
Family
ID=15864210
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3168231A Expired - Lifetime JP2803766B2 (en) | 1991-07-09 | 1991-07-09 | Screen display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2803766B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007046343A1 (en) | 2005-10-17 | 2007-04-26 | Nec Corporation | Mobile terminal, and its menu display method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0727349B2 (en) * | 1985-07-01 | 1995-03-29 | 株式会社日立製作所 | Multi-window display control method |
-
1991
- 1991-07-09 JP JP3168231A patent/JP2803766B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05134834A (en) | 1993-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5155806A (en) | Method and apparatus for displaying context sensitive help information on a display | |
| US5157768A (en) | Method and apparatus for displaying context sensitive help information on a display | |
| EP0494106B1 (en) | Apparatus for displaying display regions on a visual display | |
| US6384840B1 (en) | Method and apparatus for presenting information in a display system using transparent windows | |
| US5546529A (en) | Method and apparatus for visualization of database search results | |
| US8826152B2 (en) | Displaying icon layouts in different resolutions | |
| JPH05224859A (en) | Graphical user interface | |
| US5764227A (en) | Document display apparatus for displaying document containing a plurality of pages. | |
| JPS62290924A (en) | Data and/or graphics display unit based on processor | |
| US5995984A (en) | Apparatus and method for zoom-in entry of an element in a table | |
| JP2803766B2 (en) | Screen display device | |
| EP0653697A2 (en) | Cursor with multiple pointing spots | |
| JPH0561632A (en) | Icon display device | |
| US6864899B1 (en) | Efficient clip-list management for a two-dimensional graphics subsystem | |
| JPH0991299A (en) | Generation method of hierarchically related information and computer-controlled display system | |
| JP3463331B2 (en) | Menu selection method | |
| JPH01173263A (en) | Automatic access for statistic processing | |
| JPH0565905B2 (en) | ||
| JPH0264769A (en) | information retrieval device | |
| JPH0253817B2 (en) | ||
| JPH07152356A (en) | Display controller | |
| JP3199071B2 (en) | Data display device | |
| JP2906586B2 (en) | Hypermedia device | |
| JPH0736437A (en) | Image data processor | |
| JP2560999B2 (en) | String output method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |