JPH081548B2 - Image processing device - Google Patents

Image processing device

Info

Publication number
JPH081548B2
JPH081548B2 JP60099501A JP9950185A JPH081548B2 JP H081548 B2 JPH081548 B2 JP H081548B2 JP 60099501 A JP60099501 A JP 60099501A JP 9950185 A JP9950185 A JP 9950185A JP H081548 B2 JPH081548 B2 JP H081548B2
Authority
JP
Japan
Prior art keywords
window
windows
display
image processing
group
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
Application number
JP60099501A
Other languages
Japanese (ja)
Other versions
JPS61258289A (en
Inventor
岳都 長谷川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP60099501A priority Critical patent/JPH081548B2/en
Publication of JPS61258289A publication Critical patent/JPS61258289A/en
Publication of JPH081548B2 publication Critical patent/JPH081548B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はマルチウインドウ処理を行う画像処理装置に
関するものである。
The present invention relates to an image processing apparatus that performs multi-window processing.

[開示の概要] 本明細書及び図面はマルチウィンドウ処理を行う画像
処理装置において、1つの表示画面上の独立した複数の
ウインドウに、それぞれ独立した画像表示が可能な画像
処理装置であつて、前記複数のウインドウを、1つの親
ウインドウと当該親ウインドウに付属する少なくとも1
つの子ウインドウとを1つのグループとする複数のグル
ープに区分する従属情報と、各ウインドウの表示位置と
大きさとを記憶する記憶情報手段と、前記ウインドウの
表示の上下関係を前記グループ単位で変更することを指
示する指示手段と、前記指示により当該ウインドウの表
示の上下関係を変更させる場合、前記情報記憶手段に記
憶された前記従属情報に基づいて当該ウインドウが属す
るグループのウインドウと他のグループのウインドウと
の表示の上下関係をグループ単位で変更するように制御
する制御手段とを備え、画面上での画像の配置を簡単に
行える技術を開示するものである。
[Summary of Disclosure] The present specification and the drawings show an image processing apparatus capable of performing independent image display in a plurality of independent windows on one display screen in an image processing apparatus performing multi-window processing. A plurality of windows, one parent window and at least one attached to the parent window
Dependent information that divides one child window into one group, a storage information unit that stores the display position and size of each window, and the vertical relationship of the display of the window are changed for each group. And a window of a group to which the window belongs and a window of another group based on the subordinate information stored in the information storage unit when changing the vertical relationship of the display of the window according to the instruction. Disclosed is a technique that includes a control unit that controls so as to change the upper and lower relations of the display of and on a group-by-group basis, and that allows easy arrangement of images on the screen.

[従来の技術] マルチウインドウ(一画面上の複数の独立した画像処
理領域)処理は、一般に処理毎に複数のウインドウ(例
えばコマンドを選択するためのコマンドウインドウ、キ
ー入力情報をセーブするキーバツフアウインドウなど)
を設けているため、その処理の数が複雑になり第2図の
ように画面上に多数のウインドウが互いに重なり合つて
存在するような場合(A0〜A2とB0〜B2はそれぞれ2つの
処理に係るウインドウを表わす)、例えばいま処理Aか
ら処理Bへ移る時、処理Bのウインドウ群をオペレータ
が見易いように一番上にする必要がある。
[Prior Art] Multi-window (a plurality of independent image processing areas on one screen) processing is generally a plurality of windows for each processing (for example, a command window for selecting a command, a key buffer for saving key input information). Window etc.)
Since the number of processings is complicated because there are multiple windows, there are a lot of windows overlapping each other on the screen as shown in FIG. 2 (A 0 to A 2 and B 0 to B 2 are respectively Representing windows related to two processes), for example, when moving from process A to process B, it is necessary to set the window group of process B to the top so that the operator can easily see it.

従来このような場合は、その処理で使用するすべての
ウインドウの上下関係を考えながら、第3図に示すよう
に該当するウインドウ群を一番上に持つてくる処理を行
わなねばならず、更に第2図の状態で、処理Bに属する
ウインドウB3を第4図に示すように作ろうとすると、画
面上の全てのウインドウの上下関係を考えてウインドの
配置を考えねばならないため、ウインドウ処理が複雑に
なり多くの処理時間を要するという欠点があつた。
Conventionally, in such a case, the process of bringing the corresponding window group to the top as shown in FIG. 3 must be performed while considering the vertical relationship of all windows used in the process. In the state shown in FIG. 2, if the window B 3 belonging to the process B is to be created as shown in FIG. 4, the window layout must be considered because the upper and lower relations of all the windows on the screen must be considered. There is a drawback that it becomes complicated and requires a lot of processing time.

