JPS63131225A - Multiwindow picture display method - Google Patents

Multiwindow picture display method

Info

Publication number
JPS63131225A
JPS63131225A JP61276486A JP27648686A JPS63131225A JP S63131225 A JPS63131225 A JP S63131225A JP 61276486 A JP61276486 A JP 61276486A JP 27648686 A JP27648686 A JP 27648686A JP S63131225 A JPS63131225 A JP S63131225A
Authority
JP
Japan
Prior art keywords
display
window
task
display attribute
image
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.)
Pending
Application number
JP61276486A
Other languages
Japanese (ja)
Inventor
Maki Seki
関 真樹
Kazuhiko Morizaki
和彦 森嵜
Hidenori Meguro
目黒 秀徳
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP61276486A priority Critical patent/JPS63131225A/en
Publication of JPS63131225A publication Critical patent/JPS63131225A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To speed up a processing by generating a task for generating a picture at every window and directly reading display attribute data with the address of the display attribute when a specified task obtains a control right. CONSTITUTION:A multiwindow picture display device is constituted with an application program part 11, a display control routine part 12, a display controller 13, a memory 14, a frame buffer 16, a writing control part 17, a reading control part 18 and a CRT 19. In the program part 11, the tasks A-C for generating the window pictures are generated at every window and in the above- mentioned memory 14, the name of the window, the position on the CRT 19, etc., and the display attribute data, etc., are stored at every task. Thus, when the specified task obtains the control right, the address in the memory 14 is set in an address pointer 13C and the window pictures are generated by using the display attribute data.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はマルチウィンドウ画像表示方法に係り、特に各
ウィンドウに表示されろウィンドウ画像の表示属性の管
理に適用して好適なマルチウィンドウ画像表示方法に関
する。
[Detailed Description of the Invention] <Industrial Application Field> The present invention relates to a multi-window image display method, and particularly to a multi-window image display method suitable for application to management of display attributes of window images displayed in each window. Regarding.

〈従来技術〉 ディスプレイ画面(CRT面)にマルチウィンドー画像
を表示させたい場合がある。たとえば、第5図に示すよ
うにCRTIOIの第1表示領域にウィンドー画像Aを
、ウィンドー画像Aに重ねて第2表示領域にウィンドー
画像Bを、ウィンドー画像A、Bに重ねて第3領域にウ
ィンドー画像Cを表示させたい場合である。
<Prior Art> There are cases where it is desired to display a multi-window image on a display screen (CRT screen). For example, as shown in FIG. 5, a window image A is placed in the first display area of the CRTIOI, a window image B is placed in the second display area overlapping window image A, and a window image B is placed in the third area overlapping window images A and B. This is a case where image C is desired to be displayed.

かかるマルチウィンドー画像表示においては、第4図に
示すようにウィンドー画像A−Cをそれぞれ記憶する記
憶域(ウィンドー)102a〜102cを有するフレー
ムバッファ102を設け、各ウィンドー画像A−Cを対
応するウィンドー102a〜102cに記憶すると共に
、どのウィンドー画像をディスプレイ画面上のどこに、
そしていかなる重ね合わせの優先順序で表示するかを示
す表示優先順位(設例ではA<B<C)を入力する。こ
れにより、図示しないディスプレイコントローラはCR
Tにおけるビームのラスタースキャンと同期してウィン
ドー102a、−102b。
In such a multi-window image display, as shown in FIG. 4, a frame buffer 102 having storage areas (windows) 102a to 102c for storing window images A to C, respectively, is provided, and a frame buffer 102 is provided to store window images A to C, respectively. In addition to storing it in the windows 102a to 102c, it also stores which window image and where on the display screen.
Then, the display priority order (A<B<C in the example) indicating the priority order of overlapping in which to display the images is input. As a result, the display controller (not shown)
Windows 102a, -102b in synchronization with the raster scan of the beam at T.

102cをスキャンして画像データを読み取ってCRT
に入力してマルチウィンドー画像を表示する。すなわち
、ビームが第5図実線矢印上に存在している間はウィン
ドー1028から画像Aを読み取り、点線矢印上に存在
している間はウィンドー102bから画像Bを読み取り
、2点鎖線矢印上に存在している間はウィンドー102
0から画像Cを読み取ってCRTに出力してマルチウィ
ンドー画像表示を行っている。
Scan 102c and read the image data to CRT
Enter to display a multi-window image. That is, while the beam exists on the solid line arrow in FIG. window 102 while
Image C is read from 0 and output to a CRT for multi-window image display.

