JPH0348929A - 表示制御方式 - Google Patents

表示制御方式

Info

Publication number
JPH0348929A
JPH0348929A JP18516989A JP18516989A JPH0348929A JP H0348929 A JPH0348929 A JP H0348929A JP 18516989 A JP18516989 A JP 18516989A JP 18516989 A JP18516989 A JP 18516989A JP H0348929 A JPH0348929 A JP H0348929A
Authority
JP
Japan
Prior art keywords
display
pixel data
displayed
block
display control
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
JP18516989A
Other languages
English (en)
Inventor
Akihiko Takeuchi
竹内 亜紀彦
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP18516989A priority Critical patent/JPH0348929A/ja
Publication of JPH0348929A publication Critical patent/JPH0348929A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔目 次〕 概要 産業上の利用分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 作用 実施例 1、実施例と第1図との対応関係 ■、実施例の構成 ■、実施例の動作 ■、実施例のまとめ ■1発明の変形態様 発明の効果 (概 要〕 画像の一部を表示するようにした表示制御方式表示の開
始および変更の指示から実行までの待ち時間を短縮する
ことを目的とし、 描画データに基づいて、文字、記号2図形などを表す画
素データを生成して表示する表示制御方式において、画
像を複数のブロックに分割し、各ブロックを表示手段に
よって表示するか否かを示す表示制御情報を出力する分
割手段と、表示制御情報に応じて、表示手段によって表
示するブロックに対応する画素データを優先的に生成し
、表示しないブロックに対応する画素データを次に生成
する描画手段と、描画手段によって生成された画素デー
タを格納する画素データ格納手段と、表示手段によって
表示する画素データを格納する表示画素データ格納手段
と、描画手段によって生成された画素データが順次入力
され、表示制御情報に基づいて表示手段による表示の有
無を判断し、表示する画素データは表示画素データ格納
手段と画素データ格納手段との両方に格納し、表示しな
い画素データは画素データ格納手段に格納する書込制御
手段とを備えるように構成する。
〔産業上の利用分野〕
本発明は、ワーク、ステーションやパーソナルコンピュ
ータの表示装置の表示制御方式に関し、特に、表示装置
によって、アプリケーションが扱っている画像の一部を
表示するようにした表示制御方式に関するものである。
例えば、ワークステーションなどにおいて新聞などの編
集を行なうアプリケーションを実行する場合は・編集用
のアプリケーションは新聞の紙面(例えばA1版)の画
像を全体として1つのかたまりの情報として扱っている
しかし、通常は、上述した新聞の紙面の注目している部
分のみを、ビットマツプデイスプレィによって表示して
利用者に提供するようになっている。
同様に、マルチウィンドウが適用されているシステムに
おいては、各ウィンドウを使用しているアプリケーショ
ンが1つのかたまりとして扱っている情報(例えば文書
や図形を示す画像)の一部が対応するウィンドウに表示
されている。
以下、上述した新聞の紙面の画像のように、表示装置に
よって利用者に提供される1つのかたまりの情報を表示
対象と称する。
〔従来の技術〕
従来のワークステーションにおいては、表示対象となる
画像を構成する文字、記号および図形などを示す描画デ
ータが、アプリケーションによって作成されてメモリに
格納されている。
描画用のハードウェア(例えばグラフィック・プロセッ
サなど)は、このメモリから描画データの一部を読み出
してビット展開を行ない、ビットマツプメモリに各画素
に対応する画素データを書き込むようになっている。こ
れにより、ビットマツプデイスプレィにより、表示対象
の画像の一部が表示される。
この場合は、利用者から画面のスクロールが指示された
ときに、グラフィック・プロセッサにより、新たに表示
される部分の描画データがメモリから読み出されて画素
データに展開され、ビットマツプメモリに書き込まれる
また、表示装置によって表示される領域であるか否かに
かかわらず、表示対象となる画像の全領域を予め画素デ
ータに展開しておく方式があり、ラスクリティン方式と
呼ばれている。
(発明が解決しようとする課題〕 ところで、上述したように、表示装置によって表示され
る領域のみをグラフィック・プロセッサによって画素デ
ータに展開する方式にあっては、利用者によってスクロ
ールが指示されたときに新しく表示される領域の描画が
行なわれるので、画面のスクロール指示に高速に対応で
きないという問題点があった。
一方、上述した従来のラスクリティン方式にあっては、
画面のスクロール指示に対しては高速に対応することが
できる。しかしながら、利用者が画像の一部の表示を指
示した際に、画像の全領域が画素データに展開されるの
で、画像の表示の指示から画像の一部が表示されるまで
の待ち時間が長くなるという問題点があった。
本発明は、このような点にかんがみて創作されたもので
あり、表示の変更の指示(例えばスクロール指示や最初
の表示の指示など)から実行までの待ち時間を短縮する
ようにした表示制御方式を提供することを目的としてい
る。
〔課題を解決するための手段〕
第1図は、本発明の表示制御方式の原理ブロック図であ
る。
図において、描画データに基づいて、文字、記号1図形
などを表す画素データを生成して表示する表示制御方式
における分割手段111は、画像を複数のブロックに分
割し、各ブロックを表示手段101によって表示するか
否かを示す表示制御情報を出力する。
描画手段112は、表示制御情報に応じて、表示手段1
01によって表示するブロックに対応する画素データを
優先的に生成し、表示しないブロックに対応する画素デ
ータを次に生成する。
画素データ格納手段114は、描画手段112によって
生成された画素データを格納する。
表示画素データ格納手段113は、表示手段101によ
って表示する画素データを格納する。
書込制御手段1.15は、描画手段112によって生成
された画素データが順次入力され、表示制御情報に基づ
いて表示手段101による表示の有無を判断し、表示す
る画素データは表示画素データ格納手段113と画素デ
ータ格納手段114との両方に格納し、表示しない画素
データは画素データ格納手段114に格納する。
〔作 用〕
分割手段111により画像は複数のブロックに分割され
、これらのブロックのそれぞれについて、表示手段10
1によって表示するか否かを示す表示制御情報が出力さ
れる。
表示制御情報に応じて、描画手段112は表示するブロ
ックに対応する画素データを優先的に生成し、その後、
表示しないブロックに対応する画素データを生成する。
この描画手段112によって生成された画素データは、
順次書込制御手段115に供給される。
書込制御手段115により、上述した表示制御情報に基
づいて表示の有無が判断され、表示する画素データは表
示画素データ格納手段113と画素データ格納手段11
4との両方に書き込まれる。
一方、表示しない画素データは、書込制御手段115に
より画素データ格納手段114に書き込まれる。
本発明にあっては、描画手段112により、表示手段1
01によって表示するブロックに対応する画素データが
優先的に生成され、このブロックに対応する画像の一部
が表示手段101によって表示される。
ところで、表示手段101により画像の一部が表示され
た後、利用者からの指示(例えばスクロール指示など)
が供給されるまでには、通常は所定の時間があると考え
られる。この間に、描画手段112によって、表示しな
いブロックに対応する画素データが生成され、画素デー
タ格納手段114に格納される。従って、画素データ格
納手段114には、上述した全てのブロックに対応する
画素データが格納されており、この画素データ格納手段
114の内容に基づいて、表示画素データ格納手段11
3の内容の更新が行なわれる。
〔実施例〕
以下、図面に基づいて本発明の実施例について詳細に説
明する。
第2図は、本発明の一実施例における表示制御方式を適
用したワークステーションの構成を示す。
■、    と 1 との ここで、本発明の実施例と第1図との対応関係を示して
おく。
表示手段101は、ビット、マツプデイスプレィ201
に相当する。
分割手段111は、中央処理装置(CPU)211、メ
モリ212に相当する。
描画手段112は、CPU211.グラフィックプロセ
ッサ(CP)213に相当する。
表示画素データ格納手段113は、表示用ビットマツプ
メモリ (BMM)214に相当する。
画素データ格納手段114は、リティン用BMM215
に相当する。
書込制御手段115は、BMM制御回路216に相当す
る。
以上のような対応関係があるものとして、以下本発明の
実施例について説明する。
1−J■1記λl底 第2図において、211は中央処理装置(CPU)、2
12はメモリ、213はグラフィックプロセッサ(CP
)、214は表示用ビットマツプメモリ(BMM) 、
215はリティン用BMM、216は8MM97111
回路、201はビットマツプデイスプレィ、217はビ
ットマツプデイスプレィ201を制御する表示制御回路
、202はキーボードやマウスなどの入力装置を制御す
る入力装置制御回路、203はフロッピーディスク装置
などの外部記憶装置を制御する外部記憶制御回路である
上述したCPU211.メモリ212.GP213、表
示用BM−M214.BMM制御回路216、表示制御
回路217.入力装置制御回路202、外部記憶制御回
路203は、バスを介して相互に接続されている。
ここで、CPU211によりアプリケーション(例えば
文書および画像の作成1編集を行なうプログラム)を実
行することにより、表示対象となる画像(例えば新聞の
紙面の画像)を構成する文字、記号を示すコードおよび
作図のための指示やデータが描画データとしてメモリ2
12に格納されている。
CP213は、CPU211からの指示に応じて、メモ
リ212に格納されている描画データに基づいて、表示
対象となる画像の各画素に対応する画素データを生成し
、上述したバスを介さずに直接BMM制御回路216に
供給するようになっている。
表示用BMM214の各格納場所は、ビットマツプデイ
スプレィ201によって表示される各画素に対応してお
り、例えばA4版の大きさの画像に対応する容量を有し
ている。一方、リティン用BMM215は、アプリケー
ションが扱っている画像の全領域(例えばA1版の紙面
全体)に対応する容量を有している。
BMM制御回路216は、CPU211からの指示に応
じて、表示用BMM214およびリティン用BMM21
5にCP213から供給された画素データを書き込むと
ともに、指定された画素データをリティン用BMM21
5から表示用BMM214に転送するように構成されて
いる。
m(社)1作 第2図に示したCPU211は、アブリケーシッンプロ
グラムに従って動作しており、利用者はキーボードおよ
びマウスを操作することにより、ビットマツプデイスプ
レィ201による画像の表示の開始や画面のスクロール
などの表示の変更を要求するようになっている。
利用者によってキーボードおよびマウスが操作され、入
力制御回路202を介して画像の表示の要求と表示すべ
き範囲とが入力されると、CPU211は、上述した範
囲に基づいて表示対象となる画像の全領域を複数の矩形
のブロックに分割する。
例えば、第3図に示すように、表示対象となる画像は、
XL XYL画素から構成されている。また、図の左右
方向をX方向、上下方向をY方向とし、左上隅の画素を
基点として数えた画素数で各画素の座標を表す。
利用者による指示あるいはアプリケーションに予め設定
された暗黙値などによって、表示すべき範囲の左上の座
標(X、、Y、)と右下の座標(X、、Y、)が指定さ
れると、CPU211は、画像の全領域を5つのブロッ
ク(図において■〜■で示す)に分割し、各ブロックに
ついて、下表に示すような表示制御テーブルを作成する
第1表 第1表に示した表示制御テーブルにおいて、左上の座標
および右下の座標は、各ブロックの左上隅の画素の座標
および右下隅の画素の座標を示している。
表示フラグの上位ビットが“1″の場合は該当するブロ
ックが表示されることを示し、“0”の場合は表示され
ないことを示している。また、表示フラグの下位ビット
が“°1”の場合は、該当するブロックに関する描画デ
ータのビット展開が既に完了していることを示し、“0
”の場合はビット展開されていないことを示している。
この表示制御テーブルは、メモリ212に格納される。
以下、この表示制御テーブルを参照しつつ、GP213
が各ブロックに関する描画データをビット展開する動作
を説明する。
第4図は、実施例を適用したワークステーションのビッ
ト展開動作を表す流れ図である。また、第5図にビット
マツプメモリの説明図を示す。
まず、CPU211は、’ 表示用B M M ト’J
 −F−イン用BMMとに同時に画素データを書き込む
」旨を示す指示をBMM!II?O回路216に供給し
、BMM制御回路216を「表示、リティン同時モード
」に設定する(ステップ401)。
BMM制御回路216は、r表示、リティン同時モード
jが設定されている間は、GP213によって供給され
る画素データを表示用BMM214とリティン用BMM
215とに同時に書き込むようになっている。
次に、CPU211はメモリ212内の表示制御テーブ
ルを参照し、表示フラグに基づいて、表示されるブロッ
クであってまだビット展開が完了していないフロックを
検索する。例えば、第1表に示したように、ブロック■
に対応する表示フラグ(“10”)によって、ブロック
■は表示されるブロックであってまだビット展開が完了
していないことが示されているので、このブロック■が
該当するブロックとして検索される(ステップ402)
ステップ402における検索の結果に応じて、ステップ
403において君亥当するブロックがあるか否かが判定
される。
ステップ403における肯定判定となった場合は、CP
U211は上述した表示制御テーブルの該当するブロッ
ク(例えばブロックの)に対応する左上の座標および右
下の座標を読み出して、これらの座標によって示される
矩形の領域をクリップ領域として指定する。GP213
は、メモリ212から描画データを読み出して、指定さ
れたクリップ領域に応じてビット展開を行ない、生成し
た画素データをBMM制御回路216に供給する。
また、このとき、CPU211はメモリ212に格納さ
れている表示制御テーブルを書き換えて、該当するブロ
ック(例えばブロック■)に対応する表示フラグの下位
ビットを“1パとする。これにより、例えば第1表に示
した表示制御テーブルのブロック■に対応する表示フラ
グは″“11′″に書き換えられる(・ステップ404
)。
ステップ404においてGP213から供給された画素
データは、BMMililJ1回路216により、表示
用BMM214およびリティン用BMM215の両方の
上述したクリップ領域に対応する格納場所に同時に書き
込まれる。
例えば、アプリケーションがビットマツプデイスプレィ
201を独占している場合は、上述したクリップ領域は
表示用BMM214の全体に対応している。従って、第
5図に示すように、表示用BMM214にはブロック■
の画素データのみが格納される。
この表示用BMM214に書き込まれた画素データに基
づいて、表示制御回路217によりビットマツプデイス
プレィ201による表示動作が制御され、ステップ40
4においてビット展開されたブロック(例えばブロック
の)が表示される。
上述したステップ402〜ステツプ404をステップ4
03において否定判定となるまで繰り返すことにより、
全ての表示領域に対応する画素データが表示用BMM2
14に書き込まれ、表示領域となっている全てのブロッ
クがビットマツプデイスプレィ201によって表示され
る。
このように、実施例によるワークステーションにおいて
は、利用者からの表示指示が供給された場合に、表示す
べき範囲に含まれるブロックに対応する描画データが、
CP213によって優先的にビット展開され、ビットマ
ツプデイスプレィ201によって表示される。従って、
表示指示から実際に表示が行なわれるまでの待ち時間は
、ラスクリティン方式を適用しない場合と同等である。
ところで、上述したステップ303における否定判定と
なった場合は、CPU211は、rリティン用BMMの
みに画素データを書き込む」旨を示を指示ヲB MM*
J?l+回路216に供給し、BMM !IJ jB回
路216をrリティン限定モード」に設定する(ステッ
プ405)。
BMM制御回路216は、rリティン限定モードjが設
定されている間は、CP213によって供給される画素
データをリティン用BMM215のみに書き込むよ−う
になっている。
次に、CPU211はステップ402と同様にして、表
示制御テーブルの表示フラグに基づいて表示されないブ
ロックであってまだビット展開が完了していないブロッ
ク(例えばブロック■)を検索する(ステップ406)
ステップ406における検索の結果に応じて、ステップ
407において=亥当するフ゛ロックがあるか否かが判
定される。
ステップ407における肯定判定となった場合は、上述
したステップ404と同様にして、該当するブロック(
例えばブロック■)に対応する矩形の領域をクリップ領
域として、GP213によりビット展開が行なわれ、生
成された画素データがBMMIII御回路216に供給
される。また、ステップ404と同様にして、表示制御
テーブルの該当するブロック(例えばブロック■)に対
応する表示フラグの下位ビットが11Hに書き換えられ
る(ステップ408)。
ステップ408においてCF213から供給された画素
データは、BMM制御回l¥8216により、リティン
用BMM215の上述したクリップ領域に対応する格納
場所に書き込まれる。
上述したステップ406〜ステツプ408をステップ4
07において否定判定となるまで繰り返すことにより、
全てのブロックに対応する画素データがリティン用BM
M215に書き込まれる。
このようにして、利用者によって指定された表示すべき
範囲に含まれるブロック(例えばブロック■)に続いて
、他のブロック(例えばブロック■〜ブロック■に対応
する領域)がビット展開され、これにより、アプリケー
ションが扱っている画像の全領域に対応する画素データ
が、リティン用BMM215に蓄積される(第5図参照
)。
]頌[ζ吟 上述したようにして、利用者からの表示指示に基づいて
表示対象となる画像を複数のブロックに分割し、各ブロ
ックが表示される領域であるか否かを示す表示フラグを
含む表示制御テーブルを作成する。この表示フラグに応
じて、ビット展開を行なうブロックを選択することによ
り、表示すべき範囲に含まれているブロックを優先的に
ビット展開することが可能となり、利用者からの表示指
示に迅速に対応することができる。
上述した表示すべき範囲に含まれているブロックに対応
する描画データのビット展開の終了後に、他のブロック
が順次選択されてピント展開され、BMM制御回路21
6によりリティン用BMM215のみに書き込まれる。
これにより、利用者が表示された画像の一部に対する操
作を行なっている間に、リティン用BMM215に画像
全体をビット展開しておくことが可能となる。
その後、利用者によってスクロールが指示されたときは
、CPU211によりスクロールによって新たに表示さ
れる部分が指定される。例えば、利用者がビットマツプ
デイスプレィ201によって表示された部分よりも右側
の画像を見るためにスクロール指示を行なった場合は、
CPU211からの指示に応じて、BMM制御回路21
6により、該当する画素データ(例えばブロック■の一
部)をリティン用BMM215から表示用BMM214
に転送することにより、利用者によるスクロール指示に
迅速に対応することができる。
V     日 の ・ ノ ヒ なお、上述した本発明の実施例にあっては、アプリケー
ションが扱う画像を複数の矩形のブロックに分割する場
合を考えたが、ブロックの形状およびブロックの数に制
限はなく、表示するブロックを優先してビット展開する
ものであれば適用できる。
また、rl、実施例と第1図との対応関係」において、
本発明と実施例との対応関係を説明しておいたが、これ
に限られることはなく、本発明には各種の変形態様があ
ることは当業者であれば容易に推考できるであろう。
〔発明の効果〕
上述したように、本発明によれば、表示制御情報に基づ
いて、表示するブロックに対応する画素データを優先的
に生成して表示手段によって表示することにより、利用
者による表示指示に迅速に対応することができる。また
、表示するブロックに続いて、表示しないブロックに対
応する画素データを生成して画素データ格納手段に格納
し、この画素データ格納手段に格納された画素データに
基づいて、表示画素データ格納手段の内容を更新するこ
とにより、利用者からの表示の変更指示に迅速に対応す
ることができる。
【図面の簡単な説明】
第1図は本発明の表示制御方式の原理ブロック図、第2
図は本発明の一実施例による表示制御方式を適用したワ
ークステーションの構成図、第3図はブロックの説明図
、 第4図は実施例の動作を表す流れ図、 第5図はビットマツプメモリの説明図である。 2は描画手段、 3は表示画素データ格納手段、 4は画素データ格納手段、 5は書込制御手段、 ■はビットマツプデイスプレィ、 2は人力装置制御回路、 3は外部記憶制御回路、 1は中央処理装置(CPU)、 2はメモリ、 3はグラフィック・プロセッサ(CP)、4は表示用ビ
ットマツプメモリ(BMM)、5はリティン用BMM。 6はBMM制御回路、 7は表示制御回路である。 図において、 101は表示手段、 111は分割手段、 O 〉; 〉− Σ 洲 ■bff−j n楕へ図 第2図

Claims (1)

    【特許請求の範囲】
  1. (1)描画データに基づいて、文字、記号、図形などを
    表す画素データを生成して表示する表示制御方式におい
    て、 画像を複数のブロックに分割し、各ブロックを表示手段
    (101)によって表示するか否かを示す表示制御情報
    を出力する分割手段(111)と、前記表示制御情報に
    応じて、前記表示手段(101)によって表示するブロ
    ックに対応する画素データを優先的に生成し、表示しな
    いブロックに対応する画素データを次に生成する描画手
    段(112)と、 前記描画手段(112)によって生成された画素データ
    を格納する画素データ格納手段(114)と、 前記表示手段(101)によって表示する画素データを
    格納する表示画素データ格納手段(113)と、 前記描画手段(112)によって生成された画素データ
    が順次入力され、前記表示制御情報に基づいて前記表示
    手段(101)による表示の有無を判断し、表示する画
    素データは前記表示画素データ格納手段(113)と前
    記画素データ格納手段(114)との両方に格納し、表
    示しない画素データは前記画素データ格納手段(114
    )に格納する書込制御手段(115)と、 を備えるように構成したことを特徴とする表示制御方式
JP18516989A 1989-07-17 1989-07-17 表示制御方式 Pending JPH0348929A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18516989A JPH0348929A (ja) 1989-07-17 1989-07-17 表示制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18516989A JPH0348929A (ja) 1989-07-17 1989-07-17 表示制御方式

Publications (1)

Publication Number Publication Date
JPH0348929A true JPH0348929A (ja) 1991-03-01

Family

ID=16166042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18516989A Pending JPH0348929A (ja) 1989-07-17 1989-07-17 表示制御方式

Country Status (1)

Country Link
JP (1) JPH0348929A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008122308A (ja) * 2006-11-15 2008-05-29 Matsushita Electric Ind Co Ltd 加熱調理器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008122308A (ja) * 2006-11-15 2008-05-29 Matsushita Electric Ind Co Ltd 加熱調理器

Similar Documents

Publication Publication Date Title
CN112965771B (zh) 一种虚拟屏幕构建方法、计算设备及存储介质
JPS62276673A (ja) マルチウインドウ表示装置
JP2996933B2 (ja) 図面表示装置
JPH0348929A (ja) 表示制御方式
JPH11338456A (ja) 地図表示システム及びそれにおける画像スクロール処理方法
JPS6360671A (ja) 画像処理装置およびその方法
JP2934041B2 (ja) 再表示処理制御方式
JPH11296463A (ja) フレームを使用しているホームページのマーキング・再表示方式
JP6223114B2 (ja) 作画エディタ装置、そのプログラム
JP3835287B2 (ja) ビットマップデータ処理方式、ビットマップデータ処理方法およびビットマップデータ処理用プログラム
JP2009020364A (ja) 地図表示装置および地図表示方法
JP2921975B2 (ja) 手書き文書作成装置
JP2829051B2 (ja) 文字表示方式
JP3807052B2 (ja) 図形描画装置、及び記憶媒体
JPH09138746A (ja) 表示制御装置及び方法
JPH10161636A (ja) グラフィックス表示装置
JPH01175081A (ja) イメージ処理装置
JPH06131144A (ja) データ処理方法及び装置
JPH10319941A (ja) 文字処理システム,文字処理方法および記憶媒体
JPH0521249B2 (ja)
JPH0540592A (ja) マルチウインドウ表示システムの描画方式
JPS63170779A (ja) 図形選択処理方式
JPH0667836A (ja) 指定エリア掲示機能を有する表示装置
JPH04111054A (ja) 文書処理装置
JPS62202266A (ja) 図形処理方式