JPH01234978A - 図形処理装置 - Google Patents

図形処理装置

Info

Publication number
JPH01234978A
JPH01234978A JP63062875A JP6287588A JPH01234978A JP H01234978 A JPH01234978 A JP H01234978A JP 63062875 A JP63062875 A JP 63062875A JP 6287588 A JP6287588 A JP 6287588A JP H01234978 A JPH01234978 A JP H01234978A
Authority
JP
Japan
Prior art keywords
data
thickness
graphic
line
size
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
JP63062875A
Other languages
English (en)
Inventor
Toshishige Sakai
酒井 利成
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP63062875A priority Critical patent/JPH01234978A/ja
Publication of JPH01234978A publication Critical patent/JPH01234978A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、図形の作製、編集を行うための、パーソナル
コンピュータ等を用いた図形処理装置に関する。
(従来の技術) パーソナルコンピュータ等で図形を作製する場合、各線
分について、その属性(線種、太さ、線色等)を設定す
る。この線屑性を変更するには、変更する線分を指定し
、変更する属性を選択し、変更のコマンドを人力すると
いう操作を行う。
従来の図形処理装置においては、上記操作を行わない限
り、線屑性が自動的に変更されるということは無い。こ
のことは、図形の拡大、縮小を行った場合についても同
様である。つまり、従来の装置で図形の拡大、縮小を行
った場合、線分の長さは拡大、縮小されるが、他の属性
、つまり線分の太さ等は変更されない。
(発明が解決しようとする課題) 従来装置では、図形の拡大、縮小を行った場合に線分の
太さが変更されないため、拡大、縮小後の図形は各線分
が異様に細すぎたり、太すぎたりすることになる。そこ
で、図形を拡大、縮小する度に各線分の太さを修正しな
ければならず、操作が煩わしいという問題がある。
本発明は、図形を拡大、縮小した場合に、各線分の太さ
を自動的に修正する図形処理装置を提供することを目的
とする。
(発明の構成〕 (課題を解決するための手段) 本発明に係る図形処理装置の構成を第1図のブロック図
を参照して説明する。本発明装置は、図形の寸法を規定
するデータと前記図形を構成する線分の太さを規定する
データとを少なくとも含む前記図形を特定するためのデ
ータを記憶するメそり1と、前記図形を拡大または縮小
するコマンドを入力するコマンド入力手段2と、前記拡
大または縮小するコマンドに従がい前記メモリ内の前記
寸法を規定するデータを変更する寸法変更手段3と、前
記寸法を規定するデータの変更に対応して前を己メモリ
内の太さを規定するデータを変更する線太さ変更手段4
と、前記メモリ内の図形を特定するためのデータに基づ
いて前記図形を表示する表示手段5とを有するものであ
る。
(作 用) 上記構成では、図形の拡大、縮小のコマンドを入力する
と、図形の寸法を規定するデータが変更されるだけでな
く、その寸法変更に対応して線分の太さを規定するデー
タも変更される。図形の寸法と線分の太さの関係を常に
適切に保つように線太さデータを変更するよう設定して
おけば、拡大、縮小後の図形は常に適切な線太さとなり
、線太さの修正が不要となる。
(実施例) 以下、実施例により説明する。
第2図は、本発明に係る図形処理装置の一実施例の構成
を示すブロック図である。
本装置全体を制御する制御プロセッサ11の入出力バス
12に、入出力インタフェース13を介して、キーボー
ド14及びマウス15が接続されている。キーボード1
4からは図面を特定するデータや文字を特定するデータ
等の各種データや、図面の拡大縮小や線屑性変更等の各
種コマンドが入力され、またマウス15からは図面等の
位置を規定する座標データが入力される。これらデータ
やコマンドは制御プロセッサ11に伝送され処理される
バス12にメモリ16が接続されている。このメモリ1
6はプログラム部17、領域管理テーブル18及び領域
・り・ソファ19の各領域を備える。
プログラム部17には制御プロセッサ11を動かすため
の動作プログラムが格納される。領域管理テーブル18
には表示画面のどの領域に何を表示するのかを規定する
領域管理データが格納される。
領域バッファ19には表示画面の各領域に表示される図
形や文字を特定するデータが格納される。
この領域バッファ1つに格納される図形を特定するデー
タのセルとして、図形セル及び属性セルがある。これら
セルのフォーマットは第3図(a)、(b)に示されて
いるが、その説明は後に行う。
バス12に表示プロセッサ20が接続され、この表示プ
ロセ・ノザ20にビットマツプメモリ21及び表示モニ
タ22が接続されている。表示プロセッサ20は制御プ
ロセッサ11の制御の下で、メモリ16に格納された図
形や文字を特定するデータに基づき表示画面をビットマ
ツプメモリ21内に作成し、この画面を表示モニタ22
に出力する。
次に、第3図に示す図形セル及び属性七ノ1の内容を説
明する。
図形セルは図形を特定するための基礎的データを記述1
−たセルで、第3図(a>に示すようにセル種、セル1
0.拡張セルポインタ、属性セルポインタ、図形座標数
及び座標データの谷欄を有する。セル種欄には、その図
形の種類、例えば直線、円等の区別が記述される。セル
ID欄にはこのセルの識別番号が記述される。拡張セル
ポインタ欄には、データ量が非常に多い時にこのセルの
容量を拡張するための拡張セルのアドレスが記述される
。属性セルポインタには、その図形を構成する各線分の
属性を記述した属性セル(第3図(b))のアドレスが
記述される。図形座標数欄には、その図形を特定するた
めの頂点や中心点等の特徴点の数が記述される。座標デ
ータ欄には、前記各特徴点の座標データが記述される。
この各特徴点の座標データによりその図形の寸法が規定
される。
属性セルは線分の属性を記述したセルで、第3図(b)
に示すようにセル種、セルID、拡張セルポインタ、ロ
ック、色、線種、縦太さ、横太さ、矢印及び中塗りの各
欄を有する。セル種、セルID及び拡張セルポインタの
各欄は、図形セルのそれとほぼ同様の目的に使用される
。ロック欄は、その線分の属性変更を禁止したい場合に
、その旨のフラグを立てるための欄である。色欄にはそ
の線分の色が記述される。線種欄には実線、破線等の線
の種類が記述される。縦太さ欄及び横太さ欄には、それ
ぞれその線分の縦方向及び横方向の太さデータが記述さ
れる。縦太さデータは横線の太さを規定し、横太さデー
タは縦線の太さを規定し、また、縦太さデータ、横太さ
データの双方により斜線の太さを規定する。矢印欄には
その線分に付される矢印のデータが記述される。中塗り
欄には、その線分が円等の閉ループの場合に、そのルー
プの中を塗潰すか否かが記述される。
以上の構成において、キーボード14から図形を拡大す
るコマンドが人力された場合を例にとって、本装置の動
作を説明する。
制御プロセッサ11が上記コマンドを解読して、縦方向
及び横方向の拡大率または拡大量を決定する。次いで、
領域バッファ1つ内から拡大すべき図形の図形セルと、
その属性セルポインタにより指定された属性セルとを選
択し、それらのセル中からその図形の各特徴点の座標デ
ータと各線分の縦太さデータ及び横太さデータを読み出
す。そして、縦方向及び横方向の拡大率または拡大量に
従って図形の縦及び横の寸法が拡大されるように、各特
徴点の座標データを変更する。
さらに、制御プロセッサ11は、各線分の太さが拡大後
の図形の寸法に対応した適当な太さになるように、各線
分の縦太さデータ及び横太さデータを変更する。その具
体的方法としては、例えば、縦太さデータには縦方向の
拡大率を乗じ、横太さデータには横方向の拡大率を乗じ
る方法、あるいは縦太さデータと横太さデータの双方に
縦方向拡大率と横方向拡大率の一方または平均値を乗じ
る方法等がある。前者の方法は、縦方向についても横方
向についても、線分の太さと図形の寸法との比が常に一
定に保たれるという特徴がある。後者の方法は、縦と横
の拡大率が異なっても、線分の縦太さと横太さとの比が
一定に保たれるという特徴がある。これら各方法の特徴
を生かして、場合に応じて使い分けるようにしてもよい
このように特徴点の座標データ及び線分の太さデータを
変更した後、制御プロセッサ11は、領域バッファ19
内の図形セルの座標データ欄及び属性セルの縦及び横太
さ欄を、上記変更したデータに書き換える。
次に、制御プロセッサ11はキーボード14からのコマ
ンドに基いて、または動作プログラムに従って、表示プ
ロセッサ20に対し、拡大した図形を表示する指令を送
る。表示プロセッサ20はその指令を受けて、領域バッ
ファ19からその図形の図形セル及び属性セルのデータ
を読み出し、それに基いてその図形の表示画像をビット
マツプメモリ21内に作成し、この画像を表示モニタ2
2に出力する。
以上のようにして拡大を行った場合の、元の図形と拡大
後の図形の表示例を第4図に示す。
(a)が元の図形であり、これを縦横同じ比率で拡大し
た図形が(b)に示されたものである。
図形寸法と同じ比率で線分の太さも拡大され、適度な線
太さが維持されていることが分る。
尚、上記実施例では図形の拡大の場合を例に説明したが
、縮小の場合も同様である。但し、その場合、元の図形
の線太さが1ドツトの場合にはこれ以上細くできないた
め、元の線太さが1ドツトを越え、かつ縮小後の太さが
1ドツト以上となる範囲でのみ太さの縮小ができるとい
う制限が加わる。
〔発明の効果〕
以上説明したように、本発明によれば、図面の拡大、縮
小のコマンドが人力されると、これに基き図形の寸法を
変更すると共に、それに対応して線分の太さも変更する
ように構成しているので、拡大または縮小後の図形の線
太さを適切な値に制御でき、従来のように拡大、縮小後
に線太さを修正する必要が無くなる。
【図面の簡単な説明】
第1図は本発明に係る図形処理装置の構成を示すブロッ
ク図、第2図は本発明の一実施例の構成を示すブロック
図、第3図は第2図の実施例における図形セル及び属性
セルのフォーマットを示す図、第4図は本発明装置によ
り図形拡大を行った場合の元の図形と拡大後の図形の一
例を示す図である。 1・・・メモリ、2・・・コマンド入力手段、3・・・
寸法変更手段、4・・・線太さ変更手段、5・・・表示
手段。

Claims (1)

    【特許請求の範囲】
  1. 図形の寸法を規定するデータと前記図形を構成する線分
    の太さを規定するデータとを少なくとも含む前記図形を
    特定するためのデータを記憶するメモリと、前記図形を
    拡大または縮小するコマンドを入力するコマンド入力手
    段と、前記拡大または縮小するコマンドに従がい前記メ
    モリ内の前記寸法を規定するデータを変更する寸法変更
    手段と、前記寸法を規定するデータの変更に対応して前
    記メモリ内の太さを規定するデータを変更する線太さ変
    更手段と、前記メモリ内の図形を特定するためのデータ
    に基づいて前記図形を表示する手段とを有する図形処理
    装置。
JP63062875A 1988-03-16 1988-03-16 図形処理装置 Pending JPH01234978A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63062875A JPH01234978A (ja) 1988-03-16 1988-03-16 図形処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63062875A JPH01234978A (ja) 1988-03-16 1988-03-16 図形処理装置

Publications (1)

Publication Number Publication Date
JPH01234978A true JPH01234978A (ja) 1989-09-20

Family

ID=13212879

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63062875A Pending JPH01234978A (ja) 1988-03-16 1988-03-16 図形処理装置

Country Status (1)

Country Link
JP (1) JPH01234978A (ja)

Similar Documents

Publication Publication Date Title
JPH0421198B2 (ja)
JPH0516039B2 (ja)
JPH01234978A (ja) 図形処理装置
JP2778825B2 (ja) グラフィック表示装置
JPS6033591A (ja) 図形の部分拡大表示方式
JP2825816B2 (ja) 文書論理構造編集装置
JPS63187331A (ja) マルチウインドウによるデ−タ表示方式
JP3012406B2 (ja) 作表装置及び方法
JPH01246673A (ja) 図形処理装置
JPH0793574A (ja) データ処理装置及び表示制御方法
JPH0376491B2 (ja)
JP2671365B2 (ja) 文字図形編集装置
JPH05216877A (ja) 文書作成装置
JPH0462669A (ja) データ表示装置
JPH06208366A (ja) 文字サイズ変更方式
JPH05101156A (ja) 図形作成装置
JPH01108674A (ja) 文書編集装置
JPH03194649A (ja) 表構造管理方式
JPS62276672A (ja) ウインドウ変更方法
JPH04314166A (ja) 文書作成装置
JPH05334285A (ja) 文書作成装置
JPH04367065A (ja) 表示システム
JPH06301371A (ja) 描画処理方法
JPH05165937A (ja) データフローダイアグラム描画方法
JPH04307659A (ja) データ表示方式