第6図は従来のマルチウィンドウ画像表示装置のブロッ
ク図であり、図中1はアプリケーションプログラム部、
2は各種ルーチンを記憶する表示制御ルーチン部、3は
ディスプレイコントローラで、ソフトウェアであるドラ
イバ部3aとハードウェア部3bを有している。4は表
示属性記憶メモリ、5はドライバアクセス用の表示属性
領域、6はフレームバッファ、7はブラウンW (CF
LT)である。アプリケーションプログラム部1におい
てはウィンドウ毎にウィンドウ画像発生用のタスク(ク
スクA、タスクB、タスクC2・・・)が生成され、表
示属性記憶メモリ4には各タスク毎に表示属性が記憶さ
れている。
FIG. 6 is a block diagram of a conventional multi-window image display device, in which 1 indicates an application program section;
2 is a display control routine section that stores various routines, and 3 is a display controller, which includes a driver section 3a, which is software, and a hardware section 3b. 4 is a display attribute storage memory, 5 is a display attribute area for driver access, 6 is a frame buffer, and 7 is a brown W (CF
LT). In the application program section 1, tasks for generating window images (ask A, task B, task C2, etc.) are generated for each window, and the display attribute storage memory 4 stores display attributes for each task. .

さて、第5図においてタスクAが制御権を得た ととす
れば、該タスクAから画像データ[MD、タスク名称(
番号)その他のデータが表示制御ルーチン部2に入力さ
れる。これにより、表示属性管理ルーチン2aはタスク
番号に応じた表示属性データをメモリ4から読み取って
表示属性領域5に格納する(第6図における(1)参照
)。尚、このように表示属性データをドライバアクセス
用の表示属性領域5に一旦読み出す理由は、ドライバ3
aがマルチタスクに対応して構成されておらず(シング
ルタスク用である)、ドライバ3aは表示属性データを
表示属性領域5からしか読み取れないからである。
Now, in Figure 5, if task A has gained control, image data [MD, task name (
(No.) Other data is input to the display control routine section 2. Thereby, the display attribute management routine 2a reads display attribute data corresponding to the task number from the memory 4 and stores it in the display attribute area 5 (see (1) in FIG. 6). The reason why the display attribute data is read out once into the display attribute area 5 for driver access is that the driver 3
This is because driver 3a is not configured to support multi-tasking (it is for single-tasking), and driver 3a can only read display attribute data from display attribute area 5.

以上と並行して、ウィンドウマネージャ2bはタスクに
応じたフレームバッファ6におけるウィンドウの位置デ
ータを求め、該求めた位置データ並びにタスクから与え
られた画像データその他のデータをディスプレイコント
ローラ3に入力する。
In parallel with the above, the window manager 2b obtains window position data in the frame buffer 6 according to the task, and inputs the obtained position data, image data and other data given from the task to the display controller 3.

しかる後、ドライバ3aは画像データに含まれる画像位
置情報をウィンドウの位置データでオフセットしてフレ
ームバッファ6における座標値に変換すると共に、予め
アドレスポインタ3cに記憶されているアドレスPが示
す表示属性領域5に記憶されている表示属性データを読
出しく第6図における(2)参照)、該表示属性で修飾
して成るラフインド−画像を発生してフレームバッファ
6のウィンドーに書き込む。尚、タスクAから表示属性
データの修正要求が指示されている場合にはドライバ3
aは表示属性領域5の内容を更新する。
Thereafter, the driver 3a offsets the image position information included in the image data with the window position data and converts it into coordinate values in the frame buffer 6, and also converts the image position information included in the image data into coordinate values in the frame buffer 6, and also converts the image position information included in the image data into a display attribute area indicated by the address P stored in the address pointer 3c in advance. The display attribute data stored in the frame buffer 6 is read out (see (2) in FIG. 6), a rough-in-image modified with the display attribute is generated and written into the window of the frame buffer 6. Note that if task A instructs a request to modify display attribute data, driver 3
a updates the contents of the display attribute area 5.

タスクAによるウィンドウ画像の生成が終了すれば次の
タスク(たとえばタスクB)に制御権が移動し、該タス
クから画像データI MD、タスク番号その他のデータ
が表示制御ルーチン部2に入力される。これにより、表
示属性管理ルーチン2aは、まず表示属性領域5に記憶
されているタスクAの最新の表示属性データでメモリ4
におけろタスクAに対応する表示属性データを更新する
(第5図における(3)参照)。ついで、表示属性管理
ルーチン2aはタスクBに応じた表示属性データをメモ
リ4から読み取って表示属性領域5に格納しく第5図に
おけろ(4)参照)、以後同様な処理により各タスクの
ウィンドウ画像をフレームバッファ6に格納する。
When the generation of the window image by task A is completed, control is transferred to the next task (for example, task B), and the image data IMD, task number, and other data are input from the task to the display control routine section 2. As a result, the display attribute management routine 2a first stores the latest display attribute data of task A stored in the display attribute area 5 in the memory 4.
The display attribute data corresponding to task A is updated (see (3) in FIG. 5). Next, the display attribute management routine 2a reads the display attribute data corresponding to task B from the memory 4 and stores it in the display attribute area 5 (see (4) in FIG. 5). The image is stored in the frame buffer 6.

各ウィンドウ画像がフレームバッファに生成された状態
において、アプリケーションプログラム1から重ね合わ
せ表示すべきウィンドー名WMと各ウィンドウ画像の表
示位置と重ね合わせの優先順位を伴う表示要求が発生す
れば、ドライバ3aは従来と同様にラスタースキャンと
同期して重ね合わせ、表示すべき各画像データを各ウィ
ンドーより読み取ってCRT7に入力してマルチウィン
ドー画像を表示する。
In a state where each window image is generated in the frame buffer, if a display request is issued from the application program 1 with the window name WM to be displayed in an overlapping manner, the display position of each window image, and the priority of overlapping, the driver 3a As in the past, each image data to be displayed is superimposed in synchronization with the raster scan and read from each window and inputted to the CRT 7 to display a multi-window image.

〈発明が解決しようとしている問題点〉以上から、従来
のマルチウィンドウ画像表示方法においては、表示属性
領域5に記憶されている前タスクにおける最新の表示属
性データでメモリ4に記憶されている前タスクの表示属
性データを更新し、ついで現タスクの表示属性データを
メモリ4から読出して表示属性領域5に記憶し、該記憶
域の内容を読み取って画像生成処理を行わなくてはなら
ず高速ディスプレイ処理を阻害させろ原因になっている
<Problems to be Solved by the Invention> From the above, in the conventional multi-window image display method, the previous task stored in the memory 4 is displayed using the latest display attribute data of the previous task stored in the display attribute area 5. The display attribute data of the current task must be updated, then the display attribute data of the current task must be read from the memory 4 and stored in the display attribute area 5, and the contents of the storage area must be read to perform image generation processing, resulting in high-speed display processing. It is the cause of the hindrance.

以上から本発明の目的は表示属性データを一々メモリか
ら所定の記憶域に読出したり、該記憶域の内容でメモリ
の内容を更新する必要がないマルチウィンドウ画像表示
方法を提供することである。
From the foregoing, it is an object of the present invention to provide a multi-window image display method that does not require reading display attribute data one by one from a memory to a predetermined storage area or updating the contents of the memory with the contents of the storage area.

く問題点を解決するための手段〉 第1図は本発明方法を実現するマルチウィンドウ画像表
示装置の機能的なブロック図である。
Means for Solving the Problems> FIG. 1 is a functional block diagram of a multi-window image display device that implements the method of the present invention.

11はアプリケーションプログラム部、12は各種ルー
チンを記憶する表示制御ルーチン部、13はディスプレ
イコントローラ、14は各ウィンドウ位置や各ウィンド
ウ画像の表示属性データG 記憶tろメモリ、16(よ
フレームバッファ、19はブラウン管(CRT)である
11 is an application program section, 12 is a display control routine section that stores various routines, 13 is a display controller, 14 is a memory for storing display attribute data G of each window position and each window image, 16 is a frame buffer; It is a cathode ray tube (CRT).

アプリケーションプログラム部11において、11a、
llb、llc、  ・・はタスク、表示制御ルーチン
部12において12aは表示管理ルーチン、12bはウ
ィンドウマネージャ、ディスプレイコントローラ13に
おいて13aはソフト1ウ工ア部であるドライバ、13
bはディスプレイプロセッサ、13cはアドレスポイン
タである。
In the application program section 11, 11a,
llb, llc, . . . are tasks; in the display control routine section 12, 12a is a display management routine; 12b is a window manager; in the display controller 13, 13a is a driver which is a software 1 software section;
b is a display processor, and 13c is an address pointer.

く作用〉 各ウィンドウ毎にウィンドウ画像生成用のタスクA、タ
スクB、タスクC2・・・を生成する。
Function> Task A, task B, task C2, etc. for window image generation are generated for each window.

所定のタスクが制御権を得たとき、表示属性管理ルーチ
ン12aは該タスクから与えられるタスク名称(タスク
番号)に基づいて、該タスクの表示属性を記憶するメモ
リ14における記憶域のアドレスをディスプレイコント
ローラ13のアドレスポインタ13cにセットする。
When a predetermined task obtains control, the display attribute management routine 12a sends the address of the storage area in the memory 14 that stores the display attributes of the task to the display controller based on the task name (task number) given by the task. 13 address pointer 13c.

これにより、ディスプレイプロセッサ13bはドライバ
13aの制御のもとに該アドレスポインタ13cに記憶
されているアドレスが示すメモリ14の記憶域から直接
表示属性データを読み取り、該表示属性データを用いて
ウィンドウ画像を発生してフレームバッファ16の所定
の記憶域に記憶する。又、表示属性データの変更が要求
されている場合にはアドレスの示すメモリ14の内容を
直接更新する。
Thereby, the display processor 13b directly reads display attribute data from the storage area of the memory 14 indicated by the address stored in the address pointer 13c under the control of the driver 13a, and uses the display attribute data to display a window image. The data is generated and stored in a predetermined storage area of the frame buffer 16. Furthermore, if a change in display attribute data is requested, the contents of the memory 14 indicated by the address are directly updated.

〈実施例〉 第1図は本発明方法を実現するマルチウィンドウ画像表
示装置の機能的なブロック図である。
<Embodiment> FIG. 1 is a functional block diagram of a multi-window image display device that implements the method of the present invention.

11はアプリケーションプログラム部、12は各種ルー
チンを記憶する表示刺部ルーチン部、13はディスプレ
イコントローラ (ドライバ部)、14は各ウィンドウ
位置や各ウィンドウ画像の表示属性データを記憶するメ
モリ、16はフレームバッファ、17は書込制御部、1
8は読取制御部、19はブラウン管(CRT)である。
11 is an application program section, 12 is a display section routine section that stores various routines, 13 is a display controller (driver section), 14 is a memory that stores each window position and display attribute data of each window image, and 16 is a frame buffer. , 17 is a write control unit, 1
8 is a reading control section, and 19 is a cathode ray tube (CRT).

アプリケ−シアンプログラム部11においてはウィンド
ウ毎にウィンドウ画像発生用のタスク(タスクA、タス
クB、タスクC2・・・)が生成され、メモリ14には
第2図に示すように各タスク毎に (1)該タスクに対応するウィンドウの名称W N 。
In the applicator program unit 11, a task (task A, task B, task C2, etc.) for generating a window image is generated for each window, and the memory 14 stores (as shown in FIG. 2) a task for generating a window image for each window. 1) Name W N of the window corresponding to the task.

(2)タスクにより生成されるウィンドウ画像が記憶さ
れるフレームバッファ16におけろ位置、(3)該ウィ
ンドウ画像を表示するCRT上の位置、(4)該ウィン
ドウ画像の表示属性データ等が記憶されている。尚、(
2)、(3)における位置データを第3図におけるウィ
ンドウ16cに着目して説明すると、(2)における位
置データはウィンドウ16cの2つの対角点Pls、P
15のフレームバッファ16における座標値(X+s 
p Y 、6 ) 。
(2) the position in the frame buffer 16 where the window image generated by the task is stored; (3) the position on the CRT where the window image is displayed; (4) the display attribute data of the window image. ing. still,(
The position data in 2) and (3) will be explained by focusing on the window 16c in FIG.
15 in the frame buffer 16 (X+s
pY, 6).

(”11m’ yl!!lであり、(3)における位置
データはウィンドー16cに記憶されているウィンドー
画像のディスプレイ画面(第3図点線参照)上の表示開
始位”P2Gの座標値(X29’ y29)である。
("11m'yl!!l," and the position data in (3) is the coordinate value of "P2G"(X29' y29).

第1図に戻って表示制御ルーチン部12は表示属性管理
ルーチン12aとウィンドウマネージャ12bとディス
プレイルーチン等の各種ルーチンを有している。又、デ
ィスプレイコントローラ13はソフトウェア部であるド
ライバ13a1ハードウエア部であるディスプレイプロ
セッサ13b、アドレスポインタ13cを有している。
Returning to FIG. 1, the display control routine section 12 has various routines such as a display attribute management routine 12a, a window manager 12b, and a display routine. The display controller 13 also includes a driver 13a as a software section, a display processor 13b as a hardware section, and an address pointer 13c.

以下、本発明にかかるマルチウィンドウ表示について第
1図乃至第3図に従って説明する。
The multi-window display according to the present invention will be explained below with reference to FIGS. 1 to 3.

タスクAが制御権を得たとすれば、該タスクAから画像
データIMD、タスク番号その他のデータが表示制御ル
ーチン部12に入力される。これにより、表示属性管理
ルーチン12aは内蔵するタスク番号−アドレス対応テ
ーブルから該タスクの表示属性データを記憶するメモリ
14におけるアドレスA1をディスプレイコントローラ
13のアドレスポインタ13cにセットする(第2図に
おけろ(1)参照)。
If task A obtains the control right, the image data IMD, task number, and other data are input from task A to the display control routine section 12. As a result, the display attribute management routine 12a sets the address A1 in the memory 14 that stores the display attribute data of the task from the built-in task number-address correspondence table to the address pointer 13c of the display controller 13 (see FIG. 2). (See (1)).

又、ウィンドウマネージャ12bはメモリ14からタス
クAのウィンドウ画像を記憶するウィンドウ16aのフ
レームバッファにおける位置(X。
The window manager 12b also stores the window image of task A from the memory 14 at the position (X) in the frame buffer of the window 16a.

y)を求め、該求めた位置データやタスクから入力され
た画像データその他のデータをディスプレ、イコン1−
ローラ13に入力する。尚、位置データはウィンドウの
左上隅位置め座標値である。
y), and display the obtained position data, image data input from the task, and other data on the icon 1-
Input to roller 13. Note that the position data is the coordinate value of the upper left corner of the window.

ディスプレイコントローラ13のディスプレイプロセッ
サ13bはドライバ13aの制御のもとに画像データに
含まれる位置情報を前記求めた位置データ (xp y
)でオフセットしてフレームバッファ15における座標
値に変換すると共に、アドレスポインタ13cに記憶さ
れているアドレスA1が示すメモリ14の記憶域に記憶
されている表示属性データを読出しく第2図における(
2)参照)、該表示属性で修飾して成るウィンドー画像
を発生して書き込み制御部17を介してフレームバッフ
ァ16のウィンドー16aに書き込む。
The display processor 13b of the display controller 13 converts the position information included in the image data under the control of the driver 13a to the determined position data (xp y
) and convert it into a coordinate value in the frame buffer 15, and read out the display attribute data stored in the storage area of the memory 14 indicated by the address A1 stored in the address pointer 13c.
2)), a window image modified with the display attribute is generated and written into the window 16a of the frame buffer 16 via the write control unit 17.

