JPH02118889A - 文字図形塗り潰し回路 - Google Patents
文字図形塗り潰し回路Info
- Publication number
- JPH02118889A JPH02118889A JP63273593A JP27359388A JPH02118889A JP H02118889 A JPH02118889 A JP H02118889A JP 63273593 A JP63273593 A JP 63273593A JP 27359388 A JP27359388 A JP 27359388A JP H02118889 A JPH02118889 A JP H02118889A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- painting out
- character
- control circuit
- filling
- 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
Links
- 238000010422 painting Methods 0.000 title abstract 11
- 239000000945 filler Substances 0.000 claims 1
- 238000005192 partition Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005429 filling process Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は文字図形生成回路に間し、特に文字図形塗り潰
し回路に関する。
し回路に関する。
従来、文字図形をそのアウトラインのベクトル情報で生
成する方式においては、ビットイメージによる文字生成
と違って、アウトラインを描画後向部を塗り潰す必要が
ある。
成する方式においては、ビットイメージによる文字生成
と違って、アウトラインを描画後向部を塗り潰す必要が
ある。
第3図に、従来の塗り潰しの方法の一実施例を示す、従
来では、先ず文字のアウトラインを示すベクタ情報を基
に文字のアウトライン1をフレームバッファ上に描く。
来では、先ず文字のアウトラインを示すベクタ情報を基
に文字のアウトライン1をフレームバッファ上に描く。
その後、塗り潰し領域内2の一点2aを指定し、それを
中心にフレームバッファをスキャン4し、指定された領
域内を塗り潰すという方法を用いていた。
中心にフレームバッファをスキャン4し、指定された領
域内を塗り潰すという方法を用いていた。
上述した従来の文字図形塗り潰し回路では、指定された
領域内のみ塗り潰すようになっているので、例えば文字
を縮小した場合、第3図25に示すような部分(アウト
ライン閉息)ができ、領域内23が塗り潰せないという
欠点がある。又、塗り残し領域を検出して塗り潰し処理
を行うには、繁雑な処理が必要となる。
領域内のみ塗り潰すようになっているので、例えば文字
を縮小した場合、第3図25に示すような部分(アウト
ライン閉息)ができ、領域内23が塗り潰せないという
欠点がある。又、塗り残し領域を検出して塗り潰し処理
を行うには、繁雑な処理が必要となる。
本発明の文字図形塗り潰し回路の構成は、文字フォント
をそのアウトラインを示すベクタ情報として定義し、そ
のベクタ情報を基に描画用メモリに展開することで文字
を描く文字生成回路において、前記アウトラインを示す
ベクタ情報に前記文字の塗り潰しを行なうか行なわない
かの塗り潰し情報を付加したデータを格納するレジスタ
と、前記アウトラインを示すベクタ情報を基に描画用メ
モリであるフレームバッファのアドレス計算を行なう描
画制御回路と、前記塗り潰し情報により塗り潰し制御を
行なう塗り潰し制御回路と、前記描画制御回路からのア
ドレス計算結果を基に前記フレームバッファに描画する
描画回路と、この描画回路及び前記塗り潰し制御回路か
らの情報を基に前記フレームバッファに塗り潰しを行な
う塗り潰し回路とを含んで構成される事を特徴とする。
をそのアウトラインを示すベクタ情報として定義し、そ
のベクタ情報を基に描画用メモリに展開することで文字
を描く文字生成回路において、前記アウトラインを示す
ベクタ情報に前記文字の塗り潰しを行なうか行なわない
かの塗り潰し情報を付加したデータを格納するレジスタ
と、前記アウトラインを示すベクタ情報を基に描画用メ
モリであるフレームバッファのアドレス計算を行なう描
画制御回路と、前記塗り潰し情報により塗り潰し制御を
行なう塗り潰し制御回路と、前記描画制御回路からのア
ドレス計算結果を基に前記フレームバッファに描画する
描画回路と、この描画回路及び前記塗り潰し制御回路か
らの情報を基に前記フレームバッファに塗り潰しを行な
う塗り潰し回路とを含んで構成される事を特徴とする。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図、第2図は本発
明の塗り潰し方式を説明するための図である。
明の塗り潰し方式を説明するための図である。
第1図で、1はホストプロセッサ、2はフレームバッフ
ァ、3はレジスタ、4は描画制御回路、5は塗り潰し制
御回路、6は描画回路、7は塗り潰し回路、8〜10は
セレクタ、11はアドレスレジスタ、12.13はデー
タレジスタである。
ァ、3はレジスタ、4は描画制御回路、5は塗り潰し制
御回路、6は描画回路、7は塗り潰し回路、8〜10は
セレクタ、11はアドレスレジスタ、12.13はデー
タレジスタである。
レジスタ3は、ホストプロセッサ1より送られてきた文
字描画情報を格納する。文字描画情報は、X座標3a、
y座標3b、塗り潰し情報3Cより構成されている。
字描画情報を格納する。文字描画情報は、X座標3a、
y座標3b、塗り潰し情報3Cより構成されている。
先ず、描画制御回路4はレジスタ3より座標情報を受は
取り、フレームバッファ2上のどの点を描くかを計算し
、セレクタ10及びアドレスレジスタ11を介してフレ
ームバッファ2をアクセスする。フレームバッファ2の
指定されたデータは、データレジスタ12を経由し描画
回路6に与えらえる。
取り、フレームバッファ2上のどの点を描くかを計算し
、セレクタ10及びアドレスレジスタ11を介してフレ
ームバッファ2をアクセスする。フレームバッファ2の
指定されたデータは、データレジスタ12を経由し描画
回路6に与えらえる。
描画回路6はフレームバッファ2よりのデータと描画制
御回路4よりのデータを重ね、セレクタ9、データレジ
スタ13を経由してフレームバッファ2へ書き戻す、こ
の一連の処理で、第2図に示す文字のアウトライン1が
フレームバッファ上に描かれる。ここまでは、従来の文
字図形生成回路と相違点はない。
御回路4よりのデータを重ね、セレクタ9、データレジ
スタ13を経由してフレームバッファ2へ書き戻す、こ
の一連の処理で、第2図に示す文字のアウトライン1が
フレームバッファ上に描かれる。ここまでは、従来の文
字図形生成回路と相違点はない。
次に、描画制御回路4がレジスタ3より座標データ3a
、3bを読み出す時、塗り潰し情報3Cが塗り潰し制御
回路5に与えられる。塗り潰し制御回路5は、塗り潰し
情報3Cに塗り潰し方向が指定されていれば、描画回路
6よりの情報をもとに描画を開始する。
、3bを読み出す時、塗り潰し情報3Cが塗り潰し制御
回路5に与えられる。塗り潰し制御回路5は、塗り潰し
情報3Cに塗り潰し方向が指定されていれば、描画回路
6よりの情報をもとに描画を開始する。
第2図において、(x□、yo)→(xtyl 〉→
(X2 、 3/2 ) →(X3 、 Y
s ) → 〈X4 .3/4 )−(X5
r y5 )−(x6 * y6 )と文字のアウ
トラインを描画して行く間は、レジスタ3に格納されて
いるベクタ情報に塗り潰し情報3Cとして塗り潰し必要
なしと指示しておき、描画制御回路4及び描画回路6に
よりフレームバッファ2には単に文字のアウトラインを
書き込む処理を行う。ここで、フレームバッファ2に描
画のためのデータを書込むには、−度書込むエリアのデ
ータを読み出して変更すべき点のみを書き換え、再度フ
レームバッファに書き込む処理を行う。これは、通常フ
レームバッファは1バイト(8bit)単位でしか読み
書きできないので、従来より描画しであるデータを変更
してしまわないためである。
(X2 、 3/2 ) →(X3 、 Y
s ) → 〈X4 .3/4 )−(X5
r y5 )−(x6 * y6 )と文字のアウ
トラインを描画して行く間は、レジスタ3に格納されて
いるベクタ情報に塗り潰し情報3Cとして塗り潰し必要
なしと指示しておき、描画制御回路4及び描画回路6に
よりフレームバッファ2には単に文字のアウトラインを
書き込む処理を行う。ここで、フレームバッファ2に描
画のためのデータを書込むには、−度書込むエリアのデ
ータを読み出して変更すべき点のみを書き換え、再度フ
レームバッファに書き込む処理を行う。これは、通常フ
レームバッファは1バイト(8bit)単位でしか読み
書きできないので、従来より描画しであるデータを変更
してしまわないためである。
次に、(X6+ 3’6)→(X7 、3’7 )→(
x、y)と文字のアウトラインを描画して行くが、レジ
スタ3の塗り潰し情報3cには塗り潰し指定があり、(
Xb 、 ’Jb )→(X7 、3’7 )の描画に
おいて、(X6.3’6 )、 (X7 、3’))
を結ぶ線より(X4 、 ’J4)I (X5 +
315 )の線へ向って塗り潰し24を行う、先ず、描
画制御回路4はレジスタ3からベクタ情報3a、3bに
より(X7 、3/7 )を読み出し、フレームバッフ
ァ2の描画アドレスを生成して描画回路6に与える。塗
り潰し制御回路5は、描画回路6にある描画アドレスを
受け、塗り潰し回路7を起動すると共に、描画制御回路
4の動作を停止させる。塗り潰し回路7は、ここで(X
6,3’6)、(X7y7)を結ぶ線から(X4 、3
’4 ) + (X53/9 )を結ぶ線24まで塗
り潰し処理を行う。
x、y)と文字のアウトラインを描画して行くが、レジ
スタ3の塗り潰し情報3cには塗り潰し指定があり、(
Xb 、 ’Jb )→(X7 、3’7 )の描画に
おいて、(X6.3’6 )、 (X7 、3’))
を結ぶ線より(X4 、 ’J4)I (X5 +
315 )の線へ向って塗り潰し24を行う、先ず、描
画制御回路4はレジスタ3からベクタ情報3a、3bに
より(X7 、3/7 )を読み出し、フレームバッフ
ァ2の描画アドレスを生成して描画回路6に与える。塗
り潰し制御回路5は、描画回路6にある描画アドレスを
受け、塗り潰し回路7を起動すると共に、描画制御回路
4の動作を停止させる。塗り潰し回路7は、ここで(X
6,3’6)、(X7y7)を結ぶ線から(X4 、3
’4 ) + (X53/9 )を結ぶ線24まで塗
り潰し処理を行う。
同様にして点線で示されている部分の描画も行う。
ここで、従来では塗り残しが生じていた23の領域は、
領域22と23を分けている点25(X、Y)において
も、単に塗り潰し領域が無いというだけで特別な処理を
必要としないので、領域23も前述した一連の処理で塗
り潰しが行われる。従来では、ホストコンピュータが塗
り潰す領域を指定していたので、塗り残された領域23
の存在を確認し、改めて塗り潰し指定を行う必要があっ
たが、本実施例ではその必要がなくなり、高速かつ正確
に文字の塗り潰しができる。
領域22と23を分けている点25(X、Y)において
も、単に塗り潰し領域が無いというだけで特別な処理を
必要としないので、領域23も前述した一連の処理で塗
り潰しが行われる。従来では、ホストコンピュータが塗
り潰す領域を指定していたので、塗り残された領域23
の存在を確認し、改めて塗り潰し指定を行う必要があっ
たが、本実施例ではその必要がなくなり、高速かつ正確
に文字の塗り潰しができる。
以上説明したように本発明は、アウトラインを描くため
のベクトル情報(座標情報)に塗り潰し情報を付加する
ことで、高速に塗り潰し処理ができると共に、従来技術
では塗り残しが生じな(第3図23の領域)部分でもも
れなく塗り潰しができるという効果がある。
のベクトル情報(座標情報)に塗り潰し情報を付加する
ことで、高速に塗り潰し処理ができると共に、従来技術
では塗り残しが生じな(第3図23の領域)部分でもも
れなく塗り潰しができるという効果がある。
第1図は本発明の一実施例のブロック図、第2図は本発
明の塗り潰し方式を説明するための図、第3図は従来の
方式を説明するための図である。 1・・・ホストプロセッサ、2・・・フレームバッファ
、3・・・レジスタ、3a・・・X座標、3b・・・X
座標、3C・・・塗り潰し情報、4・・・描画制御回路
、5・・・塗り潰し制御回路、6・・・描画回路、7・
・・塗り潰し回路、8,9.10・・・セレクタ、11
・・・アドレスレジスタ、12.13・・・データレジ
スタ、21・・アウトライン、22.23・・・塗り潰
し領域、22a・・・塗り潰し領域指定点、24・・・
塗り潰しスキャン、25・・・アウトライン閉息。 躬 Z 口 第 図
明の塗り潰し方式を説明するための図、第3図は従来の
方式を説明するための図である。 1・・・ホストプロセッサ、2・・・フレームバッファ
、3・・・レジスタ、3a・・・X座標、3b・・・X
座標、3C・・・塗り潰し情報、4・・・描画制御回路
、5・・・塗り潰し制御回路、6・・・描画回路、7・
・・塗り潰し回路、8,9.10・・・セレクタ、11
・・・アドレスレジスタ、12.13・・・データレジ
スタ、21・・アウトライン、22.23・・・塗り潰
し領域、22a・・・塗り潰し領域指定点、24・・・
塗り潰しスキャン、25・・・アウトライン閉息。 躬 Z 口 第 図
Claims (1)
- 文字フォントをそのアウトラインを示すベクタ情報と
して定義し、そのベクタ情報を基に描画用メモリに展開
することで文字を描く文字生成回路において、前記アウ
トラインを示すベクタ情報に前記文字の塗り潰しを行な
うか行なわないかの塗り潰し情報を付加したデータを格
納するレジスタと、前記アウトラインを示すベクタ情報
を基に描画用メモリであるフレームバッファのアドレス
計算を行なう描画制御回路と、前記塗り潰し情報により
塗り潰し制御を行なう塗り潰し制御回路と、前記描画制
御回路からのアドレス計算結果を基に前記フレームバッ
ファに描画する描画回路と、この描画回路及び前記塗り
潰し制御回路からの情報を基に前記フレームバッファに
塗り潰しを行なう塗り潰し回路とを含んで構成される事
を特徴とする文字図形塗り潰し回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63273593A JPH02118889A (ja) | 1988-10-28 | 1988-10-28 | 文字図形塗り潰し回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63273593A JPH02118889A (ja) | 1988-10-28 | 1988-10-28 | 文字図形塗り潰し回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02118889A true JPH02118889A (ja) | 1990-05-07 |
Family
ID=17529944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63273593A Pending JPH02118889A (ja) | 1988-10-28 | 1988-10-28 | 文字図形塗り潰し回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02118889A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6934222B2 (en) | 2002-03-27 | 2005-08-23 | Seiko Epson Corporation | Electronic timepiece including rotary weight and antenna |
-
1988
- 1988-10-28 JP JP63273593A patent/JPH02118889A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6934222B2 (en) | 2002-03-27 | 2005-08-23 | Seiko Epson Corporation | Electronic timepiece including rotary weight and antenna |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0278526B1 (en) | Graphics diplay controller having clipping function | |
JP3586991B2 (ja) | テクスチャ・データ読出装置およびレンダリング装置 | |
JP3191159B2 (ja) | 図形情報を処理する装置 | |
KR100302163B1 (ko) | 문자 생성 방법 및 장치 | |
JPH02118889A (ja) | 文字図形塗り潰し回路 | |
JP2982973B2 (ja) | パターン塗り潰し方法 | |
JPS63137378A (ja) | グラフイツクス処理システム | |
JP3129717B2 (ja) | 画像処理装置および画像処理方法 | |
JP3306139B2 (ja) | 画像処理装置およびゲーム機 | |
JP2822672B2 (ja) | 図形描画方法および装置 | |
EP0838786A1 (en) | Method of producing polygon data, image processor to which the method is applied, and expanded function board | |
JP3553249B2 (ja) | 画像生成装置及び画像生成方法 | |
JP2727667B2 (ja) | 描画装置 | |
JP3106246B2 (ja) | 画像処理装置 | |
JP2829051B2 (ja) | 文字表示方式 | |
JP3776416B2 (ja) | 画像生成装置及び画像生成方法 | |
JPS62204389A (ja) | 任意多角形によるクリツピング・シ−ルデイング方法 | |
JPH05210744A (ja) | コンピュータグラフィクスにおける描画装置および描画方法 | |
JPS63240682A (ja) | 図形表示におけるクリツピング処理方式 | |
JPH0550013B2 (ja) | ||
JPH0644385A (ja) | Zバッファ制御回路 | |
JPH1186026A (ja) | 画像処理装置 | |
JPH0368428B2 (ja) | ||
JPH02308381A (ja) | 多角形塗り潰し方式 | |
JPS61213884A (ja) | 図形文字発生装置 |