JPH0830773A - 表示図形の拡大機能を持つデータ処理装置 - Google Patents

表示図形の拡大機能を持つデータ処理装置

Info

Publication number
JPH0830773A
JPH0830773A JP6165088A JP16508894A JPH0830773A JP H0830773 A JPH0830773 A JP H0830773A JP 6165088 A JP6165088 A JP 6165088A JP 16508894 A JP16508894 A JP 16508894A JP H0830773 A JPH0830773 A JP H0830773A
Authority
JP
Japan
Prior art keywords
display
graphic
data
enlargement
enlarging
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
JP6165088A
Other languages
English (en)
Inventor
Hiroshi Fukuda
博 福田
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP6165088A priority Critical patent/JPH0830773A/ja
Publication of JPH0830773A publication Critical patent/JPH0830773A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】本発明は、表示図形の拡大機能を持つデータ処
理装置に関し、高価なグラフィック・アクセラレータを
用いることなく、複雑な拡大処理を実行可能にすること
を目的とする。 【構成】図形の形状データを管理する構成を採って、そ
の形状データから図形のビットマップデータを作成して
表示用メモリに展開することで、図形をディスプレイに
表示する構成を採るデータ処理装置において、表示図形
の拡大要求があるときに、拡大対象となる図形部分の各
ドットが持つビットマップデータ上の座標情報を特定す
る特定手段13と、特定された座標情報を指定される拡
大率に従って座標変換する変換手段14と、変換された
座標情報により決定されるビットマップデータを表示用
メモリに展開することで、拡大要求のある図形部分の拡
大図形をディスプレイに表示する展開手段15とを備え
るように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、表示図形の拡大機能を
持つデータ処理装置に関し、特に、高価なグラフィック
・アクセラレータを用いることなく、複雑な拡大処理を
実行可能にする表示図形の拡大機能を持つデータ処理装
置に関する。
【0002】CAD装置等のデータ処理装置では、ディ
スプレイに表示する図形をオペレータの希望する態様に
従って拡大する処理を実行する。このような表示図形の
拡大処理は、簡易な構成でもって実現できるようにする
ことが好ましい。
【0003】
【従来の技術】CAD装置等のデータ処理装置では、図
形の複雑な描画処理を実行する場合には、グラフィック
・アクセラレータを備える構成を採って、図8に示すよ
うに、アプリケーションプログラムが、自プログラムに
特有のフォーマットで管理する図形の形状データをグラ
フィック・アクセラレータ用のフォーマットに変換し、
グラフィック・アクセラレータが、自装置用に変換され
たこの形状データから、その図形のビットマップデータ
を作成して表示用フレームバッファに展開することで、
その図形をディスプレイに表示する構成を採っている。
【0004】そして、この構成を採るときにあって、表
示図形の拡大要求があると、グラフィック・アクセラレ
ータは、自装置用に変換された図形の形状データから拡
大後の図形の形状データを作成し、それを使って拡大後
のビットマップデータを作成して表示用メモリに展開す
ることで、表示図形を拡大していくという処理を実行し
ていた。
【0005】
【発明が解決しようとする課題】確かに、グラフィック
・アクセラレータを備えると、好ましい図形の拡大処理
を実現できることになる。
【0006】例えば、本来の図形をディスプレイに表示
すると図9(a)のようになる場合にあって、図9
(b)に示すこの図形の斜線部分をそのまま拡大しよう
とすると、図10(a)に示すように、その一部分がデ
ィスプレイが表示されることになる。このようなとき
に、グラフィック・アクセラレータを備えると、縦方向
のみを拡大し、横方向については拡大しない非線形的拡
大処理が実行可能であることから、この非線形的拡大処
理を使うことで、図10(b)に示すような拡大図形を
表示することができる。
【0007】しかしながら、グラフィック・アクセラレ
ータは高価なものであることから、このような非線形的
拡大処理を実装する場合には、データ処理装置が高価に
なるという問題点があった。
【0008】これを解決するために、アプリケーション
プログラムに、このような非線形的拡大処理機能を持た
す構成を採ることも考えられるが、これでは、アプリケ
ーションプログラムの開発に負担がかかるという問題点
が出てくることになる。
【0009】本発明はかかる事情に鑑みてなされたもの
であって、高価なグラフィック・アクセラレータを用い
ることなく、非線形的拡大処理のような複雑な拡大処理
を実行可能にする新たな表示図形の拡大機能を持つデー
タ処理装置の提供を目的とする。
【0010】
【課題を解決するための手段】図1に本発明の原理構成
を図示する。図中、1は本発明を具備するデータ処理装
置、2はデータ処理装置1の備える表示装置であって、
図形を表示するもの、3は表示装置2の備える指示装置
であって、表示図形に対しての操作を指示するもの、4
はデータ処理装置1の備える形状ファイルであって、表
示図形の形状データを格納するものである。
【0011】このデータ処理装置1は、表示用メモリ1
0と、応用処理手段11と、拡大実行手段12とを備え
る。表示用メモリ10は、表示図形のビットマップデー
タを展開することで、その図形を表示装置2に表示す
る。応用処理手段11は、形状ファイル4に格納される
形状データから表示図形のビットマップデータを作成し
て表示用メモリ10に展開することで図形を表示して、
その表示図形を使って規定のデータ処理を実行する。
【0012】拡大実行手段12は、拡大対象となる図形
部分の各ドットが持つビットマップデータ上の座標情報
を特定する特定手段13と、特定手段13の特定する座
標情報を指定される拡大率に従って座標変換する変換手
段14と、変換手段14の算出する座標情報により決定
されるビットマップデータを表示用メモリ10に展開す
る展開手段15と、変換手段15の実行する座標変換処
理の逆変換処理を実行する逆変換手段16とを備える。
【0013】
【作用】本発明では、応用処理手段11は、指示装置3
から拡大箇所/拡大率を指定して表示図形の拡大指示が
発行されると、その拡大箇所/拡大率を指定して拡大実
行手段12を呼び出す。
【0014】このようにして呼び出されると、拡大実行
手段2の特定手段13は、表示用メモリ10を参照する
ことで、拡大対象となる図形部分の各ドットが持つビッ
トマップデータ上の座標情報を特定し、この特定結果を
受けて、変換手段14は、特定された座標情報を指定さ
れる拡大率に従って座標変換する。例えば、Y軸方向の
みに拡大されることが指定されるときには、特定された
座標情報の持つY軸座標値を指定される拡大率に従って
座標変換するのである。
【0015】そして、この座標変換結果を受けて、展開
手段15は、変換された座標情報により決定されるビッ
トマップデータを表示用メモリ10に展開することで、
拡大要求のある図形部分の拡大図形を表示装置2に表示
する。
【0016】この拡大図形が表示装置2に表示されてい
るときに、指示装置3から拡大図形の座標情報を指定し
て操作指示が発行されると、応用処理手段11は、その
座標情報を指定して拡大実行手段12を呼び出す。
【0017】このようにして呼び出されると、拡大実行
手段12の逆変換手段16は、変換手段15の実行する
座標変換処理の逆変換処理を実行することで、発行され
た操作指示の指定する拡大前の図形の座標情報を導出し
て応用処理手段11に通知する。
【0018】このように、本発明では、表示用メモリ1
0に展開される図形のビットマップデータを直接座標変
換していくことで、表示図形の拡大処理を実行する構成
を採ることから、高価なグラフィック・アクセラレータ
を用いなくても、非線形的拡大処理のような複雑な図形
拡大処理を実行できるようになる。
【0019】
【実施例】以下、実施例に従って本発明を詳細に説明す
る。図2に、本発明を具備するデータ処理装置1の一実
施例を図示する。図中、図1で説明したものと同じもの
については同一の記号で示してある。
【0020】20は表示用フレームバッファであって、
図1の表示用メモリ10に相当して、表示図形のビット
マップデータを展開することで、その図形を表示装置2
に表示する。
【0021】21はアプリケーションプログラムであっ
て、図1の応用処理手段11に相当して、形状ファイル
4に格納される形状データから表示図形のビットマップ
データを作成して表示用フレームバッファ20に展開す
ることで図形を表示して、その表示図形を使って規定の
データ処理を実行する。
【0022】22は拡大プログラムであって、図1の拡
大実行手段12に相当して、表示図形の拡大処理を実行
する。図3ないし図5に、この拡大プログラム22の実
行する処理フローの一実施例を図示する。次に、これら
の処理フローに従って、本発明について詳細に説明す
る。
【0023】拡大プログラム22は、アプリケーション
プログラム21を介して表示図形の拡大指示を受け取る
と、図3の処理フローに示すように、先ず最初に、ステ
ップ1で、表示用フレームバッファ20を参照すること
で、拡大指示箇所の図形部分の各ドットが持つビットマ
ップデータ上の座標値(X,Y)を特定する。
【0024】続いて、ステップ2で、その特定した座標
値(X,Y)と、指定されるX軸方向の拡大率aと、指
定されるY軸方向の拡大率bとから、 X←a・X , Y←b・Y の算出式に従って、その特定した座標値(X,Y)を座
標変換することで、要求される拡大図形のビットマップ
データを作成する。例えば、Y軸方向のみに拡大される
ことが指定されるときには、図6に示すように、特定さ
れたY軸座標値を指定される拡大率bに従って座標変換
することで、要求される拡大図形のビットマップデータ
を作成するのである。
【0025】続いて、ステップ3で、表示用フレームバ
ッファ20に展開される拡大前の図形のビットマップデ
ータを退避して、ステップ2で算出した拡大図形のビッ
トマップデータを表示用フレームバッファ20に展開す
ることで、要求される拡大図形を表示装置2に表示す
る。
【0026】このようにして、図7(a)のように表示
される図形に対して、Y軸方向のみを拡大する指示が発
行されると、拡大プログラム22は、図7(b)に示す
ように、この表示図形をY軸方向に拡大した図形を表示
するのである。但し、本発明による拡大方法は、拡大方
向については不連続な線となる性質を有することから、
この場合にも、図に示すようにY軸方向に対しては不連
続な線となる。
【0027】一方、拡大プログラム22は、アプリケー
ションプログラム21を介して表示拡大図形の座標値を
指定値とする操作指示(例えば、その座標値に割り付け
られるメニュー表示の操作指示等)を受け取ると、図4
の処理フローに示すように、その指定される座標値(X
0,0 )と、拡大図形のX軸方向の拡大率aと、拡大図
形のY軸方向の拡大率bとから、 X←X0 /a , Y←Y0 /b の算出式に従って、その指定される座標値(X0,0
を座標変換することで拡大前の本来の座標値(X,Y)
を算出して、アプリケーションプログラム21に通知す
る。
【0028】この通知を受け取ることで、アプリケーシ
ョンプログラム21は、要求のあった操作を実行するこ
とが可能になる。一方、拡大プログラム22は、アプリ
ケーションプログラム21を介して図形の拡大終了指示
を受け取ると、図5の処理フローに示すように、図3の
処理フローのステップ3で退避した拡大前の図形のビッ
トマップデータを表示用フレームバッファ20に展開す
ることで、拡大図形を消去して本来の図形を表示装置2
に表示する。
【0029】図示実施例に従って本発明を詳細に説明し
たが、本発明はこれに限られるものではない。例えば、
実施例では、X軸方向の拡大率aや、Y軸方向の拡大率
bを座標値に依存しない値として説明したが、本発明は
これに限定されるものではないのであって、これらが座
標値に依存するような更に複雑な拡大処理に対してもそ
のまま適用できるのである。
【0030】
【発明の効果】以上説明したように、本発明では、表示
用メモリに展開される図形のビットマップデータを直接
座標変換していくことで、表示図形の拡大処理を実行す
る構成を採ることから、高価なグラフィック・アクセラ
レータを用いなくても、非線形的拡大処理のような複雑
な図形拡大処理を実行できるようになる。
【図面の簡単な説明】
【図1】本発明の原理構成図である。
【図2】本発明の一実施例である。
【図3】拡大プログラムの実行する処理フローの一実施
例である。
【図4】拡大プログラムの実行する処理フローの一実施
例である。
【図5】拡大プログラムの実行する処理フローの一実施
例である。
【図6】拡大プログラムの実行する座標変換処理の説明
図である。
【図7】拡大プログラムの実行する拡大処理の説明図で
ある。
【図8】従来技術の説明図である。
【図9】図形の非線形的拡大処理の説明図である。
【図10】図形の非線形的拡大処理の説明図である。
【符号の説明】
1 データ処理装置 2 表示装置 3 指示装置 4 形状ファイル 10 表示用メモリ 11 応用処理手段 12 拡大実行手段 13 特定手段 14 変換手段 15 展開手段 16 逆変換手段

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 図形の形状データを管理する構成を採っ
    て、該形状データから図形のビットマップデータを作成
    して表示用メモリに展開することで、図形をディスプレ
    イに表示する構成を採るデータ処理装置において、 ディスプレイに表示する図形の拡大要求があるときに、
    拡大対象となる図形部分の各ドットが持つビットマップ
    データ上の座標情報を特定する特定手段(13)と、 上記特定手段(13)の特定する座標情報を指定される拡大
    率に従って座標変換する変換手段(14)と、 上記変換手段(14)の算出する座標情報により決定される
    ビットマップデータを表示用メモリに展開することで、
    拡大要求のある図形部分の拡大図形をディスプレイに表
    示する展開手段(15)とを備えることを、 特徴とする表示図形の拡大機能を持つデータ処理装置。
  2. 【請求項2】 請求項1記載の表示図形の拡大機能を持
    つデータ処理装置において、 ディスプレイに表示される拡大図形に対しての操作指示
    が発行されるときに、変換手段(14)の実行する座標変換
    処理の逆変換処理を実行することで、該操作指示の指定
    する拡大前の図形の座標情報を導出する逆変換手段(16)
    を備えることを、 特徴とする表示図形の拡大機能を持つデータ処理装置。
JP6165088A 1994-07-18 1994-07-18 表示図形の拡大機能を持つデータ処理装置 Pending JPH0830773A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6165088A JPH0830773A (ja) 1994-07-18 1994-07-18 表示図形の拡大機能を持つデータ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6165088A JPH0830773A (ja) 1994-07-18 1994-07-18 表示図形の拡大機能を持つデータ処理装置

Publications (1)

Publication Number Publication Date
JPH0830773A true JPH0830773A (ja) 1996-02-02

Family

ID=15805660

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6165088A Pending JPH0830773A (ja) 1994-07-18 1994-07-18 表示図形の拡大機能を持つデータ処理装置

Country Status (1)

Country Link
JP (1) JPH0830773A (ja)

Similar Documents

Publication Publication Date Title
JPH05165459A (ja) 拡大表示方式
JPH07320079A (ja) 図形の部分拡大表示方法及び図形の部分拡大表示装置
JP2003084744A (ja) エミュレーション装置、エミュレーション方法及びその方法を実行するプログラム並びにそのプログラムを記録した記録媒体
JPH0696067A (ja) 文書作成処理システム
JPH0830773A (ja) 表示図形の拡大機能を持つデータ処理装置
JP3121360B2 (ja) データ作成装置及びそれによる図形拡大縮小方法
JPH09106453A (ja) 画像の変形方法
JP2004029933A (ja) 表示制御装置および表示制御方法
JPH076017A (ja) ハードコピーの出力制御方式
JP4863306B2 (ja) ベクターイメージ描画装置、ベクターイメージ描画方法およびプログラム
JPH0689336A (ja) 画像データ拡大表示方法
JP3362520B2 (ja) 画像形成装置
JP2798688B2 (ja) 文字処理装置及び方法
JP2510327B2 (ja) デ―タ領域名の表示制御方式
JPH1186008A (ja) 描画処理方法および描画処理装置
JPH05250426A (ja) 画面制御方式
JP3088135B2 (ja) 閉領域塗潰し開始点の管理方法
JPH04312179A (ja) イメージ編集方式
JP2001195560A (ja) 画像位置調整方法およびそのための装置、並びに前記画像位置調整方法を実現するためのプログラムを記録した記録媒体
JPH05101156A (ja) 図形作成装置
JPH05242214A (ja) 図形処理システムの入力方式
JPH05113878A (ja) 汎用ソフトウエア生成装置
JP2001013948A (ja) 縮小拡大表示装置及び縮小拡大表示方法
JP3187137B2 (ja) 画像処理方法及び装置
JP2000235651A (ja) ラスタデータの編集方法及び装置