尚、タスクAから表示属性データの修正要求が指示され
ている場合にはディスプレイプロセッサ13bはドライ
バ13mの制御のもとに該修正データでメモリ14のタ
スクAに応じた表示属性データを直接修正する(第2図
における(3)参照)。
Incidentally, when task A instructs a request to modify the display attribute data, the display processor 13b directly modifies the display attribute data corresponding to task A in the memory 14 using the modification data under the control of the driver 13m. (See (3) in Figure 2).

タスクAによるウィンドウ画像の生成が終了すれば次の
タスク(たとえばタスクB)に制御権が移動し、該タス
クから画像データI MD、タスク番号その他のデータ
が表示制御ルーチン部12に入力される。これにより、
以後同様な処理が繰り返されタスクB、C,・・のウィ
ンドウ画像がフレームバッファ16のウィンFつ16b
、16c。
When the generation of the window image by task A is completed, control is transferred to the next task (for example, task B), and the image data IMD, task number, and other data are input from the task to the display control routine section 12. This results in
After that, the same process is repeated and the window images of tasks B, C, etc. are stored in the window F 16b of the frame buffer 16.
, 16c.

・・に格納される。...is stored in...

各ウィンドウ画像がフレームバッファ16に生成された
状態において、アプリケ−シアンプログラム11から重
ね合わせ表示すべきウィンドー名WMと重ね合わせの優
先順位を伴う表示要求が発生すれば、表示制御ルーチン
12のディスプレイルーチン12cが起動し、各ウィン
ドー名WNが指示するウィンドウの2つの対角点の座標
値とウィンドー画像のディスプレイ画面上の表示位置の
座標値をメモリ14から求め、該求めた位置データと優
先順位をディスプレイコントローラ13に出力する。こ
れにより、ディスプレイプロセッサ13bはドライバ1
3aの制御のもとに従来と同様に、表示優先順位と前記
各位置データを用いてラスタースキャンと同期して重ね
合わせ表示すべき各画像データを各ウィンドーより読み
取ってCRT19に入力してマルチウィンドー画像を表
示する。
In a state where each window image is generated in the frame buffer 16, if a display request is generated from the application program 11 with the window name WM to be superimposed and the superimposition priority, the display control routine 12 executes a display request. 12c starts, calculates from the memory 14 the coordinate values of the two diagonal points of the window indicated by each window name WN and the coordinate values of the display position of the window image on the display screen, and uses the calculated position data and priority. Output to display controller 13. This causes the display processor 13b to
Under the control of 3a, each image data to be superimposed and displayed in synchronization with the raster scan is read from each window using the display priority order and the above-mentioned position data and inputted to the CRT 19 to display the multi-window. Display the image.