[発明が解決しようとする問題点] 本発明は上記従来例の欠点に鑑みなされたもので、画
面上の画像の配置を簡単に行える画像処理装置を提供す
ることにある。
[Problems to be Solved by the Invention] The present invention has been made in view of the drawbacks of the above-described conventional example, and an object thereof is to provide an image processing apparatus capable of easily arranging an image on a screen.

[問題点を解決するための手段] 上記目的を達成するために本発明の画像処理装置は以
下のような構成を備える。即ち、 1つの表示画面上の独立した複数のウインドウに、そ
れぞれ独立した画像表示が可能な画像処理装置であっ
て、 前記複数のウインドウを、1つの親ウインドウと当該
親ウインドウに付属する少なくとも1つの子ウインドウ
とを1つのグループとする複数のグループに区分する従
属情報と、各ウインドウの表示位置と大きさとを記憶す
る情報記憶手段と、 前記ウインドウの表示の上下関係を前記グループ単位
で変更することを指示する指示手段と、 前記指示により当該ウインドウの表示の上下関係を変
更させる場合、前記情報記憶手段に記憶された前記従属
情報に基づいて当該ウインドウが属するグループのウイ
ンドウと他のグループのウインドウとの表示の上下関係
をグループ単位で変更するように制御する制御手段とを
備える。
[Means for Solving Problems] In order to achieve the above object, the image processing apparatus of the present invention has the following configuration. That is, an image processing device capable of displaying images independently in a plurality of independent windows on one display screen, wherein the plurality of windows is one parent window and at least one of the windows attached to the parent window. Dependent information for dividing a child window into a plurality of groups as one group, information storage means for storing the display position and size of each window, and changing the vertical relationship of the display of the window for each group And a window of a group to which the window belongs and a window of another group based on the subordinate information stored in the information storage unit when changing the vertical relationship of the display of the window according to the instruction. And a control means for controlling so as to change the upper and lower relations of the display of the group.

[作用] 以上の構成において、情報記憶手段には、複数のウイ
ンドウを、1つの親ウインドウと当該親ウインドウに付
属する少なくとも1つの子ウインドウとを1つのグルー
プとする複数のグループに区分する従属情報と、各ウイ
ンドウの表示位置と大きさとが記憶されており、指示手
段により、ウインドウの表示の上下関係を前記グループ
単位で変更することが指示されると、この指示により当
該ウインドウの表示の上下関係を変更させる場合、情報
記憶手段に記憶された従属情報に基づいて当該ウインド
ウが属するグループのウインドウと他のグループのウイ
ンドウとの表示の上下関係をグループ単位で変更するよ
うに動作する。
[Operation] In the above configuration, the information storage means divides a plurality of windows into a plurality of groups in which one parent window and at least one child window attached to the parent window are one group. And the display position and size of each window are stored, and when the instruction unit instructs to change the vertical relationship of the display of the window in units of the group, the vertical relationship of the display of the window is given by this instruction. In the case of changing, the operation of changing the display vertical relationship between the window of the group to which the window belongs and the windows of other groups based on the subordinate information stored in the information storage means is performed on a group-by-group basis.

[実施例] 以下添付図面に従つて本発明の実施例を詳細に説明す
る。
Embodiments Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[全体構成図(第1図)] 第1図は本発明の一実施例のブロツク図で、主記憶1
は1−1に主プロセツサ6の制御プログラムを内蔵し、
また後述する各ウインドウの位置、大きさ等を記憶する
ウインドウ制御テーブルWTB10、プライオリテイテーブ
ルPTB11、ポインタPOT12、カウンタCNTN13、CNTM14、メ
モリML15、MI16などを含み各処理のワークエリアとして
使用される。2はウインドウバツフアでウインドウ毎の
イメージを格納している。3は画面操作プロセツサで3
−1に内蔵された制御プログラムにより各ウインドウバ
ツフアの内容を画面合成部4に出力する。
[Overall Configuration Diagram (FIG. 1)] FIG. 1 is a block diagram of an embodiment of the present invention.
1-1 has a built-in control program for the main processor 6,
Further, it includes a window control table WTB10 for storing the position and size of each window, which will be described later, a priority table PTB11, a pointer POT12, counters CNTN13, CNTM14, memories ML15, MI16, etc., and is used as a work area for each process. A window buffer 2 stores an image for each window. 3 is a screen operation processor 3
The contents of each window buffer are output to the screen synthesizing section 4 by the control program stored in -1.

