JPH07168552A - ラバーバンド枠表示装置 - Google Patents

ラバーバンド枠表示装置

Info

Publication number
JPH07168552A
JPH07168552A JP5311591A JP31159193A JPH07168552A JP H07168552 A JPH07168552 A JP H07168552A JP 5311591 A JP5311591 A JP 5311591A JP 31159193 A JP31159193 A JP 31159193A JP H07168552 A JPH07168552 A JP H07168552A
Authority
JP
Japan
Prior art keywords
rubber band
band frame
area
frame
display
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.)
Granted
Application number
JP5311591A
Other languages
English (en)
Other versions
JP2595884B2 (ja
Inventor
Shinji Kitano
伸司 北野
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP5311591A priority Critical patent/JP2595884B2/ja
Publication of JPH07168552A publication Critical patent/JPH07168552A/ja
Application granted granted Critical
Publication of JP2595884B2 publication Critical patent/JP2595884B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】ラバーバンド枠が含まれるウィンドウにて描画
が行われた場合、ラバーバンド枠の消去及び再表示を行
なう領域を小さくすることにより、ラバーバンド枠全体
のちらつきを無くし、操作性を向上させる。 【構成】フレームバッファ11上のラバーバンド枠領域
の表示データを退避する為のデータ退避領域9と、ウィ
ンドウ内の描画領域を示す描画領域管理テーブル8と、
表示可能な領域を計算し描画領域管理テーブル8に登録
するスコープ領域設定手段5と、所定のラバーバンド枠
図形を描画するラバーバンド枠部分表示手段3と、ラバ
ーバンド枠図形を消去するラバーバンド枠部分消去手段
4と、ラバーバンド枠の消去・再表示・移動制御を行う
ラバーバンド枠制御手段2と、フレームバッファ11に
指示図形を描画すると共にラバーバンド枠部分を再表示
させる描画手段6とを有する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マルチウィンドウ表示
システムにおける、ウィンドウのリサイズ時や移動時に
ウィンドウの大きさや位置を示すための外形(以下、ラ
バーバンド枠という)の描画方法に関する。
【0002】
【従来の技術】従来、ラバーバンド枠表示専用のハード
ウェアを持たないシステムでは、図形描画に使用するフ
レームバッファ上に混在してラバーバンド枠を描画する
ことにより、ラバーバンド枠を表示していた。その場
合、いずれかのウィンドウで描画が行われる際、まずラ
バーバンド枠全体を消去し、描画完了後にラバーバンド
枠を再表示していた。
【0003】
【発明が解決しようとする課題】上述した従来のラバー
バンド枠表示装置では、ラバーバンド枠の表示位置に関
係なく、描画が行われる度にラバーバンド枠全体を消去
して再表示するため、いずれかのウィンドウで描画が行
われると常にラバーバンド枠がちらつき、操作性が悪い
という欠点があった。
【0004】
【課題を解決するための手段】上述した問題点を解決す
るため、本願発明のラバーバンド枠表示装置の第1の実
施例は、表示装置と、この表示装置に表示する画像イメ
ージを格納するフレームバッファと、前記表示装置上の
表示位置を指示する入力手段と、記憶手段とを含むマル
チウィンドウ表示システムにおいて、ウィンドウのリサ
イズ時や移動時にウィンドウの大きさや位置を示すため
の外形であるラバーバンド枠を表示するためのラバーバ
ンド枠表示装置であって、前記記憶手段上にあり前記フ
レームバッファ上のラバーバンド枠領域の表示データを
退避する為のデータ退避領域と、前記記憶手段上にあり
ウィンドウ内の描画領域を示す描画領域管理テーブル
と、上位装置からのウィンドウのスコープ領域設定指示
により起動され、指示されたスコープ領域の中で表示可
能な領域を計算し前記描画領域管理テーブルに登録する
スコープ領域設定手段と、前記フレームバッファ上のラ
バーバンド枠の少なくとも一部を表示しようとする領域
のデータを前記データ退避領域に転送し、その後該領域
に所定のラバーバンド枠図形の少なくとも一部を描画す
るラバーバンド枠部分表示手段と、前記データ退避領域
のデータを前記フレームバッファ上のラバーバンド枠表
示位置に転送しラバーバンド枠図形の少なくとも一部を
消去するラバーバンド枠部分消去手段と、入力手段等か
ら起動され、前記ラバーバンド枠部分消去手段と前記ラ
バーバンド枠部分表示手段を起動してラバーバンド枠の
消去・再表示・移動制御を行うラバーバンド枠制御手段
と、上位装置からの描画指示により起動され、描画開始
前に前記ラバーバンド枠制御手段を起動して描画領域内
のラバーバンド枠部分を消去後、前記描画領域管理テー
ブルを参照し、前記フレームバッファに指示図形を描画
し、その後、再度前記ラバーバンド枠制御手段を起動し
て描画領域内のラバーバンド枠部分を再表示させる描画
手段とを有する。
【0005】また、本願第2の実施例は、上位装置から
のクリッピング領域設定指示により起動され、指示され
たクリッピング領域の中で表示可能領域を計算し前記描
画領域管理テーブルに登録するクリッピング領域設定手
段を有する。
【0006】また、本願第3の実施例は、上位装置から
の描画指示により起動され、指示された描画図形を内部
に含む最小矩形領域を計算後、該領域の中で表示可能領
域を計算し前記描画領域管理テーブルに登録する描画領
域設定手段を有する。
【0007】
【実施例】次に本発明の第1の実施例について図面を参
照して詳細に説明する。
【0008】図1を参照すると、本発明の第1の実施例
を示すブロック図は、入力手段1、ラバーバンド枠制御
手段2、ラバーバンド枠部分表示手段3、ラバーバンド
枠部分消去手段4、スコープ領域設定手段5、描画手段
6、記憶手段7、描画領域管理テーブル8、データ退避
領域9、上位装置10、フレームバッファ11及び表示
装置12から構成されている。
【0009】入力手段1は、ラバーバンド枠の移動を指
示等するものであり、例えば、マウスやトラックボール
等が知られている。
【0010】ラバーバンド枠制御手段2は、与えられた
指示モードに従ってラバーバンド枠の表示や消去を行う
ための前処理を行なうものである。ここで、指示モード
とは入力手段1または描画手段6からラバーバンド枠制
御手段2に動作すべきモードを指示するもので、表示モ
ード、移動モードおよび消去モードの3種類がある。
【0011】ラバーバンド枠部分表示手段3は、フレー
ムバッファ11の描画領域内の画像データをデータ退避
領域9に退避すると共に当該領域にラバーバンド枠とし
て線分を描画する。
【0012】ラバーバンド枠部分消去手段4は、データ
退避領域9の画像データをフレームバッファ11に転送
することにより、描画領域内のラバーバンド枠部分を消
去する。
【0013】スコープ領域設定手段5は、ウィンドウの
表示状態に応じてスコープ領域を分割して、描画領域管
理テーブル8に登録する。ここで、スコープ領域とは、
ウィンドウの内部の表示領域をいう。図15を参照する
と、ウィンドウ80におけるスコープ領域81と表示図
形91が表されている。
【0014】描画手段6は、ラバーバンド枠の位置を判
定して、もし描画領域内にあればラバーバンド枠を部分
消去するためにラバーバンド枠制御手段2を起動した
後、上位装置から指示された図形をフレームバッファ1
1に描画する。そして、描画終了後、ラバーバンド枠が
描画領域内にあればラバーバンド枠を部分表示するため
にラバーバンド枠制御手段2を起動する。
【0015】記憶手段7は、描画領域管理テーブル8や
データ退避領域9等を記憶する。ここで、描画領域管理
テーブル8は、ウィンドウ内で描画可能な領域を複数の
矩形で表現したもの(矩形リストともよばれる)であ
る。また、データ退避領域9は、ラバーバンド枠の描画
により消去されてしまう領域の画像データを退避するた
めのものである。
【0016】上位装置10は、描画手段6に描画指示与
え、または、スコープ領域設定手段5にスコープ領域設
定指示を与える。
【0017】フレームバッファ11は、画像を表示装置
12に実際に表示するための画像イメージを書き込むた
めのバッファである。
【0018】次に本発明の上記第1の実施例の動作につ
いて図面を参照して説明する。
【0019】まず、上位装置10からウィンドウのスコ
ープ領域設定指示が行われると、スコープ領域設定手段
5が起動される。図7を参照すると、スコープ領域設定
手段5における処理は、ステップ501にてウィンドウ
の表示状態に応じてスコープ領域を分割し表示可能な領
域を作成し、ステップ502にて記憶手段7上にある描
画領域管理テーブル8に登録する。ここで、描画領域管
理テーブル8には、図11(a)のようにスコープ領域
が他のウィンドウで隠された場合は、図11(b)のよ
うに3分割された描画領域データが登録される。
【0020】次に、上位装置10から描画指示が行われ
た場合の動作について説明する。
【0021】上位装置10から描画指示があると描画手
段6が起動される。図8を参照すると、描画手段6にお
ける処理は、まずステップ601にて、描画領域管理テ
ーブル8を参照し、ラバーバンド枠が描画指示のあった
ウィンドウの描画領域内にあるか否かをチェックする。
そして、描画領域内にある場合はラバーバンド枠を部分
消去する為にステップ602により消去モードとしてラ
バーバンド枠制御手段2を起動する。このようにして描
画手段6によって起動されたラバーバンド枠制御手段2
は、図4の処理の流れ図のステップ201にて指示モー
ドをチェックする。ここでは消去モードで起動されてい
るので、ステップ202からステップ205にて、描画
領域管理テーブル8を参照しラバーバンド枠の消去領域
を計算する。そして、ステップ206にてラバーバンド
枠部分消去手段4を起動する。ラバーバンド枠部分消去
手段4は、図6のステップ401において、記憶手段7
上のデータ退避領域9に退避されている画面データをフ
レームバッファ11に転送することにより、当該領域の
ラバーバンド枠消去を実現する。ラバーバンド枠制御手
段2は、このようにラバーバンド枠部分消去手段4で描
画領域内のラバーバンド枠部分を消去した後、ステップ
207にて指示モードをチェックして消去モードである
ことから制御を描画手段6に受け渡す(図12(a)参
照)。
【0022】図6を参照すると、その後、描画手段6は
ステップ603にて上位装置10から指示された図形を
フレームバッファ11上に描画する(図12(b)参
照)。そして描画終了後、描画手段6は、ステップ60
4にて描画領域管理テーブル8を参照し、ラバーバンド
枠が描画指示のあったウィンドウの描画領域内にあるか
否かをチェックし、描画領域内にある場合はラバーバン
ド枠を部分表示する為にステップ605により表示モー
ドでラバーバンド枠制御手段2を起動する。このように
して再度起動されたラバーバンド枠制御手段2は、ステ
ップ201にて指示モードをチェックして、表示モード
であることから、ステップ209に飛び、ステップ20
9からステップ212までで、描画領域管理テーブル8
を参照しラバーバンド枠の表示領域を計算する。そし
て、ステップ213にてラバーバンド枠部分表示手段3
を起動する。このラバーバンド枠部分表示手段3は、図
5のステップ301において、フレームバッファ11上
のラバーバンド枠位置の画面データを記憶手段7上のデ
ータ退避領域9に転送後、ステップ302にてラバーバ
ンド枠の部分図形をフレームバッファ11上の対応する
位置に描画することによりラバーバンド枠表示を行な
う。ラバーバンド枠制御手段2は、このようにラバーバ
ンド枠部分表示手段3で描画領域内のラバーバンド枠部
分を表示した後、処理を終了する(図12(c)参
照)。
【0023】次に入力手段1からラバーバンド枠の移動
指示があった場合の動作について説明する。
【0024】マウス等の入力手段1からラバーバンド枠
の移動指示により、ラバーバンド枠制御手段2は、移動
モードで起動される。ラバーバンド枠制御手段2は、図
4のステップ201にて指示モードをチェック後、移動
モードであることため、ステップ202からステップ2
05において描画領域管理テーブル8を参照しながらラ
バーバンド枠の消去領域を計算し、ステップ206にて
ラバーバンド枠部分消去手段4を起動することにより、
現在表示されているラバーバンド枠を消去する。この場
合、ラバーバンド枠の消去領域は、描画中のウィンドウ
の描画領域に含まれない部分となる。そして、ステップ
207にて指示モードを再びチェックされた後、ステッ
プ208にてラバーバンド枠位置を更新し、ステップ2
09からステップ212にて、描画領域管理テーブル8
を参照しながらラバーバンド枠の表示領域を計算する。
そして、ステップ213においてラバーバンド枠部分表
示手段3を起動してラバーバンド枠を再表示し処理を終
える。この場合、ラバーバンド枠の表示領域は、描画中
のウィンドウの描画領域に含まれない部分となる。
【0025】次に本発明の第2の実施例について図面を
参照して詳細に説明する。
【0026】図2を参照すると、本発明の第2の実施例
を示すブロック図は、入力手段1、ラバーバンド枠制御
手段2、ラバーバンド枠部分表示手段3、ラバーバンド
枠部分消去手段4、クリッピング領域設定手段13、描
画手段6、記憶手段7、描画領域管理テーブル8、デー
タ退避領域9、上位装置10、フレームバッファ11及
び表示装置12から構成されている。第1の実施例のス
コープ領域設定手段5が、クリッピング領域設定手段1
3に置き換わった以外は、第1の実施例と同様の構成と
なっている。クリッピング領域設定手段13は、描画領
域管理テーブル8にクリッピング領域を設定するもので
ある。ここで、クリッピング領域とは、描画図形に対し
て設定するクリップ枠の内部領域とスコープ領域とが重
なる領域をいう。図16を参照すると、スコープ領域8
1内の表示図形91が、クリップ枠82によってクリッ
プされた様子が示される。
【0027】次に本発明の上記第2の実施例の動作につ
いて図面を参照して説明する。
【0028】まず、上位装置10からウィンドウのクリ
ッピング領域設定指示が行われると、クリッピング領域
設定手段13が起動される。
【0029】図9を参照すると、クリッピング領域設定
手段13は、ステップ1301にてウィンドウの表示状
態に応じてクリッピング領域を分割して表示可能な領域
を作成する。そして、ステップ1302にて記憶手段7
上にある描画領域管理テーブル8に登録する。ここで、
描画領域管理テーブル8には、図11(a)のようにク
リッピング領域が他のウィンドウで隠された場合は、図
11(b)のように3分割された描画領域データが登録
される。
【0030】次に、上位装置10から描画指示が行われ
た場合の処理の動作について説明する。
【0031】上位装置10は、描画指示を発行すること
により、描画手段6を起動する。図8を参照すると、描
画手段6は、ステップ601にて、描画領域管理テーブ
ル8を参照し、ラバーバンド枠が描画指示のあったウィ
ンドウの描画領域内にあるか否かをチェックする。も
し、ラバーバンド枠が描画領域内にいる場合はラバーバ
ンド枠を部分消去する為にステップ602によりラバー
バンド枠制御手段2を消去モードで起動する。図4を参
照すると、このようにして描画手段6により起動された
ラバーバンド枠制御手段2は、ステップ201にて指示
モードをチェックし、消去モードであることから、ステ
ップ202からステップ205において、描画領域管理
テーブル8を参照してラバーバンド枠の消去領域を計算
する。そして、ステップ206にてラバーバンド枠部分
消去手段4を起動する。このようにして起動されたラバ
ーバンド枠部分消去手段4は、図6のステップ401に
おいて、記憶手段7上のデータ退避領域9に退避されて
いる画面データをフレームバッファ11に転送すること
により、当該領域のラバーバンド枠を消去する。ラバー
バンド枠制御手段2は、上記のラバーバンド枠部分消去
手段4により描画領域内のラバーバンド枠部分を消去し
た後、ステップ207にて指示モードをチェックして、
消去モードであることから制御を描画手段6に受け渡す
(図13(a)参照)。
【0032】その後、描画手段6はステップ603にて
上位装置10から指示された図形をフレームバッファ1
1上に描画する(図13(b)参照)。そして描画終了
後、描画手段6は、ステップ604にて描画領域管理テ
ーブル8を参照し、ラバーバンド枠が描画指示のあった
ウィンドウの描画領域内にあるか否かをチェックし、描
画領域内にある場合はラバーバンド枠を部分表示する為
にステップ605によりラバーバンド枠制御手段2を表
示モードで起動する。ラバーバンド枠制御手段2は、ス
テップ201にて指示モードをチェックし、表示モード
であることから、ステップ209からステップ212に
おいて、描画領域管理テーブル8を参照しながらラバー
バンド枠の表示領域を計算する。そして、ステップ21
3にてラバーバンド枠部分表示手段3を起動し描画領域
内のラバーバンド枠部分を再表示して処理を終了する
(図13(c)参照)。ここで、ラバーバンド枠部分表
示手段3は、ステップ301において、フレームバッフ
ァ11上のラバーバンド枠位置の画面データを記憶手段
7上のデータ退避領域9に転送後、ステップ302にて
ラバーバンド枠の部分図形をフレームバッファ11上の
該位置に描画することによりラバーバンド枠表示を実現
する。
【0033】次に入力手段1からラバーバンド枠の移動
指示があった場合の動作について説明する。
【0034】マウス等の入力手段1からラバーバンド枠
の移動指示があると、ラバーバンド枠制御手段2は、移
動モードで起動される。ラバーバンド枠制御手段2は、
ステップ201にて指示モードをチェックし、移動モー
ドであることから、ステップ202からステップ205
において、描画領域管理テーブル8を参照しラバーバン
ド枠の消去領域を計算する。そして、ステップ206に
てラバーバンド枠部分消去手段4を起動して現在表示さ
れているラバーバンド枠を消去する。この場合、ラバー
バンド枠の消去領域は、描画中のウィンドウの描画領域
に含まれない部分となる。そして、ステップ207にて
指示モードを再チェックして、移動モードであることか
ら、ステップ208にてラバーバンド枠位置を更新し、
ステップ209からステップ212において、描画領域
管理テーブル8を参照しラバーバンド枠の表示領域を計
算する。そして、ステップ213においてラバーバンド
枠部分表示手段3を起動しラバーバンド枠を再表示して
処理を終える。この場合、ラバーバンド枠の表示領域
は、描画中のウィンドウの描画領域に含まれない部分と
なる。
【0035】次に本発明の第3の実施例の動作について
図面を参照して説明する。
【0036】図3を参照すると、本発明の第3の実施例
を示すブロック図は、入力手段1、ラバーバンド枠制御
手段2、ラバーバンド枠部分表示手段3、ラバーバンド
枠部分消去手段4、描画領域設定手段14、描画手段
6、記憶手段7、描画領域管理テーブル8、データ退避
領域9、上位装置10、フレームバッファ11及び表示
装置12から構成されている。上位装置10と描画手段
6の間に描画領域設定手段14を設けて、スコープ領域
設定手段5を取り除いた以外は、第1の実施例と同様の
構成となっている。描画領域設定手段14は、描画図形
を含む最小矩形領域を計算して登録するためものであ
る。ここで、最小矩形領域とは、描画図形の頂点を包含
する最小矩形の内部領域とスコープ領域とが重なる領域
をいう。クリップ枠が指定された場合は、更にクリップ
枠の内部領域が重なった領域となる。図17を参照する
と、スコープ領域81内の描画図形91に係る最小矩形
83が示される。
【0037】次に本発明の上記第3の実施例の動作につ
いて図面を参照して説明する。
【0038】まず、上位装置10から描画指示が行われ
ると描画領域設定手段14が起動される。図10を参照
すると、この描画領域設定手段14は、ステップ140
1において描画図形を含む最小矩形領域を計算する。そ
して、ステップ1402においてウィンドウの表示状態
に応じて当該領域を分割して、表示可能な領域を作成す
る。このようにして作成された領域を、ステップ140
3において記憶手段7上にある描画領域管理テーブル8
に登録した後、描画手段6を起動する。ここで、描画領
域管理テーブル8には、図11(a)のように最小描画
領域が他のウィンドウで隠された場合は、図11(b)
のように3分割された描画領域データが登録される。描
画手段6は、ステップ601にて、描画領域管理テーブ
ル8を参照し、ラバーバンド枠が描画指示のあったウィ
ンドウの描画領域内にあるか否かをチェックし、描画領
域内にある場合はラバーバンド枠を部分消去する為にス
テップ602により消去モードでラバーバンド枠制御手
段2を起動する。ラバーバンド枠制御手段2は、ステッ
プ201にて指示モードをチェックし、消去モードであ
ることから、ステップ202からステップ205におい
て、描画領域管理テーブル8を参照してラバーバンド枠
の消去領域を計算する。そして、ステップ206にてラ
バーバンド枠部分消去手段4を起動して描画領域内のラ
バーバンド枠部分を消去した後、ステップ207におい
て指示モードをチェックして、消去モードであることか
ら、制御を描画手段6に移す(図14(a)参照)。こ
こで、ラバーバンド枠部分消去手段4は、ステップ40
1において、記憶手段7上のデータ退避領域9に退避さ
れている画面データをフレームバッファ11に転送する
ことにより、該領域のラバーバンド枠消去を実現する。
その後、描画手段6はステップ603にて上位装置10
から指示された図形をフレームバッファ11上に描画す
る(図14(b)参照)。そして描画終了後、描画手段
6は、ステップ604にて描画領域管理テーブル8を参
照し、ラバーバンド枠が描画指示のあったウィンドウの
描画領域内にいるか否かをチェックし、描画領域内にい
る場合はラバーバンド枠を部分表示する為にステップ6
05によりラバーバンド枠制御手段2を表示モードで起
動する。ラバーバンド枠制御手段2は、ステップ201
にて指示モードをチェックし、表示モードであることか
ら、ステップ209からステップ212にて、描画領域
管理テーブル8を参照しラバーバンド枠の表示領域を計
算する。そして、ステップ213にてラバーバンド枠部
分表示手段3を起動し描画領域内のラバーバンド枠部分
を再表示し処理を終了する(図14(c)参照)。ここ
で、ラバーバンド枠部分表示手段3は、ステップ301
において、フレームバッファ11上のラバーバンド枠位
置の画面データを記憶手段7上のデータ退避領域9に転
送後、ステップ302にてラバーバンド枠の部分図形を
フレームバッファ11上の該位置に描画することにより
ラバーバンド枠表示を実現する。
【0039】次に入力手段1からラバーバンド枠の移動
指示があった場合の動作について説明する。
【0040】マウス等の入力手段1からラバーバンド枠
の移動指示があると、ラバーバンド枠制御手段2は、移
動モードで起動される。そして、ステップ201にて指
示モードをチェックして、移動モードであることから、
ステップ202からステップ205において、描画領域
管理テーブル8を参照しながらラバーバンド枠の消去領
域を計算する。その後、ステップ206にてラバーバン
ド枠部分消去手段4を起動して、現在表示されているラ
バーバンド枠を消去する。この場合、ラバーバンド枠の
消去領域は、描画中のウィンドウの描画領域に含まれな
い部分となる。そして、ステップ207にて指示モード
を再チェックされた後、ステップ208にてラバーバン
ド枠位置を更新する。そして、ステップ209からステ
ップ212において、描画領域管理テーブル8を参照し
ながらラバーバンド枠の表示領域を計算する。その後、
ステップ213にてラバーバンド枠部分表示手段3を起
動しラバーバンド枠を再表示し処理を終了する。この場
合、ラバーバンド枠の表示領域は、描画中のウィンドウ
の描画領域に含まれない部分となる。
【0041】
【発明の効果】以上説明したように、本発明では、ラバ
ーバンド枠が含まれるウィンドウにて描画が行われた場
合、ラバーバンド枠の消去及び再表示を行なう領域を小
さくすることにより、ラバーバンド枠全体のちらつきを
無くし、操作性を向上させるという効果がある。
【図面の簡単な説明】
【図1】本発明の第1の実施例の構成を示すブロック図
である。
【図2】本発明の第2の実施例の構成を示すブロック図
である。
【図3】本発明の第3の実施例の構成を示すブロック図
である。
【図4】本発明の各実施例におけるラバーバンド枠制御
手段2の処理の流れを示す図である。
【図5】本発明の各実施例におけるラバーバンド枠部分
表示手段3の処理の流れを示す図である。
【図6】本発明の各実施例におけるラバーバンド枠部分
消去手段4の処理の流れを示す図である。
【図7】本発明の各実施例におけるスコープ領域設定手
段5の処理の流れを示す図である。
【図8】本発明の各実施例における描画手段6の処理の
流れを示す図である。
【図9】本発明の第2の実施例におけるクリッピング領
域設定手段13の処理の流れを示す図である。
【図10】本発明の第3の実施例における描画領域設定
手段14の処理の流れを示す図である。
【図11】本発明の各実施例における描画領域管理テー
ブル8に設定されるデータの一例を示す図である。
【図12】本発明の第1の実施例におけるラバーバンド
枠の制御過程の一例を示す図である。
【図13】本発明の第2の実施例におけるラバーバンド
枠の制御過程の一例を示す図である。
【図14】本発明の第3の実施例におけるラバーバンド
枠の制御過程の一例を示す図である。
【図15】本発明におけるスコープ領域を説明するため
の図である。
【図16】本発明におけるクリッピング領域を説明する
ための図である。
【図17】本発明における最小矩形領域を説明するため
の図である。
【符号の説明】
1 入力手段 2 ラバーバンド枠制御手段 3 ラバーバンド枠部分表示手段 4 ラバーバンド枠部分消去手段 5 スコープ領域設定手段 6 描画手段 7 記憶手段 8 描画領域管理テーブル 9 データ退避領域 10 上位装置 11 フレームバッファ 12 表示装置 13 クリッピング領域設定手段 14 描画領域設定手段 80 ウィンドウ 80 スコープ領域 82 クリップ枠 83 最小矩形領域 91 描画図形 92 クリップされた図形

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 表示装置と、この表示装置に表示する画
    像イメージを格納するフレームバッファと、前記表示装
    置上の表示位置を指示する入力手段と、記憶手段とを含
    むマルチウィンドウ表示システムにおいて、ウィンドウ
    のリサイズ時や移動時にウィンドウの大きさや位置を示
    すための外形であるラバーバンド枠を表示するためのラ
    バーバンド枠表示装置であって、 前記記憶手段上にあり前記フレームバッファ上のラバー
    バンド枠領域の表示データを退避する為のデータ退避領
    域と、 前記記憶手段上にありウィンドウ内の描画領域を示す描
    画領域管理テーブルと、 上位装置からのウィンドウのスコープ領域設定指示によ
    り起動され、指示されたスコープ領域の中で表示可能な
    領域を計算し前記描画領域管理テーブルに登録するスコ
    ープ領域設定手段と、 前記フレームバッファ上のラバーバンド枠の少なくとも
    一部を表示しようとする領域のデータを前記データ退避
    領域に転送し、その後該領域に所定のラバーバンド枠図
    形の一部又は全部を描画するラバーバンド枠部分表示手
    段と、 前記データ退避領域のデータを前記フレームバッファ上
    のラバーバンド枠表示位置に転送しラバーバンド枠図形
    の一部又は全部を消去するラバーバンド枠部分消去手段
    と、 入力手段等から起動され、前記ラバーバンド枠部分消去
    手段と前記ラバーバンド枠部分表示手段を起動してラバ
    ーバンド枠の消去・再表示・移動制御を行うラバーバン
    ド枠制御手段と、 上位装置からの描画指示により起動され、描画開始前に
    前記ラバーバンド枠制御手段を起動して描画領域内のラ
    バーバンド枠部分を消去後、前記描画領域管理テーブル
    を参照し、前記フレームバッファに指示図形を描画し、
    その後、再度前記ラバーバンド枠制御手段を起動して描
    画領域内のラバーバンド枠部分を再表示させる描画手段
    とを有することを特徴とするラバーバンド枠表示装置。
  2. 【請求項2】 表示装置と、この表示装置に表示する画
    像イメージを格納するフレームバッファと、前記表示装
    置上の表示位置を指示する入力手段と、記憶手段とを含
    むマルチウィンドウ表示システムにおいて、ウィンドウ
    のリサイズ時や移動時にウィンドウの大きさや位置を示
    すための外形であるラバーバンド枠を表示するためのラ
    バーバンド枠表示装置であって、 前記記憶手段上にあり前記フレームバッファ上のラバー
    バンド枠領域の表示データを退避する為のデータ退避領
    域と、 前記記憶手段上にありウィンドウ内の描画領域を示す描
    画領域管理テーブルと、 上位装置からのクリッピング領域設定指示により起動さ
    れ、指示されたクリッピング領域の中で表示可能領域を
    計算し前記描画領域管理テーブルに登録するクリッピン
    グ領域設定手段と、 前記フレームバッファ上のラバーバンド枠の一部又は全
    部を表示しようとする領域のデータを前記データ退避領
    域に転送し、その後該領域に所定のラバーバンド枠図形
    の一部又は全部を描画するラバーバンド枠部分表示手段
    と、 前記データ退避領域のデータを前記フレームバッファ上
    のラバーバンド枠表示位置に転送しラバーバンド枠図形
    の一部又は全部を消去するラバーバンド枠部分消去手段
    と、 入力手段等から起動され、前記ラバーバンド枠部分消去
    手段と前記ラバーバンド枠部分表示手段を起動してラバ
    ーバンド枠の消去・再表示・移動制御を行うラバーバン
    ド枠制御手段と、 上位装置からの描画指示により起動され、描画開始前に
    前記ラバーバンド枠制御手段を起動して描画領域内のラ
    バーバンド枠部分を消去後、前記描画領域管理テーブル
    を参照し、前記フレームバッファに指示図形を描画し、
    その後、再度前記ラバーバンド枠制御手段を起動して描
    画領域内のラバーバンド枠部分を再表示させる描画手段
    とを有するラバーバンド枠表示装置。
  3. 【請求項3】 表示装置と、この表示装置に表示する画
    像イメージを格納するフレームバッファと、前記表示装
    置上の表示位置を指示する入力手段と、記憶手段とを含
    むマルチウィンドウ表示システムにおいて、ウィンドウ
    のリサイズ時や移動時にウィンドウの大きさや位置を示
    すための外形であるラバーバンド枠を表示するためのラ
    バーバンド枠表示装置であって、 前記記憶手段上にあり前記フレームバッファ上のラバー
    バンド枠領域の表示データを退避する為のデータ退避領
    域と、 前記記憶手段上にありウィンドウ内の描画領域を示す描
    画領域管理テーブルと、 上位装置からの描画指示により起動され、指示された描
    画図形を内部に含む最小矩形領域を計算後、該領域の中
    で表示可能領域を計算し前記描画領域管理テーブルに登
    録する描画領域設定手段と、 前記フレームバッファ上のラバーバンド枠の一部又は全
    部を表示しようとする領域のデータを前記データ退避領
    域に転送し、その後該領域に所定のラバーバンド枠図形
    の一部又は全部を描画するラバーバンド枠部分表示手段
    と、 前記データ退避領域のデータを前記フレームバッファ上
    のラバーバンド枠表示位置に転送しラバーバンド枠図形
    の一部又は全部を消去するラバーバンド枠部分消去手段
    と、 入力手段等から起動され、前記ラバーバンド枠部分消去
    手段と前記ラバーバンド枠部分表示手段を起動してラバ
    ーバンド枠の消去・再表示・移動制御を行うラバーバン
    ド枠制御手段と、 前記描画領域設定手段から起動され、描画開始前に前記
    ラバーバンド枠制御手段を起動して描画領域内のラバー
    バンド枠部分を消去後、前記描画領域管理テーブルを参
    照し、前記フレームバッファに指示図形を描画し、その
    後、再度前記ラバーバンド枠制御手段を起動して描画領
    域内のラバーバンド枠部分を再表示させる描画手段とを
    有するラバーバンド枠表示装置。
JP5311591A 1993-12-13 1993-12-13 ラバーバンド枠表示装置 Expired - Fee Related JP2595884B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5311591A JP2595884B2 (ja) 1993-12-13 1993-12-13 ラバーバンド枠表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5311591A JP2595884B2 (ja) 1993-12-13 1993-12-13 ラバーバンド枠表示装置

Publications (2)

Publication Number Publication Date
JPH07168552A true JPH07168552A (ja) 1995-07-04
JP2595884B2 JP2595884B2 (ja) 1997-04-02

Family

ID=18019090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5311591A Expired - Fee Related JP2595884B2 (ja) 1993-12-13 1993-12-13 ラバーバンド枠表示装置

Country Status (1)

Country Link
JP (1) JP2595884B2 (ja)

Also Published As

Publication number Publication date
JP2595884B2 (ja) 1997-04-02

Similar Documents

Publication Publication Date Title
JPH0793568A (ja) ウィンドウごとのグラフィックス・クリッピングを即座に行うためのシステムおよび方法
US5150312A (en) Animation processor method and apparatus
JP2595884B2 (ja) ラバーバンド枠表示装置
JP2690925B2 (ja) 表示制御方式及び表示制御方法
JPH11338456A (ja) 地図表示システム及びそれにおける画像スクロール処理方法
JPH05224872A (ja) マルチウィンドウ表示システムのマウスカーソル制御方式
JP3238188B2 (ja) フレームメモリ制御装置及びフレームメモリ制御方法
JPS63261418A (ja) ウインドウ表示制御方式
JP3088135B2 (ja) 閉領域塗潰し開始点の管理方法
JPH0540592A (ja) マルチウインドウ表示システムの描画方式
JP2000098996A (ja) 画像表示装置
JP3028543B2 (ja) 図形の再表示方式
JPH0445487A (ja) 合成表示方法およびその装置
JPH0561449A (ja) 再表示管理装置
JPH0594165A (ja) 画面再表示方式
JPH0644031A (ja) マルチウィンドウ表示装置
JPS6324461A (ja) 複合文書処理装置
JPH08249481A (ja) 図面処理装置
JPH0764537A (ja) 情報処理装置
JPH09204166A (ja) 文書編集装置
JPH0550782B2 (ja)
JPH0293688A (ja) マルチウインドウ表示システムの描画方式
JPS63245514A (ja) 表示制御方式
JP2002055670A (ja) 医用画像表示装置
JPH0260003B2 (ja)

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19961105

LAPS Cancellation because of no payment of annual fees