〈発明の効果〉 以上本発明によれば、ウィンドウ毎にウィンドウ画像発
生用のタスクを生成し、所定のタスクが制御権を得たと
き、該タスクの表示属性を記憶する記憶域のアドレスを
ディスプレイコントローラに与え、該ディスプレイコン
トローラは与えられたアドレスが示す記憶域から直接表
示属性データを読み取り、該表示属性データを用いてウ
ィンドウ画像を発生したり、表示属性データの変更が要
求されている場合には前記アドレスの示す記憶域の内容
を直接更新したりできるため、従来のようにディスプレ
イコントローラのソフトウェアであるドライバがマルチ
タスク用に構成されていなくても表示属性データを一々
メモリから所定の記憶域に読出したり、該記憶域の内容
でメモリの内容を更新する必要がないから処理速度を高
速にすることができる。
<Effects of the Invention> According to the present invention, a task for generating a window image is generated for each window, and when a predetermined task obtains control, the address of a storage area for storing display attributes of the task is displayed. The display controller reads the display attribute data directly from the storage area indicated by the given address, uses the display attribute data to generate a window image, or when the display attribute data is requested to be changed. can directly update the contents of the storage area indicated by the address, so even if the display controller software driver is not configured for multitasking as in the past, display attribute data can be transferred one by one from memory to the specified storage area. Since there is no need to read the memory area or update the contents of the memory with the contents of the storage area, the processing speed can be increased.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明方法を実現するマルチウィンドウ画像表
示装置の機能的なブロック図、第2図は本発明の動作説
明図、 第3図はウィンドウの位置データ説明図、第4図及び第
5図はマルチウィンドウ表示説明図、 第6図は従来のディスプレイ装置のブロック図である。 11・・アプリケージフンプログラム部、11a、ll
b、llc、 ・・タスク、12・・表示制御ルーチン
部、 12a・・表示管理ルーチン、 12b・・ウィンドウマネージャ、 13゛°デイスプレイコントローラ、 13a・・ドライバ、 13b・・ディスブレイブ四セッサ) 13c・・アドレスポインタ、 14・・メモリ、 16Φ・フレームバッファ、 19・・ブラウン管(CRT) 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第1図
FIG. 1 is a functional block diagram of a multi-window image display device that implements the method of the present invention, FIG. 2 is an explanatory diagram of the operation of the present invention, FIG. 3 is an explanatory diagram of window position data, and FIGS. The figure is an explanatory diagram of a multi-window display, and FIG. 6 is a block diagram of a conventional display device. 11... Application Cage Fun Program Department, 11a, ll
b, llc,...Task, 12...Display control routine section, 12a...Display management routine, 12b...Window manager, 13゛° display controller, 13a...Driver, 13b...Display processor) 13c.・Address pointer, 14...Memory, 16Φ・Frame buffer, 19...Cathode ray tube (CRT) Patent applicant: Fanuc Corporation Representative Patent attorney: Chiki Saito Figure 1