4はウインドウバツフアをプライオリテイテーブルPT
B11に従つて合成してCRT7に表示する画面合成部、5は
オペレータがウインドウの操作や各処理を行うための入
力を行うキーボード、6は装置全体の制御を司どる主プ
ロセツサでウインドウの表示順序を決定するマルチウイ
ンドウ処理をも行う。
4 is the window buffer Priority table PT
A screen synthesizing unit for synthesizing according to B11 and displaying it on the CRT 7, 5 is a keyboard for an operator to input data for window operations and various processes, and 6 is a main processor for controlling the entire apparatus, and a window display order. It also performs multi-window processing to determine.

[ウインドウ表示例とウインドウ情報(第6図)〜(第
9図)] 第6図はウインドウバツフア60〜62を合成し、画面63
にウインドウを表示した例である。この例ではウインド
ウの数を3つとし、画面に表示しているウインドウ64〜
66に対応したビユーポート64′〜66′を斜線部で示して
いる。なお本図ではウインドウバツフア1,2,3(60,61,6
2)の順に表示している。
[Example of window display and window information (Fig. 6) to (Fig. 9)] Fig. 6 shows a screen 63 in which window buffers 60 to 62 are combined.
This is an example of displaying a window in. In this example, the number of windows is 3 and the windows displayed on the screen 64
The viewports 64 'to 66' corresponding to 66 are indicated by hatched portions. In this figure, window buffers 1,2,3 (60,61,6
2) are displayed in this order.

第7図は主記憶1上にあるウインドウ制御テーブルWT
B10のフオーマツトを示したもので、73は処理Aのウイ
ンドウ70〜72の制御情報を格納しているテーブルエリア
で、この場合処理Aは3つのウインドウを持つものとす
る。74はウインドウの位置情報で、親ウインドウ(ある
処理の元となるウインドウ)の場合は画面上の絶対座標
で表わされ、子ウインドウ(親ウインドウに付属するウ
インドウ)は親ウインドウの左上の点を原点とした相対
座標で表わされる。75はウインドウの大きさを示し、表
示画面における縦横の長さを表わし、76はウインドウの
属性で子ウインドウ又は付属するウインドウをもつ場合
は、そのウインドウの制御テーブルWTB10の先頭アドレ
スを示し、付属するウインドウをもたないときは0が格
納されている。
FIG. 7 shows the window control table WT on the main memory 1.
A format of B10 is shown. Reference numeral 73 is a table area storing the control information of the windows 70 to 72 of the processing A. In this case, the processing A has three windows. 74 is the position information of the window, which is represented by absolute coordinates on the screen in the case of the parent window (the window that is the source of certain processing), and the child window (the window attached to the parent window) is the upper left point of the parent window. It is expressed in relative coordinates with the origin. Reference numeral 75 represents the size of the window, which represents the vertical and horizontal lengths on the display screen, and 76 represents the start address of the control table WTB10 of the window when the child attribute or the attached window is included in the attribute of the window and is attached. 0 is stored when there is no window.

第8図はウインドウ制御テーブルWTB10とウインドウ
の関係を示した図で、ウインドウA0の制御テーブル80に
おいて、位置情報74はウインドウA0の点92の絶対座標を
示し、ウインドウサイズ75はウインドウA0の横方向の長
さA0Wと縦方向の長さA0Hを示し、属性76はウインドウA0
の子ウインドウA1の制御テーブル81の先頭アドレスを指
している。
In FIG. 8 is showing the relationship between the window control table WTB10 and the window drawing, in the control table 80 of the window A 0, the position information 74 indicates the absolute coordinates of the point 92 of the window A 0, the window size 75 window A 0 Shows the horizontal length A0W and the vertical length A0H of the attribute A, and the attribute 76 is the window A 0
It points to the start address of the control table 81 of the child window A 1 .

