JPH0789272B2 - Multi-window display method - Google Patents
Multi-window display methodInfo
- Publication number
- JPH0789272B2 JPH0789272B2 JP60012080A JP1208085A JPH0789272B2 JP H0789272 B2 JPH0789272 B2 JP H0789272B2 JP 60012080 A JP60012080 A JP 60012080A JP 1208085 A JP1208085 A JP 1208085A JP H0789272 B2 JPH0789272 B2 JP H0789272B2
- Authority
- JP
- Japan
- Prior art keywords
- window
- area
- windows
- display
- internal area
- 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
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は、マルチウィンドウ表示方法に関し、特に表示
画面上に分離、あるいは重畳したウィンドウを作成した
際に、重なり合うウィンドウの集合を重なりの連鎖に基
づき一括して認定し、操作するとともに、任意のウィン
ドウのみを他に影響を及ぼさず変更する方法に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-window display method, and in particular, when a window that is separated or overlapped on a display screen is created, a set of overlapping windows is based on a chain of overlaps. It relates to a method of collectively certifying and operating, and changing only arbitrary windows without affecting the others.
OA(Office Automation)、FA(Factory Automatio
n)の発展に伴つて、デイスプレイ装置の普及が一層進
むものと予想される。この場合、従来より広いデイスプ
レイ画面が実現されてくる可能性が大であり、複数情報
の一括操作が必須となる。マルチウインドウシステムを
用いて複数の情報を取扱う場合、従来は、例えば、ゴー
ルドバークおよびロブソン著「スモール・トーク 80
ザ・ランゲージ アンド イツッ インプリメーション
(“Goldberg and Robson:「Small Talk−80 The Langu
age and Its Implemation.)p550」の文献に示されてい
るように、指定された点を含むウインドウ、あるいは矩
形を求めて操作する方法が提案されている。しかし、重
なり合つたウインドウの集合を、その重なり情報を調べ
て一まとめにして認定したり、簡単な指定により一括操
作したりすることは不可能であつた。また、従来のマル
チウインドウ表示においては、他のウインドウに、一部
あるいは全部が覆われているウインドウの表示変更は行
うことができなかつた。何故ならば、重なりが、上位の
ウインドウの表示を破壊するおそれがあつたからであ
る。そのために、利用者の要望とは無関係に、システム
の都合でウインドウが操作されるという問題点があつ
た。従来、特開昭58−225473号公報に示されるように、
デイスプレイ画面上への表示に際して、画面に表われな
い部分をクリツプするという考え方は存在した。しか
し、デイスプレイ画面上に複数の矩形領域を占有させ、
各領域を1つの画面のように扱う表示システムにおい
て、他の領域に一部あるいは全部を覆われた領域に関し
てクリツプする試みはなく、そこで表示を変更すると他
の領域の表示内容が破壊されるおそれがある。このた
め、表示変更される領域の優先度は最も大きくしておく
必要があり、各領域の重なりの状態に注意しなければな
らなかつた。OA (Office Automation), FA (Factory Automatio
With the development of n), it is expected that display devices will become more popular. In this case, there is a high possibility that a wider display screen will be realized than in the past, and collective operation of a plurality of information is essential. When dealing with multiple pieces of information using a multi-window system, there has been a conventional practice, for example, in “Small Talk 80” by Goldbark and Robson.
The Language and It's Implication (“Goldberg and Robson:“ Small Talk−80 The Langu
age and Its Implemation.) p550 ”, there has been proposed a method of operating by obtaining a window or a rectangle containing a specified point. However, it has been impossible to certify a set of overlapping windows by checking the overlapping information and to collectively certify them, or to perform a collective operation with simple designation. Further, in the conventional multi-window display, it is impossible to change the display of a window which is partially or entirely covered by another window. This is because the overlap may destroy the display of the upper window. Therefore, there is a problem that the window is operated for the convenience of the system regardless of the user's request. Conventionally, as shown in JP-A-58-225473,
There was the idea of clipping the part that does not appear on the screen when it is displayed on the display screen. However, occupying multiple rectangular areas on the display screen,
In a display system that treats each area as one screen, there is no attempt to clip an area partially or wholly covered by another area, and changing the display there may destroy the display contents of the other area. There is. Therefore, it is necessary to give the highest priority to the area whose display is to be changed, and it is necessary to pay attention to the overlapping state of the areas.
矩形領域を重ねて表示するマルチウインドウ表示が普及
してきたため、今後は、全体が表示されているウインド
ウ以外のウインドウをも自由に扱えるようにできるこ
と、つまり各ウインドウの独立性を可能にしたシステム
の開発が要望される。従来は、例えば、全体が表示され
ていないウインドウに出力が生じると、システムが停止
してしまうか、あるいはそのウインドウが突然に最上位
のウインドウになる等の方式をとつているシステムが多
い。Since multi-window display that displays rectangular areas overlapping has become widespread, in the future, it will be possible to freely handle windows other than the window in which the entire area is displayed, that is, development of a system that makes each window independent Is required. Conventionally, in many systems, for example, when output occurs in a window that is not entirely displayed, the system stops, or the window suddenly becomes the topmost window.
本発明の目的は、このような従来の問題を改善し、複数
のウインドウが重畳している表示画面上で、任意の1ウ
インドウを他の領域とは無関係に、あるいは他の全ての
ウインドウを認定した上で該当するウインドウのみを表
示内容の変更を行うことができるマルチウインドウ表示
方法を提供することにある。An object of the present invention is to improve such a conventional problem, and certify any one window on a display screen in which a plurality of windows are superposed, independently of other areas, or all other windows. Further, it is to provide a multi-window display method capable of changing the display content of only the corresponding window.
上記目的を達成するため、本発明のマルチウィンドウ表
示方法は、表示画面上に複数個の重ね置かれたウィンド
ウを表示するマルチウィンドウ表示装置において、各ウ
ィンドウの重なり状態により分割された矩形状の内部領
域ごとに、表示領域と非表示領域とに分けて、位置、重
畳、表示内容の各情報を各情報テーブルに格納してお
き、該情報テーブルの内容を参照・更新することによ
り、各ウィンドウ相互に重なり部分が有ることを判定し
て、座標入力装置から指定された表示画面上の座標点を
含むウィンドウと、該ウィンドウに重なる他のウィンド
ウの集合と、該集合に相互に重なり合う他のウィンドウ
の集合とを選択することにより、該ウィンドウの集合を
重なりの連鎖に基づく一括認定を行うことを特徴として
いる。In order to achieve the above object, a multi-window display method of the present invention is a multi-window display device that displays a plurality of overlapping windows on a display screen, and has a rectangular interior divided by the overlapping state of the windows. Each area is divided into a display area and a non-display area, and each information of position, superimposition, and display contents is stored in each information table, and the contents of the information table are referred to and updated, so that each window Of the window including the coordinate point on the display screen designated by the coordinate input device, the set of other windows that overlap the window, and the other windows that overlap each other in the set. It is characterized in that the set of windows is collectively identified based on the chain of overlaps by selecting the set.
以下、本発明の実施例を、図面により詳細に特明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第2図は、本発明における内部領域の定義例を示す図で
ある。FIG. 2 is a diagram showing a definition example of the internal area in the present invention.
本発明では、各ウインドウを内部領域と呼ばれる矩形に
分割する。例えば、第2図に示すように、ウインドウ10
0が別のウインドウ110に覆われた場合、ウインドウ100
をいくつかの矩形に分割し、各々を内部領域と呼ぶこと
にする。ウインドウ110に覆われていない内部領域を、
表示内部領域、覆われている内部領域を、非表示内部領
域とする。第2図に示すウインドウ100を表示内部領域
と置換えた場合にも、矩形への分割を行うが、分割され
た各々をまた内部領域と呼ぶ。一方、非表示内部領域
は、それを直接覆つているウインドウが取除かれなけれ
ば、以後分割しない。これらの内部領域の情報を、テー
ブルとして記憶する。本発明では、座標入力装置により
ウインドウが1つ指定されたとき、そのウインドウと重
なるウインドウ、あるいはそれらと重なる他のウインド
ウを、全て記憶し、それら複数個のウインドウを一度に
移動できるようにする。In the present invention, each window is divided into rectangles called internal areas. For example, as shown in FIG.
If 0 is covered by another window 110, window 100
Is divided into several rectangles, and each is called an internal area. The inner area not covered by the window 110,
The display internal area and the covered internal area are defined as the non-display internal area. Even when the window 100 shown in FIG. 2 is replaced with the display internal area, it is divided into rectangles, and each divided area is also called an internal area. On the other hand, the hidden internal area is not divided thereafter unless the window directly covering it is removed. Information on these internal areas is stored as a table. In the present invention, when one window is designated by the coordinate input device, all windows that overlap the window or other windows that overlap with the window are stored, and the plurality of windows can be moved at one time.
先ず、最初何も表示されていないCRT表示部に、第3図
に示すような重畳したウインドウを表示する場合の手順
を述べる。先に作成するウインドウ200の左上位置aに
カーソルを合せ、キーを押下し、次に右下位置bにカー
ソルを合せ、キーを押下する。これにより、ウインドウ
200が表示される。同じようにして、ウインドウ210を表
示するため、左上位置c、右下位置dにカーソルを合わ
せてキーを押下すると、ウインドウ200の上にウインド
ウ210が表示される。First, a procedure for displaying a superimposed window as shown in FIG. 3 on the CRT display section where nothing is displayed initially will be described. The cursor is moved to the upper left position a of the window 200 created first, the key is pressed, the cursor is moved to the lower right position b, and the key is pressed. This allows the window
200 is displayed. Similarly, in order to display the window 210, when the cursor is moved to the upper left position c and the lower right position d and the key is pressed, the window 210 is displayed on the window 200.
次に、内部領域テーブルの構成と更新方法について、述
べる。内部領域テーブルは、ウインドウ管理テーブル、
非表示内部領域管理テーブル、およびデータテーブルか
ら構成されている。ウインドウ管理テーブルは、ウイン
ドウ管理レコードから、また非表示内部領域管理テーブ
ルは非表示内部領域管理レコードから、またデータ・テ
ーブルは内部領域レコードから、それぞれ構成される。
第4図(b)に示すウインドウ管理レコードWRは、ウイ
ンドウ識別子W、ウインドウの左上位置WXおよびWY、ウ
インドウの横長WA、縦長WB、ウインドウWに含まれる表
示内部領域に関する内部領域レコードの先頭アドレスP
1、ウインドウWの非表示内部領域管理レコードの先頭
アドレスP2、次のウインドウ管理レコードへのアドレス
P3から構成される。Next, the structure and updating method of the internal area table will be described. The internal area table is the window management table,
It is composed of a hidden internal area management table and a data table. The window management table is composed of window management records, the hidden internal area management table is composed of hidden internal area management records, and the data table is composed of internal area records.
The window management record WR shown in FIG. 4 (b) includes a window identifier W, upper left positions WX and WY of the window, horizontal WA of the window, vertical WB, and a start address P of an internal area record relating to a display internal area included in the window W.
1, the start address P2 of the non-display internal area management record of window W, the address to the next window management record
Composed of P3.
非表示内部領域管理レコードは、第4図(c)に示すよ
うに、非表示内部領域を直接覆つているウインドウの識
別子V、非表示内部領域の内部領域レコードの先頭アド
レスP4、および次の非表示内部領域管理レコードへのア
ドレスP5から構成される。As shown in FIG. 4C, the hidden internal area management record includes the identifier V of the window directly covering the hidden internal area, the start address P4 of the hidden area internal area record, and the next non-displayed area. It consists of the address P5 to the display internal area management record.
内部領域レコードは、第4図(d)に示すように、内部
領域の左上位置XおよびY、内部領域の横長A、縦長
B、さらに次の内部領域レコードへのアドレスP6から構
成される。ただし、自分が表示あるいは非表示内部領域
レコードの末尾である場合、P6には、自分の属している
ウインドウのウインドウ管理レコードのアドレスを入れ
るものとする。As shown in FIG. 4 (d), the internal area record is composed of the upper left positions X and Y of the internal area, the horizontal length A and the vertical length B of the internal area, and the address P6 to the next internal area record. However, if you are at the end of a displayed or hidden internal area record, the address of the window management record of the window you belong to shall be entered in P6.
第4図(a)は、重なり合つた2つのウインドウW1,W2
を示すもので、ウインドウW2はW1の上にある状態を示し
ている。W1は、水平な辺を延長する方法により、IA1〜I
A4の4つの内部領域に分られ、IA1,IA2,IA4は表示内部
領域で、IA3は非表示内部領域である。X1,Y1,x,y,a,b,
c,dは、各々線分の長さを表わしている。第4図(b)
のウインドウ管理レコードWRは、W1について記述されて
いる。P1は、ウインドウW1の表示内部領域に関する内部
領域レコードの先頭アドレス、すなわちIA1の内部領域
レコードのアドレスで、P2は非表示内部領域IA3の非表
示内部領域管理レコードへのアドレスである。第4図
(c)の非表示内部領域管理レコードIA3では、どのウ
インドウに直接覆われて非表示となつたかを示す識別子
VにW2を、P4にIA3の内部領域レコードのアドレスを、
それぞれ入れてある。なお、この場合、ただ1個の非表
示内部領域IA3に関して記述されている。内部領域レコ
ードは、例としてIA3について記述されている。FIG. 4 (a) shows two overlapping windows W1 and W2.
, And the window W2 is shown above W1. W1 is IA1-I depending on the method of extending the horizontal side.
It is divided into four internal areas A4, IA1, IA2, and IA4 are display internal areas, and IA3 is a non-display internal area. X1, Y1, x, y, a, b,
c and d represent the length of each line segment. Fig. 4 (b)
The window management record WR of is described for W1. P1 is the start address of the internal area record of the display internal area of the window W1, that is, the address of the internal area record of IA1, and P2 is the address of the hidden internal area management record of the hidden internal area IA3. In the hidden internal area management record IA3 in FIG. 4 (c), W2 is assigned to the identifier V indicating which window is directly covered and hidden, and the address of the internal area record of IA3 is assigned to P4.
I put them in each. In this case, only one hidden internal area IA3 is described. The internal area record is described for IA3 as an example.
第5図は、内部領域テーブルの更新方法を説明する図で
ある。FIG. 5 is a diagram for explaining a method of updating the internal area table.
第5図では、下からW3,W4の順で重なつている上に、新
しいウインドウNWを作る場合と示している。W3の既存表
示内部領域IAと、NWの共通部分を調べる。共通部分の有
無は、IAの内部領域レコードを、X=x3,Y=y3,A=a3,B
=b3とし、NWの左上位置を(x1,y1)、右下位置を(x2,
y2)とすれば、x1<x3+a3,x3<x2,y1<y3+b3,y3<y2
が、すべて成立つか否かを知ることができる。共通部分
があれば、W3の表示内部領域レコード、およびNWに覆わ
れた非表示内部領域IAに関する内部領域レコードを削除
する。次に、ウインドウ管理テーブルに、NWのウインド
ウ管理レコードを追加する。FIG. 5 shows a case where a new window NW is created on top of W3 and W4 overlapping from the bottom. Examine the existing display internal area IA of W3 and the common part of NW. For the presence / absence of the common part, the internal area record of IA is set as X = x3, Y = y3, A = a3, B.
= B3, the upper left position of the NW is (x1, y1), and the lower right position is (x2,
y2), x1 <x3 + a3, x3 <x2, y1 <y3 + b3, y3 <y2
However, it is possible to know whether or not they all hold. If there is a common part, the display internal area record of W3 and the internal area record regarding the hidden internal area IA covered by NW are deleted. Next, the NW window management record is added to the window management table.
以下、重なり合うウインドウの集合を一括して認定する
方法について述べる。先ず、カーソルで1つのウインド
ウを指定する。カーソルの位置を(x0,y0)とすると、
第4図(b)のウインドウ管理レコードWRの表示内部領
域に関する内部領域レコードの先頭アドレスP1,あるい
はP1で指示される内部領域レコード、さらに次の内部領
域レコードへのアドレスP6で指示される内部領域レコー
ドにおいて、X≦x0≦X+E,Y≦y0≦Y+Fを満足する
ものを、ウインドウ管理レコードを切換えながら見付け
出す。ここで、Xは各々のウインドウの左上位置のx座
標、Yはy座標、Eは横長、Fは縦長をそれぞれ表わ
す。この条件が満たされたときのウインドウを、WR0と
おく。このWR0が、カーソル指定のウインドウとなる。Hereinafter, a method of collectively recognizing a set of overlapping windows will be described. First, specify one window with the cursor. If the cursor position is (x0, y0),
The internal area record designated by the start address P1, or P1 of the internal area record relating to the display internal area of the window management record WR in FIG. 4B, and the internal area designated by the address P6 to the next internal area record. In the records, a record satisfying X≤x0≤X + E and Y≤y0≤Y + F is found while switching the window management records. Here, X represents the x coordinate of the upper left position of each window, Y represents the y coordinate, E represents the horizontally long, and F represents the vertically long. The window when this condition is satisfied is set as WR 0 . This WR 0 becomes the window for cursor specification.
WR0と重なり合う他のウインドウを探すために、先ず、W
R0の上に重ね置かれたウインドウの集合を見付ける。指
定されたウインドウWR0の管理レコードから、非表示内
部領域があるか否かを調べる。非表示内部領域があれ
ば、非表示内部領域管理レコードを調べ、そのウインド
ウ識別子を格納する。さらに、この識別子を指定された
ウインドウと考えて、同じ動作を繰返えす。非表示内部
領域がなくなるまでサーチして、各々非表示内部領域管
理レコードのウインドウ識別子を格納する。非表示内部
領域がなければ、カーソル指定のウインドウの上に重ね
置かれたウインドウがないということになる。To find another window that overlaps with WR 0 , first use W
Find a set of windows overlaid on R 0 . It is checked from the management record of the specified window WR 0 whether there is a hidden internal area. If there is a hidden internal area, the hidden internal area management record is checked and the window identifier is stored. Further, the same operation is repeated considering this identifier as the designated window. The search is performed until there is no hidden internal area, and the window identifier of each hidden internal area management record is stored. If there is no hidden internal area, it means that there is no window overlaid on the window designated by the cursor.
次に、以上の操作で見付かつたウインドウの集合の下に
重ね置かれたウインドウの集合を見付ける。カーソル指
定のウインドウをWとし、その上に重え置かれたウイン
ドウとWの集合をTとする。Wより下にあるウインドウ
がWと重ね置きの関係があるとすれば、それらのウイン
ドウの非表示内部領域の少なくとも1つは、Tに属する
ウインドウに覆われていなければならない。そこで、T
を判定条件と考え、T以外のすべてのウインドウについ
て、その非表示領域管理レコードのウインドウ識別子
で、Tに属するものがあるか否かを調べる。もし、1つ
でもあれば、ウインドウ管理レコードのウインドウ識別
子を判定追加条件として格納する。なければ、サーチを
終了する。Tについては、すべてのウインドウについて
判定ずみであるため、判定済条件として別に格納し、判
定追加条件を判定条件に置換え、条件に入つていないす
べてのウインドウについて同じ動作を繰返えす。最後
に、判定済条件として格納してあるウインドウの集合
が、カーソル指定ウインドウの上下で重ね置かれたウイ
ンドウの集合、つまり求めるウインドウ集合となる。Next, a set of windows that are overlaid under the set of windows found by the above operation is found. Let W be the window designated by the cursor, and let T be the set of windows and W placed on top of it. If the windows below W have an overlapping relationship with W, then at least one of the hidden interior areas of those windows must be covered by the windows belonging to T. So T
Is considered as a determination condition, and whether or not all windows other than T belong to T among the window identifiers of the non-display area management records is checked. If there is at least one, the window identifier of the window management record is stored as the judgment addition condition. If not, the search ends. Since T has already been determined for all windows, it is separately stored as a determined condition, the additional determination condition is replaced with the determination condition, and the same operation is repeated for all windows that are not included in the condition. Finally, the set of windows stored as the determined conditions is the set of windows that are stacked above and below the cursor-specified window, that is, the desired window set.
判定条件として、追加して格納する理由を、次に述べ
る。The reason for additionally storing as the determination condition will be described below.
第1図は、本発明の一実施例を示す表示方式、すなわち
重なり合うウインドウの集合を一括して認定する方法の
説明図である。FIG. 1 is an explanatory diagram of a display system showing an embodiment of the present invention, that is, a method of collectively recognizing a set of overlapping windows.
なお、一括認定の定義を行うと、本願明細書中における
「一括認定」および「一括して認定」とは、連鎖を有す
るウインドウを1つの集合として把握することを言う。When the collective certification is defined, the terms “collective certification” and “collectively certification” in the present specification mean that windows having a chain are grasped as one set.
第1図(a)では、6個のウインドウが重畳した状態を
表わしている。ウインドウ320はカーソル指定のウイン
ドウ、ウインドウ330はウインドウ全体が覆われている
ウインドウである。ウインドウについている番号順に、
ウインドウ管理レコードが並んでいるとする。この場
合、先に述べた方法により、Tはウインドウ300,310,32
0である。ここで、ウインドウ330〜360の非表示内部領
域を覆つているウインドウがTに属しているのは、ウイ
ンドウ350のみである。判定条件を追加せずに中止した
ものとすると、カーソル指定ウインドウの下に重ね置か
れたウインドウの集合としては、ウインドウ330〜350が
あるはずであるが、それらのすべては見付け出せないこ
とになる。FIG. 1A shows a state in which six windows are superposed. A window 320 is a window for which a cursor is designated, and a window 330 is a window in which the entire window is covered. In order of the numbers attached to the windows,
It is assumed that the window management records are lined up. In this case, T is the window 300, 310, 32 by the method described above.
It is 0. Here, it is only the window 350 that the window covering the non-display inner area of the windows 330 to 360 belongs to T. If you cancel without adding the judgment conditions, there should be windows 330 to 350 as a set of windows placed under the cursor specification window, but all of them cannot be found. .
次に、重なり合うウインドウの集合を一括して認定する
具体的方法について、述べる。第1図(b)のWR1〜WR7
は、ウインドウ300〜360のウインドウ管理レコードであ
つて、表示内部領域に関する内部領域レコードの先頭ア
ドレスは省略してある。また、第1図(c)の(301)
〜(305)は、非表示内部領域管理レコードであり、内
部領域レコードの先頭アドレスは省略してある。先ず、
カーソル指定ウインドウ320の非表示内部領域管理レコ
ード(302)より、Tにはウインドウ310が入る。ウイン
ドウ310の非表示内部領域管理レコード(301)より、さ
らにウインドウ300がTに属することがわかる。ウイン
ドウ300の管理レコードの非表示内部領域に関する内部
領域の先頭アドレス(P2)がないので、サーチを中止す
る。したがつて、初期判定条件Tは、ウインドウ300,31
0,320となる。次に、ウインドウ330〜360について、各
々の非表示内部領域管理レコードのウインドウ識別子を
調べていくと、(305)より、そのウインドウ管理レコ
ードのウインドウ識別子であるウインドウ350が、判定
追加条件となる。ウインドウ300〜320を判定済条件、35
0を新たな判定条件として格納する。それ以外のウイン
ドウ330,340,360について、もう1度調べると、ウイン
ドウ330,340が判定追加条件となり、ウインドウ360には
非表示内部領域がないのでここでサーチを終了する。し
たがって、求められた順に、ウインドウ310,300,320,35
0,330,340の6個が、カーソル指定ウインドウの上下で
重なり合うウインドウの集合ということがわかる。Next, a specific method for collectively recognizing a set of overlapping windows will be described. WR1 to WR7 in Fig. 1 (b)
Is a window management record of windows 300 to 360, and the start address of the internal area record relating to the display internal area is omitted. In addition, (301) in FIG. 1 (c)
(305) to (305) are non-display internal area management records, and the start address of the internal area record is omitted. First,
From the non-display internal area management record (302) of the cursor designation window 320, the window 310 is entered in T. From the hidden internal area management record (301) of the window 310, it can be seen that the window 300 further belongs to T. Since there is no start address (P2) of the internal area related to the non-display internal area of the management record of the window 300, the search is stopped. Therefore, the initial judgment condition T is the window 300, 31
It becomes 0,320. Next, with respect to the windows 330 to 360, when the window identifier of each hidden internal area management record is examined, the window 350, which is the window identifier of the window management record, becomes the determination addition condition from (305). Windows 300-320 are judged conditions, 35
0 is stored as a new judgment condition. When the other windows 330, 340, and 360 are checked again, the windows 330 and 340 become the additional judgment condition, and the window 360 has no hidden internal area, so the search ends here. Therefore, the windows 310, 300, 320, 35
It can be seen that six of 0,330,340 are a set of windows that overlap each other above and below the cursor designation window.
第6図,第7図および第8図は、本発明により重ね置か
れたウインドウを一括して認定する方法の手順を示すフ
ローチヤートである。FIGS. 6, 7, and 8 are flow charts showing the procedure of the method for collectively recognizing overlapping windows according to the present invention.
先ず、ウインドウの作成か否かを判断し(ステツプ10
1)、そうであれば、新しいウインドウNWが既表示ウイ
ンドウの表示内部領域IAと重なるか否かを判断する(ス
テップ102)。もし、重なっていれば、内部領域レコー
ドを作成した後、IAのレコードを削除する(ステツプ10
3,104)。また、IAとNWが重なつていなければ、次の表
示内部領域NAがどれであるかを判断し、そのIAとNWとが
重なるかを再び判断する(ステップ105,102)。次のIA
がない場合には、NWに関するウインドウ管理レコードを
追加する(ステツプ106)。ウインドウの作成ではない
場合、またはウインドウを作成して、管理レコードを追
加したならば、次に、カーソルで1つのウインドウWを
指定する(ステツプ107)。そして、Wより上に重ね置
かれたウインドウを探す(ステツプ108,第7図のSub1参
照)。判定条件をTとすると、このTにカーソル指定ウ
インドウを追加する(ステツプ109)。次に、Tの下に
重ね置かれたウインドウを探す(ステツプ110,第8図の
Sub2参照)。次に、Tを判定済条件に追加する(ステツ
プ111)。最後に、判定済条件を求めるWに重ね置かれ
たウインドウの集合と認定する(ステツプ112)。First, it is judged whether or not a window is created (step 10
1) If so, it is determined whether or not the new window NW overlaps the display internal area IA of the already displayed window (step 102). If they overlap, after creating the internal area record, delete the IA record (step 10).
3,104). If the IA and the NW do not overlap, it is determined which of the next display internal areas NA is, and again whether the IA and the NW overlap (steps 105 and 102). Next IA
If there is not, a window management record for NW is added (step 106). If the window is not created, or if the window is created and the management record is added, then one window W is designated by the cursor (step 107). Then, the window overlaid on W is searched (step 108, see Sub1 in FIG. 7). If the determination condition is T, a cursor designation window is added to this T (step 109). Next, look for a window that is placed under T (step 110, FIG. 8).
See Sub2). Next, T is added to the determined conditions (step 111). Finally, it is recognized as a set of windows placed on W for which the determined condition is obtained (step 112).
Wより上に重なり合う他のウインドウを探すためには、
第7図に示すように、非表示内部領域があるか否かを調
べ(ステツプ121)、なければ処理は終了し(ステツプ1
25)。あれば、非表示内部領域管理レコードのウインド
ウ識別子Vを、判定条件Tに格納する(ステツプ12
2)。次に、識別子VについてSub1を呼ぶ。つまり、識
別子Vを指定されたウインドウを考えて、上記ステツプ
121と同じ動作を繰り返し、非表示内部領域がなくなる
までサーチして、各々非表示内部領域管理レコードのウ
インドウ識別子VをTに格納する(ステツプ123)。そ
して、次の非表示内部領域があるか否かを調べて、あれ
ばステツプ122に戻り、なければ処理終了となる(ステ
ツプ124)。To look for other overlapping windows above W,
As shown in FIG. 7, it is checked whether or not there is a non-display internal area (step 121), and if not, the process ends (step 1).
twenty five). If so, the window identifier V of the hidden internal area management record is stored in the judgment condition T (step 12).
2). Next, Sub1 is called for the identifier V. In other words, considering the window with the identifier V specified,
The same operation as 121 is repeated to search until there is no hidden internal area, and the window identifier V of each hidden internal area management record is stored in T (step 123). Then, it is checked whether or not there is the next non-display internal area, and if there is, the process returns to step 122, and if there is not, the process ends (step 124).
また、判定条件Tの下に重ね置かれたウインドウを見付
けるためには、第8図に示すように、先ず、判定済条件
とT以外のウインドウで、非表示内部領域管理レコード
のウインドウ識別子VがTに属するものがあるか否か調
べる(ステツプ131)。なければ、処理を終了する(ス
テツプ137)。1つでもあれば、ウインドウ管理レコー
ドのウインドウ識別子を、判定追加条件として格納する
(ステツプ132)。そして、次のウインドウがあるか否
かを調べる(ステツプ133)。あればステツプ131,132を
繰り返す。もうなければ、サーチを終了し、Tについて
はすべてのウインドウについて判定ずみであるため、判
定済条件として別に格納する(ステツプ134)。また、
判定追加条件を判定条件に置換え、条件に入つていない
すべてのウインドウについて同じことを繰り返す(ステ
ツプ135)。次に、新たなTについて、Sub2を呼ぶこと
により、再び第8図を開始する(ステツプ136)。Further, in order to find the window that is placed under the judgment condition T, as shown in FIG. 8, first, in the windows other than the judgment condition and T, the window identifier V of the hidden internal area management record is It is checked whether there is any belonging to T (step 131). If not, the process ends (step 137). If there is at least one, the window identifier of the window management record is stored as a judgment addition condition (step 132). Then, it is checked whether or not there is the next window (step 133). If there is, repeat steps 131 and 132. If there is no more, the search is terminated, and since T has already been determined for all windows, it is separately stored as a determined condition (step 134). Also,
The judgment additional condition is replaced with the judgment condition, and the same operation is repeated for all the windows that are not included in the condition (step 135). Next, FIG. 8 is started again by calling Sub2 for the new T (step 136).
以上が、ウインドウが重畳している表示画面上で、1つ
のウインドウが指定されたとき、それに重なるすべての
ウインドウを認定し、1度に位置変更等の操作を行う方
法である。The above is a method of recognizing all the windows overlapping with one window when a window is designated on the display screen where the windows are overlapped and performing an operation such as changing the position at one time.
次に、同じようにして、ウインドウが重畳している表示
画面上で、1つのウインドウが座標入力装置により指定
された場合、それに重なるウインドウの集合で、引続き
指定されたいくつかのウインドウを除いた集合を認定
し、1度に位置変更等の操作を行う方法を説明する。前
記第2図において、座標入力装置により、ウインドウが
1つ指定されたとき(これをカーソル指定ウインドウと
する)、先ず、そのウインドウに関して移動する必要の
ないウインドウを座標入力装置からの指定により決定
し、記憶する。次に、カーソル指定ウインドウと重なる
ウインドウ、あるいはそれらと重なる他のウインドウの
うち、先の移動する必要のないウインドウの集合を除い
て記憶し、それら複数個のウインドウに1度に移動等の
操作ができるようにする。Next, in the same manner, when one window is designated by the coordinate input device on the display screen on which the windows are superimposed, a set of windows that overlaps with that window excludes some of the subsequently designated windows. A method of recognizing a set and performing operations such as changing the position at one time will be described. In FIG. 2, when one window is designated by the coordinate input device (this is referred to as a cursor designation window), first, a window which does not need to be moved with respect to that window is determined by designation from the coordinate input device. ,Remember. Next, of the windows that overlap the cursor-designating window or other windows that overlap with the cursor-designating window, the set of windows that do not need to be moved is stored, and the operation such as moving to multiple windows at once is performed. It can be so.
第9図は、本発明を実施するためのウインドウ集合一括
認定システムのブロック図である。FIG. 9 is a block diagram of a window set collective certification system for implementing the present invention.
第9図において、1は記憶装置、2は参照・更新装置、
3は認定装置である。記憶装置1は、内部領域テーブル
を格納するものであり、第2図に示すウインドウの矩形
分割に基づき、参照・更新装置2により更新される。認
定装置3は、ウインドウの集合を一括認定する装置であ
る。In FIG. 9, 1 is a storage device, 2 is a reference / update device,
3 is a certification device. The storage device 1 stores the internal area table, and is updated by the reference / update device 2 based on the rectangular division of the window shown in FIG. The certifying device 3 is a device for collectively certifying a set of windows.
先ず、何も表示されていないCRT表示部に、第3図に示
すような重畳したウインドウを表示する。先に作成する
ウインドウ200の左上位置aにカーソルを合せ、キーを
押下し、次に右下位置bにカーソルを合せ、キーを押下
する。このとき、ウインドウ200が表示される。同じよ
うに、ウインドウ210を表示するため、左上位置c、右
下位置dにカーソルを合せ、キーを押下すると、ウイン
ドウ200の上にウインドウ210が表示される。これらのこ
とは、前述した通りである。また、内部領域テーブルの
構成と更新方法についても、ほぼ前述の通りである。First, a superimposed window as shown in FIG. 3 is displayed on the CRT display section where nothing is displayed. The cursor is moved to the upper left position a of the window 200 created first, the key is pressed, the cursor is moved to the lower right position b, and the key is pressed. At this time, the window 200 is displayed. Similarly, in order to display the window 210, when the cursor is moved to the upper left position c and the lower right position d and the key is pressed, the window 210 is displayed on the window 200. These are as described above. Further, the configuration and update method of the internal area table are almost the same as described above.
第10図は、本発明による内部領域テーブルの構成を説明
する図である。FIG. 10 is a diagram for explaining the structure of the internal area table according to the present invention.
前述のように、内部領域テーブルは、第10図(b)のウ
インドウ管理テーブル、第10図(c)の非表示内部領域
管理テーブル、および第10図(d)のデータ・テーブル
より構成されている。第10図と第4図とで異なる点は、
第10図(b)のウインドウ管理テーブルを構成するレコ
ードWRが、ウインドウ識別子W、ウインドウの左上位置
WX,WY、ウインドウの横長WA、縦長WB、ウインドウWに
含まれる表示内部領域に関する内部領域レコードの先頭
アドレスP1、ウインドウWの非表示内部領域管理レコー
ドの先頭アドレスP2は、第4図と同じであるが、次のウ
インドウ操作一時抑止フラグエリアP3が新たに設けられ
ている。次の、ウインドウ管理レコードへのアドレスP4
は、第4図と同じである。すなわち、P3には、移動する
必要がないと指定された時、ONであることを示す“1"が
入れられている。As described above, the internal area table is composed of the window management table of FIG. 10 (b), the hidden internal area management table of FIG. 10 (c), and the data table of FIG. 10 (d). There is. The difference between Fig. 10 and Fig. 4 is that
The record WR that constitutes the window management table in FIG. 10B is the window identifier W and the upper left position of the window.
WX, WY, horizontal WA of window, vertical WB, start address P1 of internal area record relating to display internal area included in window W, start address P2 of non-display internal area management record of window W are the same as those in FIG. However, the next window operation temporary inhibition flag area P3 is newly provided. Next address to window management record P4
Is the same as in FIG. That is, P3 contains "1" indicating that it is ON when it is specified that it is not necessary to move.
次に、内部領域テーブルの更新方法については、第5図
で前述した通りである。Next, the method of updating the internal area table is as described above with reference to FIG.
第11図は、重ね置かれたウインドウのうち、指定された
ウインドウを除いて、一括認定する方法を具体的に示す
図である。FIG. 11 is a diagram specifically showing a method of collectively recognizing the windows except the designated windows among the windows that are placed one on top of the other.
第11図(a)には、6個のウインドウの重畳した状態が
示されている。ウインドウ320はカーソル指定ウインド
ウ、ウインドウ330はウインドウ全体が覆われているウ
インドウである。ウインドウについている番号順に、ウ
インドウ管理レコードが並んでいるものとする。この場
合、前述したように、初期判定条件Tはウインドウ300,
310,320である。ここで、T以外のすべてのウインドウ3
30〜360の非表示内部領域を覆つているウインドウが、
Tに属しているのは、ウインドウ350のみである。FIG. 11 (a) shows a state in which six windows are superposed. The window 320 is a cursor designation window, and the window 330 is a window covering the entire window. It is assumed that the window management records are arranged in the order of the numbers attached to the windows. In this case, as described above, the initial determination condition T is the window 300,
It is 310,320. Here, all windows except T 3
The window covering the hidden internal area of 30 to 360,
Only window 350 belongs to T.
WR1〜WR7は、ウインドウ300〜360のウインドウ管理レコ
ードで、表示内部領域に関する内部領域レコードの先頭
アドレスP1は、省略してある。また、(301)〜(305)
は、非表示内部領域管理レコードで、内部領域レコード
の先頭アドレP5は省略してある。カーソル指定ウインド
ウを320とし、その後、移動を必要としないウインドウ3
00,350をカーソルで指定したとする。先ず、ウインドウ
320の非表示内部領域管理レコード(302)より、Tには
ウインドウ310が入る。ウインドウ310の非表示内部領域
管理レコード(301)より、さらにウインドウ300がTに
属する。ウインドウ300の非表示内部領域に関する内部
領域の先頭アドレスP2がないので、サーチを止める。し
たがつて、初期判定条件Tは、ウインドウ300,310,320
となる。次に、T以外にすべてのウインドウ330〜360に
ついて、各々の非表示内部領域管理レコードのウインド
ウ識別子を調べていくと、(350)より、そのウインド
ウ管理レコードのウインドウ識別子であるウインドウ35
0が判定追加条件となる。ウインドウ300〜320を判定済
条件、ウインドウ350を新たな判定条件として格納す
る。それ以外のウインドウ330,340,360について、もう
1度調べると、330,340の判定追加条件となり、360に
は、非表示内部領域がないので、サーチを終了する。し
たがつて、求められた順に、ウインドウ310,300,320,35
0,330,340がサーチ終了後の判定済条件となる。これら
のウインドウのウインドウ管理レコードのウインドウ操
作一時抑止フラグエリアP3を調べると、ウインドウ300
と350が“1"であるため、これらを除いた310,320,330,3
40が、カーソル指定ウインドウ320の上下で重なり合
い、かつ、指定されたウインドウを除いたウインドウ集
合となる。WR1 to WR7 are window management records of the windows 300 to 360, and the start address P1 of the internal area record regarding the display internal area is omitted. Also, (301) ~ (305)
Is a hidden internal area management record, and the leading address P5 of the internal area record is omitted. Cursor designated window is set to 320, and then window 3 that does not require movement
It is assumed that 00,350 is specified by the cursor. First, the window
From the non-display internal area management record (302) 320, the window 310 is entered in T. The window 300 further belongs to T from the hidden internal area management record (301) of the window 310. Since there is no start address P2 of the internal area related to the hidden internal area of the window 300, the search is stopped. Therefore, the initial judgment condition T is the window 300, 310, 320.
Becomes Next, when the window identifiers of the respective non-display internal area management records are checked for all windows 330 to 360 other than T, from (350), the window 35 which is the window identifier of the window management record.
0 is the additional judgment condition. The windows 300 to 320 are stored as the determined conditions, and the window 350 is stored as the new determination condition. When the other windows 330, 340 and 360 are checked again, the determination additional conditions of 330 and 340 are set, and since there is no hidden internal area in 360, the search ends. Therefore, windows 310,300,320,35
0,330,340 is the judged condition after the search is completed. When the window operation temporary inhibition flag area P3 of the window management record of these windows is examined, the window 300
And 350 are “1”, so these are excluded 310,320,330,3
40 is a window set that overlaps the upper and lower sides of the cursor designation window 320 and excludes the designated window.
第12図は、ウインドウ作成より、重なり合うウインドウ
の重合から指定されたウインドウを除いて一括認定する
までの一連の流れを示すフローチヤートである。FIG. 12 is a flow chart showing a series of steps from window creation to overlapping recognition of overlapping windows to collective recognition excluding specified windows.
ここで、Tは判定条件、Sは最終的に求めるウインドウ
集合を表わしている。Here, T represents a determination condition, and S represents a finally obtained window set.
先ず、ウインドウの作成か否かを判断し(ステツプ14
1)、そうであれば、既存表示内部領域IAと新しいウイ
ンドウNWは重なるか否かを判断する(ステツプ141)。
重なつていなければ再びステツプ141に戻り、次のIAに
ついて判断する(ステツプ144)。重なつていれば、内
部領域レコードの作成、およびIAのレコードの削除を行
う(ステツプ142,143)。このようにして、調べるIAが
なくなつたならば、NWに関するウインドウ管理レコード
を追加する(ステツプ145)。ウインドウを作成した
後、カーソルでウインドウWを指定し(ステツプ14
6)、移動の必要のないウインドウを、同じようにカー
ソルで指定する(ステツプ147)。指定された時、その
ウインドウのウインドウ管理レコードにおけるウインド
ウ操作一時抑止フラグをONにしておく(ステツプ14
8)。Wと重なり合うウインドウを探すため、先ずWの
上に重ね置かれたウインドウの集合を見付ける(ステツ
プ149)。なお、この処理(ステツプ149)は、第7図で
説明した動作と全く同じである。次に、Tにカーソル指
定ウインドウを追加する(ステツプ150)。次に、以上
の操作で見つかつたウインドウ集合の下に重ね置かれた
ウインドウ集合を見付ける(ステツプ151)。なお、こ
の処理(ステツプ151)は、第8図に示したSub2のフロ
ーチヤートで表わされる。次に、このようにして見付け
たTについては、すべてのウインドウに関して判定済み
であるため、判定済条件として格納する(ステツプ15
2)。次に、判定済条件として格納してあるウインドウ
のうち、そのウインドウ管理レコードのウインドウ操作
一時抑止フラグエリアを調べ、ONになつているウインド
ウを最終的なウインドウ集合Sに格納する(ステツプ15
3,154)。Tに次のウインドウがあるか否かを調べて、
あれば繰り返してSに格納し、ONのウインドウがなくな
れば、Sを求める集合と認定する(ステツプ155,15
6)。First, it is judged whether or not a window is created (step 14
1) If so, it is determined whether the existing display internal area IA and the new window NW overlap (step 141).
If they do not overlap, the process returns to step 141 again, and the next IA is judged (step 144). If they overlap, the internal area record is created and the IA record is deleted (steps 142 and 143). In this way, when the IA to be examined is gone, a window management record regarding NW is added (step 145). After creating the window, specify the window W with the cursor (step 14
6) In the same way, specify a window that does not need to be moved with the cursor (step 147). When specified, the window operation temporary suppression flag in the window management record for that window is set to ON (step 14).
8). To find a window that overlaps W, first find the set of windows overlaid on W (step 149). This process (step 149) is exactly the same as the operation described in FIG. Next, a cursor designation window is added to T (step 150). Next, a window set placed under the window set found by the above operation is found (step 151). This process (step 151) is represented by the Sub2 flow chart shown in FIG. Next, since the T found in this way has been judged for all windows, it is stored as a judged condition (step 15).
2). Next, of the windows stored as the determined conditions, the window operation temporary inhibition flag area of the window management record is checked, and the windows that are ON are stored in the final window set S (step 15).
3,154). Check if T has the next window,
If it is stored in S repeatedly, if there is no ON window, it is recognized as the set for S (steps 155, 15).
6).
以上が、表示画面上に複数個の重なり合うウインドウに
対して、座標入力装置で指定したウインドウを除いた集
合を一括して認定し、操作する方法の説明である。The above is a description of a method of collectively recognizing and operating a set excluding the window designated by the coordinate input device for a plurality of overlapping windows on the display screen.
次に、各領域のうち、他の領域に覆われない部分を、互
いに交わらない矩形の集合として識別することにより、
他の領域とは無関係に任意の時点に任意の1以上の領域
の表示内容を変えられるようにする方法について、説明
する。Next, by identifying the part of each area that is not covered by other areas as a set of rectangles that do not intersect with each other,
A method for changing the display content of any one or more areas at any time regardless of other areas will be described.
これは、各領域を、それらの領域の重なり方に従つて互
いに交わらない複数の矩形内部領域に分割することによ
つて、各領域の位置と大きさと重なり状態が変化しない
限り、他の領域に全く影響を及ぼすことなく、表示を変
更するのである。This is done by dividing each region into multiple rectangular internal regions that do not intersect each other according to how they overlap, so long as the position, size, and overlap of each region do not change. It changes the display without any effect.
第13図は、本発明の実施例を示す表示装置の概観図であ
る。FIG. 13 is a schematic view of a display device showing an embodiment of the present invention.
表示装置は、第13図に示すように、キーボード21、およ
びCRT表示部22より構成され、キーボード21には、カー
ソル移動キー211、カーソル位置座標入力キー212、およ
び領域作成キー213が設けられている。As shown in FIG. 13, the display device includes a keyboard 21 and a CRT display unit 22, and the keyboard 21 is provided with a cursor movement key 211, a cursor position coordinate input key 212, and a region creation key 213. There is.
第14図は、第13図の内部ブロック図である。FIG. 14 is an internal block diagram of FIG.
表示装置には、CPU10のもとに複数個の記憶装置13〜1
6、画像処理のためのビツトマツププロセツサ(以下、B
MPと記す)5、画面バツフア4、レジスタ7、表示ドラ
イバ6、スキヤナ23、およびCRT表示装置22が設けら
れ、さらに、レジスタ9,11,12、キーボードドライバ
8、およびキーボード21が設けられている。The display device includes a plurality of storage devices 13 to 1 based on the CPU 10.
6. Bitmap processor for image processing (hereinafter referred to as B
MP) 5, a screen buffer 4, a register 7, a display driver 6, a scanner 23, and a CRT display device 22, and further registers 9, 11, 12, a keyboard driver 8, and a keyboard 21. .
キーボード21上のカーソル移動キー211を押し、カーソ
ルを移動させる。画面の表示変更のために、BMP5が画面
バツフア4の内容を変更し、これをスキヤナ23が走査す
ることにより、CRT表示部22に表示する。CRT表示部22上
でのカーソルの位置情報は、表示ドライバ6によりレジ
スタ7に格納される。新しい領域NAを作成するために、
オペレータが領域作成キー213を押下すると、キーボー
ドドライバ8でコードが発生され、そのコードがレジス
タ9に格納される。CPU10は、レジスタ9内のコードよ
り記憶装置16内のプログラムを起動する。プログラム
は、先ず領域の位置と大きさを指定する対角2点の座標
位置の入力を待つ。対角2点の座標位置を入力するた
め、オペレータがカーソル位置座標入力キー212を押下
すると、その時のレジスタ7の内容が、最初にレジスタ
11に、次にレジスタ12に順次格納される。プログラム
は、現在画面に表示されている2次元平面の識別子の下
に、新しい領域の識別子を定め、この識別子とレジスタ
11とレジスタ12の内容を記憶装置13に格納する。そし
て、記憶装置13に格納された内容は、他のいずれの領域
よりも優先度を大きくし、新しい領域NAについては、領
域自体をNAの唯一つの内部領域として記憶装置14に格納
するとともに、記憶装置14に格納されている他の各領域
の内部領域のレコードを更新する。Press the cursor movement key 211 on the keyboard 21 to move the cursor. In order to change the screen display, the BMP 5 changes the contents of the screen buffer 4, and the scanner 23 scans the contents to display them on the CRT display unit 22. The position information of the cursor on the CRT display unit 22 is stored in the register 7 by the display driver 6. To create a new area NA
When the operator presses the area creation key 213, a code is generated by the keyboard driver 8 and the code is stored in the register 9. The CPU 10 activates the program in the storage device 16 from the code in the register 9. The program first waits for the input of the coordinate positions of the two diagonal points that specify the position and size of the area. When the operator presses the cursor position coordinate input key 212 to input the coordinate positions of two diagonal points, the contents of the register 7 at that time are first registered in the register.
11 and then in the register 12 in sequence. The program defines the identifier of the new area under the identifier of the two-dimensional plane currently displayed on the screen, and this identifier and register
The contents of 11 and the register 12 are stored in the storage device 13. Then, the content stored in the storage device 13 has a higher priority than any other area, and with respect to the new area NA, the area itself is stored in the storage device 14 as the only internal area of the NA, and The record of the internal area of each of the other areas stored in the device 14 is updated.
第15図(a)〜(d)は、それぞれ各識別子レコードの
例を示す図である。FIGS. 15 (a) to 15 (d) are diagrams showing examples of each identifier record.
第15図(a)は、記憶装置13に格納される2次元平面に
関するレコードを示す。301は、2次元平面の識別子で
あり、302は、その2次元平面に属する領域を、重なり
の順位の低いものから順に並べたリストの最初のレコー
ドのアドレスを示すポインタである。第15図(b)は、
記憶装置13に格納される領域に関するレコードである。
401は、領域の識別子であり、402,403,404および405
は、それぞれその領域の左上隅と、右下隅のX座標およ
びY座標を示し、406は、次の領域へのポインタを示
す。第15図(c)は、記憶装置14に格納される領域に関
するレコードを示す。501は、領域の識別子であり、502
は、その領域に属する内部領域を並べたリストへのポイ
ンタである。第15図(d)は、記憶装置14に格納される
内部領域に関するレコードを示す。601,602,603および6
04は、それぞれその内部領域の左上隅と右下隅のX座標
と、Y座標を示し、また605は次の内部領域へのポイン
タを示す。FIG. 15A shows a record regarding the two-dimensional plane stored in the storage device 13. 301 is a two-dimensional plane identifier, and 302 is a pointer indicating the address of the first record of a list in which areas belonging to the two-dimensional plane are arranged in order from the lowest overlapping order. Figure 15 (b) shows
This is a record related to the area stored in the storage device 13.
401 is a region identifier, and is 402, 403, 404 and 405.
Indicates the X coordinate and the Y coordinate of the upper left corner and the lower right corner of the area, respectively, and 406 indicates a pointer to the next area. FIG. 15C shows a record related to the area stored in the storage device 14. 501 is a region identifier, and 502
Is a pointer to a list in which the internal areas belonging to that area are arranged. FIG. 15D shows a record regarding the internal area stored in the storage device 14. 601,602,603 and 6
Reference numeral 04 indicates the X coordinate and Y coordinate of the upper left corner and lower right corner of the internal area, respectively, and 605 indicates a pointer to the next internal area.
第16図,第17図および第18図は、領域の作成に伴う既存
の領域の内部領域のリストの更新方法の動作フローチヤ
ートである。FIG. 16, FIG. 17 and FIG. 18 are operation flow charts of the method of updating the list of the internal area of the existing area accompanying the creation of the area.
領域NAが新しく作成されると、NAの属する2次元平面に
属している既存の領域を持つ領域リストLAが空でなけれ
ば、LAの先頭領域EAとEAの内部領域のリストLIAを取り
(ステツプ701)、NLIAを新しい空のリストとする(ス
テツプ702)。LIAが空であれば、NLIAを新たにEAの内部
領域リストとし(ステツプ703,706)、EAに関する処理
を終了した後、LAの次の領域に対して、同じ処理を行う
(ステツプ701)。LIAが空でなければ、aLIAからEAの内
部領域IAを1つ取り、これをLIAから削除する(ステツ
プ703,704)。IAにNAを重ねて得られる内部領域をNLIA
に付け加えることにより、NLIAを更新する(ステツプ70
5)。以上の動作を、LIAが空になるまで続ける。LIAか
ら新しい領域が取れなくなると、NAを2次元平面識別子
のレコードのポインタが指す領域レコードとして、リス
トLAに加えたリストを改めてLAとし、NAと同一の位置と
大きさを持つ矩形を唯一つの要素とするリストを、NAの
内部領域リストとする(706)。When the area NA is newly created, if the area list LA having the existing areas belonging to the two-dimensional plane to which the NA belongs is not empty, the LA leading area EA and the EA internal area list LIA are taken (step 701) and make NLIA a new empty list (step 702). If the LIA is empty, the NLIA is newly set as the internal area list of the EA (steps 703 and 706), and after the processing related to the EA is completed, the same processing is performed on the area next to the LA (step 701). If the LIA is not empty, one internal area IA of the EA is taken from aLIA and this is deleted from the LIA (steps 703 and 704). NLIA is the internal area obtained by overlapping NA on IA
Update NLIA by adding to (step 70
Five). The above operation is continued until the LIA becomes empty. When a new area cannot be taken from the LIA, NA is used as the area record pointed to by the pointer of the record of the two-dimensional plane identifier, and the list added to the list LA is set as LA again, and a rectangle with the same position and size as NA is unique. The element list is the internal area list of NA (706).
第17図,第18図は、内部領域に領域を重ね置いた場合の
処理、および内部領域を他の領域との重なりによつて異
なる内部領域に分割する処理の動作フローチヤートであ
る。FIG. 17 and FIG. 18 are operation flow charts of processing when areas are overlapped on the internal area and processing of dividing the internal area into different internal areas due to overlap with other areas.
ここでは、領域EAの内部領域IAに、新しく作成した領域
NAを重ねた重合の内部領域リストNLIAの更新処理につい
て述べる。先ず、新しい領域NAと内部領域IAとが交わる
か否か、つまり共通部分を持つか否かを調べ(ステツプ
801)、交わらなければ、内部領域IAを最後の要素とし
てこれを内部領域リストNLIAに付け加えることにより
(ステツプ806)、更新処理を終了する。また、新しい
領域NAが内部領域IAと交わる場合には(ステツプ80
1)、次の(a)〜(d)の4つの処理を行う。なお、
座標系は、左上隅を原点とし、X軸およびY軸の正の向
きは、それぞれ右方向および下方向とする。Here, a newly created area is added to the internal area IA of the area EA.
The updating process of the internal region list NLIA of the superposition of overlapping NAs is described. First, it is checked whether or not the new area NA and the internal area IA intersect, that is, whether or not they have a common part (step
801) If they do not intersect, the internal area IA is added as the last element to the internal area list NLIA (step 806), and the update processing is terminated. If the new area NA intersects the internal area IA (step 80
1), the following four processes (a) to (d) are performed. In addition,
In the coordinate system, the upper left corner is the origin, and the positive directions of the X axis and the Y axis are the right direction and the downward direction, respectively.
(a)内部領域IAの左辺のX座標LEFT.IAと新しく作成
された領域NAの左辺のX座標LEFT.NAを比較して(ステ
ツプ802)、LEFT.IA<LEFT.NAであれば、第18図の
(1)を経て、左辺のX座標がIA.LEFT、上辺のY座標
がIA.TOPとNA.TOPの小さくない方、右辺のX座標がNA.R
IGHT−1、下辺のY座標がIA.BOTTOMとNA.BOTTOMの大き
くない方であるような内部領域(矩形)を作成して、内
部領域リストNLIAに付加する(ステツプ901,902)。そ
して、第18図の(2)を経て第17図に戻り次の処理を入
る。(A) Compare the X coordinate LEFT.IA on the left side of the internal area IA with the X coordinate LEFT.NA on the left side of the newly created area NA (step 802). If LEFT.IA <LEFT.NA, then After going through (1) in Figure 18, the X coordinate on the left side is IA.LEFT, the Y coordinate on the upper side is IA.TOP and NA.TOP, whichever is smaller, and the X coordinate on the right side is NA.R.
IGHT-1, an internal area (rectangle) whose Y coordinate of the lower side is the larger of IA.BOTTOM and NA.BOTTOM is created and added to the internal area list NLIA (steps 901 and 902). Then, returning to FIG. 17 through (2) in FIG. 18, the next processing is entered.
(b)内部領域IAの上辺のY座標TOP.IAと新しい領域NA
の上辺のY座標TOP.NAとを比較して(ステツプ803)、T
OP.IA<TOP.NAであれば、第18図の(3)を経て、左辺
のX座標がIA.LEFT、上辺のY座標がIA.TOP,右辺のX座
標がIA.RIGHT、下辺のY座標がNA.TOP−1であるような
内部領域を作成して、これをリストNLIAに付加する(ス
テツプ903,904)。そして、第18図の(4)を経て第17
図の次の処理に戻る。(B) Y coordinate TOP.IA of the upper side of internal area IA and new area NA
Compare Y coordinate TOP.NA of the upper side (step 803), T
If OP.IA <TOP.NA, the left side X coordinate is IA.LEFT, the upper side Y coordinate is IA.TOP, the right side X coordinate is IA.RIGHT, and the lower side is through (3) in FIG. An internal area whose Y coordinate is NA.TOP-1 is created and added to the list NLIA (steps 903 and 904). Then, after going through (4) in FIG.
The process returns to the next process in the figure.
(c)内部領域IAの右辺のX座標RIGHT.IAと新しい領域
NAの右辺のX座標RIGHT.NAを比較して(ステツプ80
4)、RIGHT.IA>RIGHT.NAであれば、第18図の(5)を
経て、左辺のX座標がNA.RIGHT+1、上辺のY座標がI
A.TOPとNA.TOPの小さくない方、右辺のX座標がIA.RIGH
T、下辺のY座標がIA.BOTTOMとNA.BOTTOMの大きくない
方であるような内部領域を作成し、これをリストNLIAに
付加する(ステツプ905,906)。そして、第18図の
(6)を経て第17図の次の処理に戻る。(C) X coordinate RIGHT.IA on the right side of the internal area IA and a new area
Compare the X coordinate RIGHT.NA on the right side of NA (step 80
4) If RIGHT.IA> RIGHT.NA, go to (5) in FIG. 18 and the left side X coordinate is NA.RIGHT + 1 and the upper side Y coordinate is I.
The smaller of A.TOP and NA.TOP, the X coordinate of the right side is IA.RIGH
An internal area is created such that the Y coordinate of T and the lower side is the larger of IA.BOTTOM and NA.BOTTOM, and this is added to the list NLIA (steps 905 and 906). Then, the process returns to the next process of FIG. 17 through (6) of FIG.
(d)内部領域IAの下辺のY座標BOTTOM.IAと新しい領
域NAの下辺のY座標BOTTOM.NAとを比較し(ステツプ80
5)、BOTTOM.IA>BOTTOM.NAであれば、第18図の(7)
を経て、左辺のX座標がIA.LEFT、上辺のY座標がNA.BO
TTOM+1、右辺のX座標がIA.RIGHT、下辺のY座標がI
A.BOTTOMであるような内部領域を作成し、これをリスト
NLIAに付加する(ステツプ907、908)。そして、第18図
の(8)を経て、第17図のルートに戻る。(D) Compare the Y coordinate BOTTOM.IA on the lower side of the internal area IA with the Y coordinate BOTTOM.NA on the lower side of the new area NA (step 80).
5), if BOTTOM.IA> BOTTOM.NA, (7) in Fig. 18
After that, the X coordinate of the left side is IA.LEFT and the Y coordinate of the upper side is NA.BO.
TTOM + 1, X coordinate on right side is IA.RIGHT, Y coordinate on bottom side is I
Create an internal area like A.BOTTOM and list this
Add to NLIA (steps 907, 908). Then, the process returns to the route of FIG. 17 through (8) of FIG.
第19図は、内部領域のうち、2次元平面上に設定した矩
形に囲まれる部分を認識する処理の動作フローチヤート
である。FIG. 19 is an operation flow chart of processing for recognizing a portion surrounded by a rectangle set on the two-dimensional plane in the internal area.
ここでは、第17図,第18図において処理した2次元平面
上の領域EAについて、2次元平面上に設定された矩形RE
CTに含まれ、かつ領域EAよりも重なりに関して上位にあ
る領域に覆われていない部分の認識方法を説明する。Here, regarding the area EA on the two-dimensional plane processed in FIGS. 17 and 18, the rectangle RE set on the two-dimensional plane is used.
A method of recognizing a part which is included in CT and which is not covered by a region above the region EA with respect to the overlap will be described.
先ず、EAの内部領域リストのコピーCLIAを作成し(ステ
ツプ1001)、求める部分の情報を格納するために空リス
トTLIAを取る(ステツプ1002)。コピーCLIAが空であれ
ば、処理は終了する(ステツプ1003)。また、CLIAが空
でなければ、CLIAから内部領域IAを取り、IAを取り除い
た新たなリストCLIAを作成する(ステップ1004)。内部
領域IAと2次元平面上に設定された矩形RECTが共通部分
を持たなければ(ステツプ1005)、処理はステツプ1003
に戻り、また共通部分があれば、IAとRECTの共通部分の
矩形を空リストTLIAに付加える(ステツプ1006)。以上
の処理が終了した時点における空リストTLIAが、EAのRE
CTに含まれ、かつEAよりも重なりに関して上位にある領
域に覆われていない部分を構成している矩形からなるリ
ストである。First, a copy CLIA of the internal area list of the EA is created (step 1001), and an empty list TLIA is stored to store the information of the desired portion (step 1002). If the copy CLIA is empty, the process ends (step 1003). If the CLIA is not empty, the internal area IA is taken from the CLIA and a new list CLIA with the IA removed is created (step 1004). If the internal area IA and the rectangle RECT set on the two-dimensional plane do not have a common part (step 1005), the process is step 1003.
If there is a common part, add the rectangle of the common part of IA and RECT to the empty list TLIA (step 1006). The empty list TLIA at the end of the above process is the EA RE
It is a list consisting of rectangles that are included in the CT and are not covered by the area above the EA in terms of overlap.
第20図は、上位の領域に影響を及ぼさず、かつ2次元平
面上に設定する方法の動作フローチヤートである。FIG. 20 is an operation flow chart of a method of setting on a two-dimensional plane without affecting the upper area.
ここでは、2次元平面上の領域EAの内容に変更が生じた
際に、CRT表示装置において、EAより上位にある領域に
影響を及ぼさずに、かつ2次元平面上に任意に設定され
た矩形RECTに囲まれた部分のみの表示変更を行うための
処理の流れを示している。先ず、第19図で作成したよう
に、2次元平面上の矩形RECTに囲まれ、かつEAより上位
にある領域に覆われないで、EAの部分を構成する矩形か
らなるリストTLIAを作成する(ステツプ1101)。次に、
EAの内容の変更による表示への影響を、TLIAに含まれる
いずれかの矩形内に制限して、画面バツフアを変更する
(ステツプ1102)。Here, when the contents of the area EA on the two-dimensional plane are changed, the rectangle which is arbitrarily set on the two-dimensional plane without affecting the area above the EA on the CRT display device. The flow of processing for changing the display of only the part surrounded by RECT is shown. First, as created in FIG. 19, a list TLIA consisting of rectangles forming the portion of EA is created, surrounded by a rectangle RECT on a two-dimensional plane and not covered by an area above the EA ( Step 1101). next,
Change the screen buffer by limiting the effect on the display due to the change of the contents of the EA within one of the rectangles included in TLIA (step 1102).
第21図(a)〜(g)は、第16図〜第20図で述べた処理
の結果の一例を示す図である。21 (a) to 21 (g) are diagrams showing an example of the results of the processing described in FIGS. 16 to 20.
先ず、第21図(a)において、1201は2次元平面を表わ
し、1203,1204および1205は重なりを持つた2次元平面1
201上の領域である。また、1202は、2次元平面1201上
に取られた枠である。First, in FIG. 21 (a), 1201 represents a two-dimensional plane, and 1203, 1204, and 1205 are two-dimensional planes 1 having an overlap.
The area above 201. Further, 1202 is a frame taken on the two-dimensional plane 1201.
第21図(b)において、1301は画面バツフアであり、第
21図(a)に示す2次元平面1201の枠1202に囲まれた部
分が表示されている状態が示されている。In FIG. 21 (b), 1301 is a screen buffer, and
21 shows a state in which the portion surrounded by the frame 1202 of the two-dimensional plane 1201 shown in FIG. 21A is displayed.
第21図(c)は、領域1203の内部領域リストを示すもの
であり、このリストは4つの矩形1401,1402,1403,およ
び1404からなる。この内部領域リストより得られる集合
は、EAより上位にある領域に覆われず、かつ2次元平面
上に設定された矩形RECTに囲まれた部分を構成する矩形
の集合TRECTSである。FIG. 21 (c) shows an internal area list of the area 1203, and this list is composed of four rectangles 1401, 1402, 1403, and 1404. The set obtained from this internal area list is a set of rectangles TRECTS that are not covered by the area above the EA and that form a part surrounded by the rectangle RECT set on the two-dimensional plane.
第21図(d)は、矩形の集合TRECTSを示すもので、これ
らは矩形1501,1502、および1503からなる。FIG. 21 (d) shows a set of rectangles TRECTS, which consist of rectangles 1501, 1502, and 1503.
第21図(e)は、領域1203に描かれた図形1601を示すも
のである。第21図(d)に示すTRECTSを用いて、図形16
01のうち画面バツフアに書き込むべき部分を第21図
(f)に示すように特定する。その結果を用いて、画面
バツフアを更新すれば、第21図(g)に示すように、他
の領域との重なりを考慮した表示が得られる。FIG. 21 (e) shows a graphic 1601 drawn in the area 1203. Figure 16 using TRECTS shown in Figure 21 (d)
The part of 01 to be written in the screen buffer is specified as shown in FIG. 21 (f). When the screen buffer is updated using the result, a display considering the overlap with other areas can be obtained as shown in FIG. 21 (g).
次に、第16図〜第21図で使用された略号を説明する。EA
は2次元平面上に設定された矩形領域、LIAはEAの内部
領域リスト、NLIAはEAの新しい内部領域データを格納す
るためのリスト、NAは新しく作成された領域、IAはEAの
内部領域、NA.LEFTはNAの左辺のX座標、NA.TOPはNAの
上辺のY座標、NA.RIGHTはNAの右辺のX座標、NA.BOTTO
MはNAの下辺のY座標、LEFTは矩形の上辺のY座標を格
納するための変数、RIGHTは矩形の右辺のX座標を格納
するための変数、BOTTOMは矩形の下辺のY座標を格納す
るための変数、CLIAはEAの内部領域リストのコピー、TL
IAはEAの表示変更に際して、画面バツファの変更すべき
部分を特定するための矩形を格納するリスト、RECTは2
次元平面上に設定された矩形である。Next, the abbreviations used in FIGS. 16 to 21 will be described. EA
Is a rectangular area set on a 2D plane, LIA is a list of EA internal areas, NLIA is a list for storing new internal area data of EA, NA is a newly created area, IA is an internal area of EA, NA.LEFT is the X coordinate of the left side of NA, NA.TOP is the Y coordinate of the upper side of NA, NA.RIGHT is the X coordinate of the right side of NA, NA.BOTTO
M is the Y coordinate of the lower side of NA, LEFT is a variable for storing the Y coordinate of the upper side of the rectangle, RIGHT is a variable for storing the X coordinate of the right side of the rectangle, and BOTTOM is the Y coordinate of the lower side of the rectangle. For variables, CLIA is a copy of the EA's internal area list, TL
IA is a list that stores a rectangle for specifying the part of the screen buffer that should be changed when changing the display of the EA. RECT is 2
It is a rectangle set on the dimensional plane.
このように、本発明においては、表示画面上にウインド
ウが重畳している場合、1つのウインドウが指定された
際に、それに重なるすべてのウインドウを認定し、一度
で位置変更等の操作を行うことができ、また指定された
ウインドウを除いた集合を、重なり情報と、操作一時抑
止情報テーブルから調べて、一括認定できるので、あた
かも机上の書類を人手により一括操作するのと同等の機
能を実現することができる。さらに、各領域の表示内容
を、他の領域に影響を及ぼさずに変更できるので、ユー
ザが多大の領域を独立に及えるという理想的なマンマシ
ン・インタフエースを実現できる。As described above, in the present invention, when windows are superimposed on the display screen, when one window is designated, all windows that overlap with it are recognized and operations such as position change are performed at once. In addition, the set excluding the specified window can be checked collectively from the overlap information and the temporary operation suppression information table, and the batch certification can be performed, so that it is possible to realize the same function as if all the documents on the desk are manually operated. be able to. Further, since the display contents of each area can be changed without affecting other areas, it is possible to realize an ideal man-machine interface in which a user can independently cover a large area.
以上、説明したように、本発明によれば、デイスプレイ
画面上に複数の情報を重ね置き表示するマルチウインド
ウ・システムにおいて、重なり合う複数情報の一括操作
が可能となり、また指定されたウインドウを除いた集合
も一括操作でき、さらに各領域を他の領域に影響を及ぼ
さずに変更できるので、各ウインドウを独立して自由に
操作することができ、快適なマンマシン・インタフエー
スを与えることができる。As described above, according to the present invention, in a multi-window system in which a plurality of pieces of information are superposed and displayed on a display screen, it is possible to collectively operate a plurality of pieces of overlapping information, and a set excluding designated windows. Can also be operated collectively, and since each area can be changed without affecting other areas, each window can be operated independently and a comfortable man-machine interface can be provided.
第1図は本発明の一実施例を示す重ね置かれたウインド
ウの一括認定方法の説明図、第2図は内部領域の定義例
を示す図、第3図はウインドウの作成方法を説明する
図、第4図は内部領域テーブルの構成を説明する図、第
5図は内部領域テーブルの更新方法の説明図、第6図,
第7図および第8図はウインドウの一括認定の手順を示
すフローチヤート、第9図はウインドウ集合一括認定装
置のブロツク図、第10図は他の実施例を示す内部領域テ
ーブルの構成図、第11図は重ね置かれたウインドウのう
ち、指定されたウインドウを除いて一括認定する方法を
示す説明図、第12図は第11図の流れを示すフローチヤー
ト、第13図は本発明の表示装置の概観図、第14図は第13
図の具体的構成図、第15図は本発明で用いられる領域レ
コードの説明図、第16図は内部領域リストの更新処理を
説明する図、第17図,第18図は内部領域に領域を重ね置
いた場合の処理、および異なる領域に分割する処理のフ
ローチヤート、第19図は内部領域のうち、2次元平面上
に設定した矩形に囲まれる部分を認識する処理のフロー
チヤート、第20図は上位の領域ハ影響を及ぼさず、2次
元平面上に設定された矩形に囲まれる部分のみの表示を
変更するためのフローチヤート、第21図は第16図〜第20
図の処理の結果を示す図である。 300,310,320,330,340,350,360:ウインドウ、1:記憶装
置、2:参照更新装置、3:認定装置、4:画面バツフア、5:
ビツトマツプ・プロセツサ、6:表示ドライバ、7,9,11,1
2:レジスタ、10:CPU、13〜16:記憶装置、21:キーボー
ド、22:CPT表示装置、23:スキヤナ。FIG. 1 is an explanatory view of a collective recognition method of overlapping windows showing an embodiment of the present invention, FIG. 2 is a view showing a definition example of an internal area, and FIG. 3 is a view explaining a method of creating windows. 4, FIG. 4 is a diagram for explaining the structure of the internal area table, FIG. 5 is an explanatory diagram of the method for updating the internal area table, FIG. 6,
7 and 8 are flow charts showing the procedure of collective certification of windows, FIG. 9 is a block diagram of the collective certification apparatus for windows, and FIG. 10 is a block diagram of an internal area table showing another embodiment. FIG. 11 is an explanatory diagram showing a method for collectively recognizing specified windows of the windows that are placed one on top of another, FIG. 12 is a flow chart showing the flow of FIG. 11, and FIG. 13 is a display device of the present invention. Fig. 14 is an overview map of Fig. 13
FIG. 15 is a specific configuration diagram of the figure, FIG. 15 is an explanatory diagram of a region record used in the present invention, FIG. 16 is a diagram illustrating an update process of an internal region list, and FIGS. 17 and 18 show regions in the internal region. FIG. 20 is a flow chart of a process of overlapping and dividing into different regions, FIG. 19 is a flow chart of a process of recognizing a portion surrounded by a rectangle set on a two-dimensional plane in the internal region, FIG. Is a flow chart for changing the display of only the portion surrounded by the rectangle set on the two-dimensional plane without affecting the higher-order area C, FIG. 21 is FIG. 16 to FIG.
It is a figure which shows the result of the process of a figure. 300,310,320,330,340,350,360: Window, 1: Storage device, 2: Reference update device, 3: Certified device, 4: Screen buffer, 5:
Bitmap processor, 6: display driver, 7,9,11,1
2: Register, 10: CPU, 13 to 16: Storage device, 21: Keyboard, 22: CPT display device, 23: Scanner.
Claims (3)
ドウを表示するマルチウィンドウ表示装置において、各
ウィンドウの重なり状態により分割された矩形状の内部
領域ごとに、表示領域と非表示領域とに分けて、位置、
重畳、表示内容の各情報を各情報テーブルに格納してお
き、該情報テーブルの内容を参照することにより、各ウ
インドウ相互に重なり部分が有ることを判定して、座標
入力装置から指定された表示画面上の座標点を含むウィ
ンドウと、該ウィンドウに重なる他のウィンドウの集合
と、該集合に相互に重なり合う他のウィンドウの集合と
を選択することにより、該ウィンドウの集合を重なりの
連鎖に基づく一括認定を行うことを特徴とするマルチウ
ィンドウ表示方法。1. A multi-window display device for displaying a plurality of overlapping windows on a display screen, wherein a display area and a non-display area are provided for each rectangular internal area divided by the overlapping state of the windows. Position,
Each information of superimposition and display contents is stored in each information table, and by referring to the contents of the information table, it is determined that there is an overlapping portion between the windows, and the display designated by the coordinate input device is displayed. By selecting a window including coordinate points on the screen, a set of other windows that overlap with the window, and a set of other windows that overlap each other, the set of windows is batched based on the chain of overlap. A multi-window display method characterized by performing certification.
ドウを表示するマルチウィンドウ表示装置において、各
ウィンドウの重なり状態により分割された矩形状の内部
領域ごとに、表示領域と非表示領域とに分けて、位置、
重畳、表示内容の各情報および移動を必要としないウィ
ンドウであるか否かを示す操作抑止情報を各情報テーブ
ルに格納しておき、該情報テーブルの内容を参照するこ
とにより、座標入力装置から指定された表示画面上の座
標点を含むウィンドウと、該ウィンドウに重なるウィン
ドウ、あるいは該ウィンドウに重なる他のウィンドウの
集合のうち、上記情報テーブル内で操作が抑止されてい
ないウィンドウの集合を選択することにより、指定され
たウィンドウを除いた集合のみを重なりの連鎖に基づき
一括して認定することを特徴とするマルチウィンドウ表
示方法。2. A multi-window display device for displaying a plurality of overlapping windows on a display screen, wherein a display area and a non-display area are provided for each rectangular internal area divided by the overlapping state of the windows. Position,
Information on overlay and display contents and operation suppression information indicating whether or not the window does not need to be moved is stored in each information table, and the contents can be designated by the coordinate input device by referring to the contents of the information table. A window including the coordinate points on the displayed display screen, a window that overlaps the window, or another window that overlaps the window, and select a set of windows whose operations are not suppressed in the information table. According to, a multi-window display method characterized by collectively recognizing only a set excluding specified windows based on overlapping chains.
ドウを表示するマルチウィンドウ表示装置において、各
ウィンドウの重なり状態により分割された矩形状の内部
領域ごとに、表示領域と非表示領域とに分けて、位置、
重畳、表示内容の各情報を各情報テーブルに格納してお
き、仮想的な2次元平面領域、該2次元平面領域内に各
ウィンドウの重なり状態により分割された矩形状の複数
の内部領域、および各内部領域の重なりの優先度を含む
内容情報を記憶手段に格納し、該記憶手段の内容を参照
・更新する手段により、上記2次元平面領域内に任意に
設けられた矩形枠に囲まれた各内部領域の内容情報を、
重なりの優先度に従って表示画面に表示し、上記各情報
テーブルを参照することにより、各内部領域のうち該領
域より上位の領域に覆われず、かつ上記矩形枠に囲まれ
る部分を識別して、各内部領域の内容の変更に際し、上
記囲まれた部分以外の領域を変更することなく、上記内
部領域の表示を変更することを特徴とするマルチウィン
ドウ表示方法。3. A multi-window display device for displaying a plurality of overlapping windows on a display screen, wherein a display area and a non-display area are provided for each rectangular internal area divided by the overlapping state of the windows. Position,
Each information of superimposition and display contents is stored in each information table, a virtual two-dimensional plane area, a plurality of rectangular internal areas divided by the overlapping state of each window in the two-dimensional plane area, and By storing the content information including the overlapping priority of each internal area in the storage means and referring / updating the content of the storage means, it is surrounded by a rectangular frame arbitrarily provided in the two-dimensional plane area. Contents information of each internal area,
Displayed on the display screen according to the priority of overlap, by referring to each of the information table, to identify the portion of each internal area that is not covered by the area higher than the area, and is surrounded by the rectangular frame, A multi-window display method, characterized in that when the contents of each internal area are changed, the display of the internal area is changed without changing the area other than the enclosed portion.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60012080A JPH0789272B2 (en) | 1985-01-25 | 1985-01-25 | Multi-window display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60012080A JPH0789272B2 (en) | 1985-01-25 | 1985-01-25 | Multi-window display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61170786A JPS61170786A (en) | 1986-08-01 |
| JPH0789272B2 true JPH0789272B2 (en) | 1995-09-27 |
Family
ID=11795603
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60012080A Expired - Lifetime JPH0789272B2 (en) | 1985-01-25 | 1985-01-25 | Multi-window display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0789272B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2503995B2 (en) * | 1986-09-05 | 1996-06-05 | カシオ計算機株式会社 | Multi-window display method |
| JPH0760375B2 (en) * | 1986-12-04 | 1995-06-28 | 富士通株式会社 | Multi-window display |
| JPH0255396A (en) * | 1988-08-20 | 1990-02-23 | Fujitsu Ltd | Multiwindow control system |
| JPH0293688A (en) * | 1988-09-30 | 1990-04-04 | Nec Corp | Drawing system for multiwindow displaying system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59102284A (en) * | 1982-12-03 | 1984-06-13 | 富士通株式会社 | Screen display control system |
-
1985
- 1985-01-25 JP JP60012080A patent/JPH0789272B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61170786A (en) | 1986-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0806756B1 (en) | Dymamic translucent windows in a graphical user interface | |
| US6462755B1 (en) | Distributed client/server window presentation | |
| JPS5891492A (en) | Image display device control method | |
| JPH05197790A (en) | Map figure data management method | |
| JPH0789272B2 (en) | Multi-window display method | |
| JPS6257078A (en) | Retrieval processing system for graphic element | |
| JP4331272B2 (en) | Multi-window display control device | |
| JPH01147670A (en) | Image display method | |
| JP2680076B2 (en) | Multi-window screen display method | |
| JPH06242913A (en) | Display device provided with node on multiwindow | |
| JP2012042618A (en) | Information processor, method, and program | |
| JP2025015169A (en) | Display Control Device | |
| JP3461872B2 (en) | Screen display control method and device | |
| JPH0798642A (en) | Dialogue device | |
| JP2638364B2 (en) | Figure management device | |
| JPH07295778A (en) | Document storage system | |
| JPH05150932A (en) | Computer device with icon display functi0n | |
| JP2937219B2 (en) | Pick input method | |
| JPH01128089A (en) | How to arrange windows | |
| JPS62247474A (en) | Control system for multi-window display | |
| JP2713180B2 (en) | Spatial figure arrangement display | |
| JP3060497B2 (en) | Marker segment registration / redraw method | |
| JPH06131165A (en) | CASE diagram converter | |
| JPH08166863A (en) | Multi-window system and control method thereof | |
| JPH03251921A (en) | Back-up device for software development |