Claims (1)

【特許請求の範囲】 ウィンドウ毎にウィンドウ画像発生用のタスクを生成す
ると共に、各タスクに対応させて表示属性データをメモ
リに記憶させ、ドライバは各タスクに対応する表示属性
データを用いてウィンドウ画像を発生し、該ウィンドウ
画像をフレームバッファの所定の記憶域に記憶してマル
チウィンドウ画像表示を行うマルチウィンドウ画像表示
方法において、 所定のタスクが制御権を得たとき、該タスクの表示属性
を記憶する記憶域のアドレスをドライバに与え、該ドラ
イバは与えられたアドレスが示す記憶域から直接表示属
性データを読み取り、該表示属性データを用いてウィン
ドウ画像を発生してフレームバッファの所定の記憶域に
記憶すると共に、表示属性データの変更が要求されてい
る場合には前記アドレスの示す記憶域の内容を直接更新
することを特徴とするマルチウィンドウ画像表示方法。
[Claims] A task for generating a window image is generated for each window, and display attribute data is stored in memory in correspondence with each task, and the driver generates a window image using the display attribute data corresponding to each task. In a multi-window image display method for displaying a multi-window image by generating a window image and storing the window image in a predetermined storage area of a frame buffer, when a predetermined task obtains control rights, the display attributes of the task are stored. The driver reads display attribute data directly from the memory area indicated by the given address, generates a window image using the display attribute data, and stores it in a predetermined storage area of the frame buffer. A multi-window image display method characterized by storing the data and directly updating the contents of the storage area indicated by the address when a change in display attribute data is requested.
JP61276486A 1986-11-21 1986-11-21 Multiwindow picture display method Pending JPS63131225A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61276486A JPS63131225A (en) 1986-11-21 1986-11-21 Multiwindow picture display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61276486A JPS63131225A (en) 1986-11-21 1986-11-21 Multiwindow picture display method