子ウインドウA1の制御テーブル81は位置情報74とし
て、ウインドウA0の点92に対するウインドウA1の点93の
相対アドレスを示し、ウインドウサイズ75横縦方向の長
さA1W,A1Hを示し、属性76は0で他に子ウインドウがな
いことを示している。ウインドウB0の制御テーブル82も
同様に位置、大きさ、属性(子ウインドウがないため
0)を表わしている。
The control table 81 of the child window A 1 indicates, as the position information 74, the relative address of the point 93 of the window A 1 to the point 92 of the window A 0 , the window size 75, the horizontal and vertical lengths A1W and A1H, and the attribute 76. Is 0, indicating that there is no other child window. The control table 82 of the window B 0 also indicates the position, size, and attribute (0 because there are no child windows).

第9図(A),(B)はプライオリテイテーブルPTB1
1を説明するための図で、ウインドウNo.99はウインドウ
が発生した順に付けられたナンバーで、プライオリテイ
100はウインドウを表示する順番を示し、数の大きい順
に第9図(B)に示すように画面の手前からウインドウ
1(95)、ウインドウ3(96)、ウインドウ2(97)の
順に表示されている。
Figures 9 (A) and (B) show the priority table PTB1.
In the figure for explaining 1, window number 99 is the number assigned in the order in which the windows occur,
Reference numeral 100 indicates the order in which the windows are displayed. As shown in FIG. 9 (B), the windows are displayed in the order from the front of the screen to window 1 (95), window 3 (96), and window 2 (97). There is.

[ウインドウ生成フローチヤート(第10図(A),
(B)),(第1図),(第4図] 第10図(A),(B)は主記憶1の1−1に内蔵され
たウインドウ生成のフローチヤートである。
[Window generation flow chart (Fig. 10 (A),
(B)), (Fig. 1), (Fig. 4) Figs. 10 (A), (B) are flow charts for window generation built in 1-1 of the main memory 1.

まずステツプS1でプライオリテイテーブルPTB11の先
頭アドレスをポインタPOT12にセツトする。ステツプS2
でCNTN13を0にし、ステツプS3でPOT12の示すアドレス
の内容が0かどうか即ちプライオリテイテーブルPTB11
の最後まで調べたかどうかをみる。0でなければステツ
プS4に進み、ONTN13とPOT12をそれぞれ+1して再びス
テツプS3に戻る。ステツプS3でプライオリテイテーブル
PTB11の最後まで調べたことがわかると、ステツプS5に
進みウインドウB0の制御テーブルのアドレスをPOT12に
セツトする。ステツプS6ではCNTM14を1にし、ステツプ
S7ではPOT12の示す制御テーブルの属性は0かどうかを
みる。0でない時、即ち子ウインドウがある時はステツ
プS8に進みCNTM14を+1し、ステツプS9ではPOT12を次
に子ウインドウの制御テーブルの属性を示すアドレスを
セツトして、再びステツプS7に戻る。
First, in step S1, the start address of the priority table PTB11 is set in the pointer POT12. Step S2
To set CNTN13 to 0, and in step S3 whether the content of the address indicated by POT12 is 0, that is, the priority table PTB11.
See if you have checked up to the end of. If not 0, the process proceeds to step S4, increments ONTN13 and POT12 by 1 and returns to step S3 again. Priority table with step S3
If it is found that the data has been searched up to the end of PTB11, the process proceeds to step S5 and the address of the control table of window B 0 is set in POT12. In step S6, set CNTM14 to 1 and
In S7, it is checked whether the attribute of the control table indicated by POT12 is 0. If it is not 0, that is, if there is a child window, the process proceeds to step S8 to increment CNTM14, and in step S9 POT12 is set to the address indicating the attribute of the control table of the child window, and then the process returns to step S7.

ステツプS7でPOT12の指す属性が0の時はステツプS10
に進み、処理Bに関するウインドウの数を示すCNTM14と
B0のプライオリテイを加えてCNTM14にセツトする。これ
でCNTM14には新たに処理Bに加えられたウインドウのプ
ライオリテイがセツトされる。ステツプS11ではPOT12に
プライオリテイテーブルPTB11の先頭アドレスをセツト
し、ステツプS12でPOT12の指すアドレスの内容(POT)
が新たに生成されるウインドウのプライオリテイよりも
高いかをみる。高い時はステツプS13に進み、そのプラ
イオリテイを+1する。ステツプS12に低いと判断され
るとステツプS14に進み、プライオリテイテーブルPTB11
を最後まで調べたかをみて、最後まで調べていなければ
ステツプS15に進みPOT12を+1して、再びステツプS12
に戻る。
If the attribute pointed to by POT12 is 0 in step S7, step S10
Proceed to and proceed with CNTM14 showing the number of windows for process B
Add B 0 priority and set to CNTM14. With this, the priority of the window newly added to the processing B is set in the CNTM14. In step S11, the start address of the priority table PTB11 is set in POT12, and in step S12 the content of the address pointed to by POT12 (POT)
Is higher than the priority of the newly created window. When it is high, the process proceeds to step S13, and the priority is incremented by +1. If it is determined to be low in step S12, the process proceeds to step S14, and the priority table PTB11
If it has not been checked to the end, proceed to step S15, increment POT12 by 1 and repeat step S12.
Return to

ステツプS12〜S15の動作は例えば第4図におけるウイ
ンドウA0〜A2のプライオリテイの更新を行うものであ
る。ステツプS14でプライオリテイテーブルPTB11が全て
チエツクされると、ステツプS16に進みプライオリテイ
テーブルPTB11に生成されたウインドウB3のウインドウ
番号CNTN13とプライオリテイCNTM14の値を登録し、ステ
ツプS17でプライオリテイテーブルPTB11に従つて画面合
成部4を起動して、第4図に示す表示を行う。
Operation of the step S12~S15 are those updates the Puraioritei window A 0 to A 2 in FIG. 4, for example. When prioritizer Tay table PTB11 are all a checking in step S14, and registers the value of the window number CNTN13 and Puraioritei CNTM14 window B 3 generated in prioritizer Tay table PTB11 proceeds to step S16, prioritizer Tay table PTB11 at step S17 Then, the screen synthesizing unit 4 is activated and the display shown in FIG. 4 is performed.

[ウインドウの上下関係を変更するフローチヤート(第
11図(A),(B)),(第1図),(第2図),(第
3図))] 第2図の状態から処理Bに属するウインドウを処理A
に属するウインドウより手前に表示するようにして第3
図の状態にする。
[Float chart that changes the hierarchical relationship of windows (
11 (A), (B)), (FIG. 1), (FIG. 2), (FIG. 3))] From the state of FIG.
To be displayed in front of the windows belonging to
Set as shown in the figure.

先ずステツプS20でウインドウB0のウインドウ制御テ
ーブルの先頭アドレスをPOT12にセツトし、ステツプS21
でCNTM14に1をセツトし、ステツプS22で制御テーブル
の属性は0かどうかをみる。0でなければ、ステツプS2
3に進みCNTM14を+1し、ステツプS24でPOT12を次のウ
インドウの属性を示すアドレスにセツトし、再びステツ
プS22に戻る。ステツプS22で属性が0と判断されると、
ステツプS25に進む。このときCNTM14には処理Bに属す
るウインドウの数がセツトされる。
First, in step S20, the start address of the window control table for window B 0 is set in POT12, and in step S21
Then, 1 is set to CNTM14, and at step S22 it is checked whether the attribute of the control table is 0 or not. If not 0, step S2
Proceeding to step 3, the CNTM14 is incremented by 1, the POT12 is set to the address showing the attribute of the next window in step S24, and the process returns to step S22. If the attribute is judged to be 0 in step S22,
Proceed to step S25. At this time, the number of windows belonging to the process B is set in the CNTM14.

ステツプS25ではメモリML15に処理Bに係るウインド
ウの数CNTM14とウインドウB0のプライオリテイを加えた
ものから1を引いた値をセツトし、続いてステツプS26
でCNTN13にウインドウB0のプライオリテイをセツトす
る。ステツプS27でPOT12にプライオリテイテーブルPTB1
1の先頭アドレスをセツトし、ステツプS28ではメモリMI
に画面全体のウインドウ数からウインドウB0のプライオ
リテイを引いた値をセツトする。
In step S25, a value obtained by subtracting 1 from the sum of the number of windows for processing B, CNTM14, and the priority of window B 0 , is set in the memory ML15, and then step S26 is executed.
Then set the priority of window B 0 to CNTN13. Priority table PTB1 on POT12 with step S27
Set the start address of 1 and set memory MI in step S28.
Set the value obtained by subtracting the priority of window B 0 from the number of windows on the entire screen.