Publications (1)

Publication Number Publication Date
JPS63131225A true JPS63131225A (en) 1988-06-03

Family

ID=17570122

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61276486A Pending JPS63131225A (en) 1986-11-21 1986-11-21 Multiwindow picture display method

Country Status (1)

Country Link
JP (1) JPS63131225A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445973B1 (en) 1997-02-19 2002-09-03 Mitsubishi Denki Kabushuki Kaisha Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445973B1 (en) 1997-02-19 2002-09-03 Mitsubishi Denki Kabushuki Kaisha Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses

Similar Documents

Publication Publication Date Title
US5321807A (en) Accelerated graphics display method
US5363483A (en) Updating objects displayed in a computer system
JPS63131225A (en) Multiwindow picture display method
JPS61258289A (en) Image processor
JPH06149533A (en) Segment quick plotting system for reducing plotting processing for segment outside display area
JPH11338456A (en) Map display system and image scroll processing method in it
JPH0544063B2 (en)
JPS6035075B2 (en) CRT display device
JPH04163675A (en) Reading range designating method
JPS6367689A (en) Multiwindow picture display device
JPH0318717B2 (en)
JP3024175B2 (en) Multi-window display device
JPS62127792A (en) Multiwindow image display
JPH02143325A (en) Window displaying system
JPH0746388B2 (en) Color painting device
JPS63115228A (en) Display processing system
JPH01273123A (en) Coordinate input method by touch panel
JPS63254517A (en) Multi-window control system
JPH11120376A (en) Three-dimensional image processor and its method
JPS6345682A (en) Picture display control system
JPH02308381A (en) Polygon painting-out system
JPS61128287A (en) Character display control system
JPH05242088A (en) Method for displaying picture
JPH0454678A (en) Graphic processor
JPS62262087A (en) Display unit