ステツプS29ではウインドウB0のプライオリテイより
も高いプライオリテイを持つウインドウがあるかをみ
る。ある時はステツプS30に進み、処理Bに関するウイ
ンドウの内最もプライオリテイの高いものと比較し、そ
れよりも高いときはステツプS31に進み、そのプライオ
リテイを処理Bに関するウインドウ分だけ減じることに
より、処理Bのウインドウの後に表示されるようにす
る。一方、処理Bの最も手前に表示されるウインドウの
プライオリテイよりも低い時はステツプS32に進み、そ
のウインドウを画面の手前に持つてくるべく、そのプラ
イオリテイに処理B以外のウインドウの数を加える。
At step S29, check if there is a window with a higher priority than the priority of window B 0 . At some time, the process proceeds to step S30 to compare with the highest priority window of the process B, and when it is higher than that, the process proceeds to step S31 to reduce the priority by the window of the process B. It is displayed after the window of B. On the other hand, when it is lower than the priority of the window displayed in the forefront of the process B, the process proceeds to step S32, and the number of windows other than the process B is added to the priority in order to bring the window to the front of the screen. .

ステツプS33ではプライオリテイテーブルPBT11を全て
調べたかどうかをみて、全て調べてなければ、ステツプ
S34に進みPOT12を+1し、再びステツプS29に戻る。ス
テツプS33でプライオリテイテーブルPTB11が全て調べ終
ると、ステツプS35に進む画面合成部4を起動して表示
を行う。
In step S33, check whether all priority tables PBT11 have been checked. If not, check step P33.
Proceed to S34, increment POT12 by 1 and return to step S29 again. When all the priority tables PTB11 have been checked in step S33, the screen synthesizing section 4 which proceeds to step S35 is activated and displayed.

以上の動作により、第2図より第3図に示すようなウ
インドウ表示に変更することができる。また、ウインド
ウB0の制御テーブルWTB10の位置を変えることにより第
5図に示すような表示に変更することができる。
With the above operation, the window display as shown in FIG. 2 to FIG. 3 can be changed. Further, by changing the position of the control table WTB10 of the window B 0 , it is possible to change the display as shown in FIG.

なお、本実施例では各処理のウインドウは3個として
説明したが、これに限定されるものでないことはもちろ
んであり、ウインドウの上下関係の変更はプライオリテ
イを変更するだけでなく、各ウインドウの位置関係に基
づいて実施するようにしても良い。
In the present embodiment, the description has been made assuming that the number of windows for each process is three. However, it is needless to say that the number of windows is not limited to this, and changing the vertical relationship of the windows does not only change the priority, but also changes the priority of each window. You may make it implement | achieve based on a positional relationship.

[発明の効果] 以上述べた如く本発明によれば、画面上の画像の配置
の変更や、新たに画像を追加する操作も簡単に行なうこ
とができるという効果がある。
[Effects of the Invention] As described above, according to the present invention, there is an effect that the operation of changing the arrangement of images on the screen and the operation of adding a new image can be easily performed.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の一実施例である画像処理装置の全体構
成図、 第2図〜第5図はウインドウ表示の一例を示す図、 第6図はウインドウバツフアと画面との対応を示す図、 第7図はウインドウ制御テーブルの構成を示す図、 第8図はウインドウ制御テーブルと画面の関連を示す
図、 第9図(A)はプライオリテイテーブルの一例を示す
図、 第9図(B)は第9図(A)による画面表示例を示す
図、 第10図(A),(B)はウインドウ生成を示すフローチ
ヤート、 第11図(A),(B)はウインドウの上下関係をかえる
フローチヤートである。 図中、1……主記憶、2……ウインドウバツフア、3…
…画面操作プロセツサ、4……画面合成部、5……キー
ボード、6……主プロセッサ、7……CRT、10……ウイ
ンドウ制御テーブルWTB、11……プライオリテイテーブ
ルPTB、12……POT、13……CNTN、14……CNTM、15……M
L、16……MI、74……ウインドウの位置情報、75……ウ
インドウのサイズ、76……ウインドウの属性である。
FIG. 1 is an overall configuration diagram of an image processing apparatus according to an embodiment of the present invention, FIGS. 2 to 5 are diagrams showing examples of window displays, and FIG. 6 is a correspondence between window buffers and screens. FIG. 7, FIG. 7 is a diagram showing a configuration of a window control table, FIG. 8 is a diagram showing a relation between the window control table and a screen, FIG. 9 (A) is a diagram showing an example of a priority table, FIG. B) is a diagram showing an example of screen display in FIG. 9A, FIGS. 10A and 10B are flow charts showing window generation, and FIGS. 11A and 11B are vertical relations of windows. It is a flow chart. In the figure, 1 ... main memory, 2 ... window buffer, 3 ...
… Screen operation processor, 4 …… Screen composition section, 5 …… Keyboard, 6 …… Main processor, 7 …… CRT, 10 …… Window control table WTB, 11 …… Priority table PTB, 12 …… POT, 13 …… CNTN, 14 …… CNTM, 15 …… M
L, 16 ... MI, 74 ... window position information, 75 ... window size, 76 ... window attributes.

フロントページの続き (56)参考文献 特開 昭59−94789(JP,A) 特開 昭58−91492(JP,A) 特開 昭58−166386(JP,A) 特開 昭58−189688(JP,A) 特開 昭58−211185(JP,A) 特開 昭59−23380(JP,A) 特開 昭59−79288(JP,A)Continuation of the front page (56) Reference JP-A-59-94789 (JP, A) JP-A-58-91492 (JP, A) JP-A-58-166386 (JP, A) JP-A-58-189688 (JP , A) JP 58-211185 (JP, A) JP 59-23380 (JP, A) JP 59-79288 (JP, A)

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】1つの表示画面上の独立した複数のウイン
ドウに、それぞれ独立した画像表示が可能な画像処理装
置であって、 前記複数のウインドウを、1つの親ウインドウと当該親
ウインドウに付属する少なくとも1つの子ウインドウと
を1つのグループとする複数のグループに区分する従属
情報と、各ウインドウの表示位置と大きさとを記憶する
情報記憶手段と、 前記ウインドウの表示の上下関係を前記グループ単位で
変更することを指示する指示手段と、 前記指示により当該ウインドウの表示の上下関係を変更
させる場合、前記情報記憶手段に記憶された前記従属情
報に基づいて当該ウインドウが属するグループのウイン
ドウと他のグループのウインドウとの表示の上下関係を
グループ単位で変更するように制御する制御手段と、 を備えることを特徴とする画像処理装置。
1. An image processing apparatus capable of independently displaying images in a plurality of independent windows on one display screen, wherein the plurality of windows are attached to one parent window and the parent window. Dependent information for partitioning at least one child window into a plurality of groups as one group, information storage means for storing the display position and size of each window, and the vertical relationship of the display of the windows in group units. Instructing means for instructing to change, and when changing the vertical relationship of the display of the window by the instruction, the window of the group to which the window belongs and other groups based on the subordinate information stored in the information storage means. Control means for controlling to change the vertical relationship of the display with the windows of the An image processing device characterized by being obtained.
【請求項2】前記情報記憶手段に記憶された前記親ウイ
ンドウの表示位置は表示画面の絶対位置を示す情報で表
され、前記子ウインドウの表示位置は前記親ウインドウ
の所定の位置からの相対情報で表されることを特徴とす
る特許請求の範囲第1項に記載の画像処理装置。
2. A display position of the parent window stored in the information storage means is represented by information indicating an absolute position of a display screen, and a display position of the child window is relative information from a predetermined position of the parent window. The image processing apparatus according to claim 1, wherein the image processing apparatus is represented by:
JP60099501A 1985-05-13 1985-05-13 Image processing device Expired - Lifetime JPH081548B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60099501A JPH081548B2 (en) 1985-05-13 1985-05-13 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60099501A JPH081548B2 (en) 1985-05-13 1985-05-13 Image processing device

Publications (2)

Publication Number Publication Date
JPS61258289A JPS61258289A (en) 1986-11-15
JPH081548B2 true JPH081548B2 (en) 1996-01-10

Family

ID=14249021

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60099501A Expired - Lifetime JPH081548B2 (en) 1985-05-13 1985-05-13 Image processing device

Country Status (1)

Country Link
JP (1) JPH081548B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2503995B2 (en) * 1986-09-05 1996-06-05 カシオ計算機株式会社 Multi-window display method
JPS63138420A (en) * 1986-12-01 1988-06-10 Matsushita Electric Ind Co Ltd Control device for multi-window control information
JP2898977B2 (en) * 1987-11-13 1999-06-02 株式会社日立製作所 How to arrange windows
JPH02124596A (en) * 1988-11-02 1990-05-11 Yokogawa Electric Corp Multiwindow display method
JP2718483B2 (en) * 1989-02-08 1998-02-25 富士通株式会社 Display / input priority management method
JPH02244323A (en) * 1989-03-17 1990-09-28 Fujitsu Ltd Group control system for multiwindow display
JP3131925B2 (en) * 1990-12-17 2001-02-05 富士通株式会社 Data transfer control system for broadband communication network
JP2844577B2 (en) * 1991-08-08 1999-01-06 カシオ計算機株式会社 Window display device
JPH09330202A (en) * 1996-06-07 1997-12-22 Nec Corp Multiwindow controller

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5891492A (en) * 1981-11-27 1983-05-31 株式会社日立製作所 Control system of picture display
JPH0616230B2 (en) * 1982-03-26 1994-03-02 富士通株式会社 Multi-screen display method
JPS58189689A (en) * 1982-04-28 1983-11-05 富士通株式会社 Image display system
JPS58189688A (en) * 1982-04-28 1983-11-05 富士通株式会社 Image display system
JPS58211186A (en) * 1982-06-02 1983-12-08 富士通株式会社 Slit screen display control system
JPS58211185A (en) * 1982-06-02 1983-12-08 富士通株式会社 Slit screen display control system
JPS5923380A (en) * 1982-07-29 1984-02-06 富士通株式会社 Display control system
JPS5979288A (en) * 1982-10-29 1984-05-08 富士ゼロックス株式会社 Graphic display controller
JPS5990887A (en) * 1982-11-16 1984-05-25 日本電気株式会社 Bit map memory device
JPS59102284A (en) * 1982-12-03 1984-06-13 富士通株式会社 Screen display control system
JPS59119387A (en) * 1982-12-24 1984-07-10 富士通株式会社 Display indication control system
JPS59116787A (en) * 1982-12-24 1984-07-05 株式会社日立製作所 Display indication system
JPS59162588A (en) * 1983-03-07 1984-09-13 三菱電機株式会社 Display unit
JPS59178486A (en) * 1983-03-30 1984-10-09 富士通株式会社 Display control system
JPS59216190A (en) * 1983-05-24 1984-12-06 株式会社日立製作所 Display control system
JPH0713788B2 (en) * 1983-06-15 1995-02-15 株式会社日立製作所 Image display device

Also Published As

Publication number Publication date
JPS61258289A (en) 1986-11-15

Similar Documents

Publication Publication Date Title
JPS5891492A (en) Control system of picture display
JPH081548B2 (en) Image processing device
JP2583850B2 (en) Window display control device
JPH10171624A (en) Multiwindow display method
JPH0456993A (en) Window generating device
JP2906357B2 (en) How to display multiple windows
JP2785941B2 (en) Window information division / integration processing method
JP2586452B2 (en) Multi-window display device
JPH09259295A (en) Cad system
JP3185209B2 (en) Display control device
JPH05314269A (en) Graph preparing device
JP3674164B2 (en) Display device and display method
JP2680076B2 (en) Multi-window screen display method
JP2705225B2 (en) CRT display device
JP3048748B2 (en) Pen input method and pen input system
JP2690925B2 (en) Display control method and display control method
JP2853144B2 (en) Image processing device
JP2944826B2 (en) Document processing device
JP2616426B2 (en) String display device
JPH06290254A (en) Display processor for three-dimensional graphic
JP2629399B2 (en) Multi-window display method
JPH0245878A (en) Interactive cad system
JPH05204374A (en) Picture display control system
JPH02204792A (en) Crt display device
JP2839306B2 (en) Attribute setting method in interactive graphic processing

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term