(57)【特許請求の範囲】
【請求項１】
線分を破線として描画するためのデータを生成する破線生成装置であって、
描画する破線の情報を入力する破線情報入力手段と、
前記破線情報入力手段が入力した情報に基づいて、前記線分を描画部分と非描画部分とに分割する線分分割手段と、
前記線分分割手段で分割された前記描画部分を描画するための描画データを生成する描画データ生成部および、前記非描画部分を描画するための非描画データを生成する非描画データ生成部と、
前記描画データ生成部で生成された描画データと、前記非描画データ生成部で生成された非描画データとを合成するデータ合成部と、
前記データ合成部で合成されたデータを出力する合成データ出力部とを有してなり、
前記非描画データ生成部は、前記線分のすべてを非描画部分とすることによって一つの非描画データを生成することを特徴とする破線生成装置。
【請求項２】
曲線を直線に近似する直線近似装置をさらに有し、前記線分が曲線である場合には、前記線分を直線に近似して前記破線情報入力手段に入力することを特徴とする請求項１記載の破線生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、線分を破線として描画するためのデータを生成する破線生成装置に関する。
【０００２】
【従来の技術】
コンピュータ上で動作する印刷用のアプリケーションでは、図の基本的な構成要素である直線や曲線を、その太さや破線のパターン、さらには矢印などの終端形状を指定して修飾することができる。修飾のパターンを指定された直線、曲線のデータは、コンピュータと接続するプリンタに出力されてプリントアウトされる。このようなプリンタには、送られてきたデータを、文字や図の形状を示すフォントデータ形式であるビットマップフォント（以下、単にビットマップという）に変換する変換装置を持つものがある。
【０００３】
図９の（ａ）ないし（ｅ）は、コンピュータから出力されるデータ（以下、指示データという）を変換装置でビットマップに変換する処理について説明するための図である。図９の指示データは、直線を破線として表示するよう指示するもので、破線の始点および終点、破線の太さ、破線として表示される部分（描画部分）と破線の切欠部分として表示されない部分（非描画部分）との長さの比などを指示するものである。なお、変換装置が、破線を表す指示データをビットマップに変換するよう動作するとき、この変換装置を、本明細書中では、破線生成装置と記すものとする。
【０００４】
破線生成装置では、先ず、コンピュータから入力したデータ中の始点Ａｓと終点Ａｅとを結ぶ直線Ａを決定する（図９（ａ））。続いて、データ中の描画部分、非描画部分の比で直線Ａを描画部分５０と非描画部分６０とに分割する（図９（ｂ））。なお、図９（ｂ）中では、描画部分５０、非描画部分６０は、互いに等しい間隔１の間隔で交互に配列されている。次に、描画部分５０、非描画部分６０にデータで指定された太さと等しい線幅ｗを与える。この結果、描画部分５０、非描画部分６０を中心にした連続線分の集合であるパス（矩形パス）５００、パス６００（矩形パス）が生成される。
【０００５】
次に、以上の処理によって生成された矩形パス５００を前景色で塗りつぶすビットマップ（図９（ｃ））と、矩形パス６００を背景色で塗りつぶすビットマップ（図９（ｄ））とを生成する。そして、図９（ｃ）のビットマップと図９（ｄ）のビットマップとを合成して図９（ｅ）の破線のビットマップを得る。
【０００６】
【発明が解決しようとする課題】
しかしながら、以上説明した破線のビットマップを生成する方法では、破線生成装置は、少なくとも描画部分５０、非描画部分６０の個数に相当する回数矩形パス５００、矩形パス６００を生成し、さらに矩形パス５００、矩形パス６００をすべて塗りつぶしてビットマップを構成する各データ（本明細書中ではビットマップデータという）を生成することになる。このため、特に破線を多用する図を処理する場合には、この処理にかかる時間が、破線生成装置の処理速度向上を妨げる一因ともなりかねない。
【０００７】
また、破線生成装置が、装置内でビットマップデータを転送するとき、この転送をビットマップのすべてについて行わなければならない。このため、ビットマップデータの転送時間が、その個数、つまり破線の長さに比例して長くなる。一般的に、破線生成装置のデータ転送能力はあまり高いとはいえず、この転送にかかる時間は、特に、破線を多用する図を処理する場合の処理速度を制限していた。
【０００８】
本発明は、以上の点に鑑みてなされたもので、破線生成の処理時間を短縮できる破線生成装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記した課題は、以下の手段によって解決できる。すなわち、
請求項１記載の発明は、線分を破線として描画するためのデータを生成する破線生成装置であって、描画する破線の情報を入力する破線情報入力手段と、前記破線情報入力手段が入力した情報に基づいて、前記線分を描画部分と非描画部分とに分割する線分分割手段と、前記線分分割手段で分割された前記描画部分を描画するための描画データを生成する描画データ生成部および、前記非描画部分を描画するための非描画データを生成する非描画データ生成部と、前記描画データ生成部で生成された描画データと、前記非描画データ生成部で生成された非描画データとを合成するデータ合成部と、前記データ合成部で合成されたデータを出力する合成データ出力部とを有してなり、前記非描画データ生成部は、前記線分のすべてを非描画部分とすることによって一つの非描画データを生成することを特徴とするものである。
【００１０】
請求項２記載の発明は、曲線を直線に近似する直線近似装置をさらに有し、前記線分が曲線である場合には、前記線分を直線に近似して前記破線情報入力手段に入力することを特徴とするものである。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、本発明の実施の形態は、いずれもコンピュータで生成された破線の情報を、破線生成装置を備えるプリンタにコードデータとして出力し、破線をプリントさせる場合のものである。
【００１２】
≪実施の形態１≫
図１は、本発明の破線生成装置を含む構成を説明するブロック図で、本発明の実施の形態に共通のものである。図示した構成は、コンピュータ１と、破線生成装置１０を備えるプリンタ３と、コンピュータ１と破線生成装置１０を含むプリンタ３とをつなぐ信号線Ｓとよりなっている。なお、図１で示したコンピュータ１は、パーソナルコンピュータのような一般的なものである。また、プリンタ３は、プリントアウトする原稿の１頁分のデータを蓄積してはこれをプリントアウトする、いわゆる頁プリンタである。
【００１３】
コンピュータ１では、ユーザが図面などを作成し、この図面をプリンタ３にプリントアウトするよう指示する。また、この指示と共にユーザが作成した図面の情報は、信号線Ｓを介して破線生成装置１０に出力される。このとき、図面の情報を示す指示データは、図面を構成する線の始点および終点、線の太さ、破線や矢線の修飾の有無などをパラメータとして指定する形態をとっている。
【００１４】
このような指示データを入力した破線生成装置１０は、指示データをビットマップデータに変換し、プリンタ３に転送する。ビットマップデータの転送を受けたプリンタ３は、ビットマップデータにしたがって内蔵する感光体（図示せず）上に露光用のレーザ光（図示せず）を走査して静電潜像を形成し、この上にトナーを付着させ、さらに付着したトナーを紙などに定着させてビットマップデータに基づく図面をプリントアウトする。
【００１５】
図２は、図１の破線生成装置１０をより詳細に説明するための図、また、図３の（ａ）ないし（ｃ）は、図２の破線生成装置１０での破線生成処理を説明するための図である。
【００１６】
図２に示した破線生成装置１０は、コンピュータ１から信号線Ｓを介して指示データを受け取る線分データ入力装置１１と、線分データ入力装置１１が受けとった指示データに基づいて線分を分割し、描画部分を生成する線分分割部１２と、線分分割部１２で生成された描画部分からビットマップを生成する破線ビットマップ生成部１３と、線分データ入力装置１１に入力した線分からビットマップを生成する線分ビットマップ生成部１４と、破線ビットマップ生成部１３、線分ビットマップ生成部１４でそれぞれ生成されたビットマップを合成するビットマップ合成部１５と、ビットマップ合成部１５で合成されたビットマップをプリンタ３に出力する線分ビットマップ出力装置１６とを有している。
【００１７】
以上のように構成された破線生成装置１０は、以下のように動作する。なお、ここでは、直線の線分を一般的な破線のパターンで修飾する場合の処理を例にして説明するものである。
【００１８】
線分データ入力装置１１に入力される指示データには、直線の始点Ｐ１および終点Ｐ２、直線の太さ、破線パターン（一点鎖線など）や描画部分と非描画部分との比、さらには破線の色（前景色）、破線の下地となる色（背景色）が含まれている。この指示データは、線分分割部１２と線分ビットマップ生成部１４との両方に入力される。
【００１９】
線分ビットマップ生成部１４では、図３（ａ）のように、指示データに従って点Ｐ１を始点、点Ｐ２を終点とする直線をデータ上で生成する。そして、指示データに含まれる直線の太さに応じ、生成した直線を中心とする矩形パスを生成する。そして、さらに矩形パスを背景色Ｃ２で塗りつぶすようにしてビットマップデータ７０を生成する。このため、ビットマップＢ１は、１つのビットマップデータ７０によってのみ構成されることになる。
【００２０】
すなわち、線分ビットマップ生成部１４では、指示データで与えられた直線のすべてを非描画部分としている。このことにより、図３（ａ）では、非描画部分を示すビットマップＢ１が、直線の長さによらず一つのビットマップデータ７０だけで構成されることになる。このため、非描画部分の矩形パスの生成、さらにはビットマップＢ１の生成を一度の処理ででき、ビットマップＢ１の生成にかかる処理時間を短縮することができる。
【００２１】
一方、線分分割部１２では、図３（ｂ）のように、点Ｐ１を始点、点Ｐ２を終点とする直線をデータ上で生成し、これを指示データにある描画部分、非描画部分の比に従って分割する。図３（ｂ）では、描画部分、非描画部分が等しい長さである一般的な破線の例が示されている。
【００２２】
描画部分と非描画部分とに分割された直線は、線分分割部１２から破線ビットマップ生成部１３に出力される。破線ビットマップ生成部１３では、描画部分にあたる直線に対してだけ矩形パスを生成し、さらに矩形パスを前景色Ｃ１で塗りつぶすように設定してビットマップデータ７１を生成する。以上の処理を描画部分のすべてについて行うことにより、ビットマップＢ２が生成される。
【００２３】
線分ビットマップ生成部１４で生成されたビットマップＢ１と、破線ビットマップ生成部１３で生成されたビットマップＢ２とは、両者ともビットマップ合成部１５に出力される。このとき、ビットマップＢ２は、ビットマップＢ２を構成する各ビットマップデータ７１がビットマップ合成部１５に一つずつ出力される。
【００２４】
これに対してビットマップＢ２では、ビットマップＢ２が１つのビットマップデータ７０によって構成されているとから、このビットマップデータ７０だけを出力すれば良いことになる。このため、ビットマップＢ２を出力するのにかかる時間が短くてすみ、破線生成装置１０の破線生成時間を短縮することができる。
【００２５】
ビットマップ合成部１５に出力されたビットマップデータＢ１、ビットマップデータＢ２は、ここで図３（ｃ）のように合成され、破線を描画するためのビットマップＢ３としてビットマップ合成部１５に登録される。登録されたビットマップＢ３は、線分ビットマップ出力１６装置から、プリンタ３の、例えば、露光用のレーザ駆動を制御するレーザ制御部（図示せず）などに出力される。そして、プリンタ３でビットマップＢ３の通りの破線がプリントアウトされる。
【００２６】
なお、ビットマップ合成部１５については、ページプリンタのデータ蓄積用のメモリを使用しても良いし、専用のバッファなどを設けても良い。
【００２７】
以上の説明では、直線の破線を生成する場合を例にした。しかし、実施の形態１では、曲線の線分も同様に処理することができる。
【００２８】
図４（ａ）ないし（ｃ）は、図２に示した破線生成装置１０で曲線の破線を生成する処理を説明する図である。
【００２９】
指示データが曲線を破線で修飾するよう指示するものである場合、指示データには、直線の始点Ｐ１および終点Ｐ２、曲線の太さ、破線パターン（一点鎖線など）や描画部分と非描画部分との比、前景色や背景色に加えて、曲線の形状を記述するデータが含まれる。この指示データは、線分分割部１２と線分ビットマップ生成部１４との両方に入力される。
【００３０】
線分ビットマップ生成部１４では、図４（ａ）のように、指示データに従って点Ｐ１を始点、点Ｐ２を終点とする曲線をデータ上で生成する。そして、生成した曲線を中心とする矩形パスを生成し、背景色Ｃ２で塗りつぶすようにしてビットマップデータ８０を生成する。なお、ビットマップＢ４は、ビットマップデータ８０によって構成されるビットマップである。
【００３１】
すなわち、線分ビットマップ生成部１４では、指示データが曲線のものであっても、この曲線のすべてを非描画部分としている。このことにより、非描画部分を示すビットマップＢ４が、曲線の長さによらず一つのビットマップデータ８０だけで構成されることになる。このため、非描画部分の矩形パス、さらにはビットマップデータ８０の生成を一度の処理ででき、ビットマップＢ４の生成にかかる処理時間を短縮することができる。
【００３２】
一方、線分分割部１２では、図４（ｂ）のように、点Ｐ１を始点、点Ｐ２を終点とする曲線を描画部分、非描画部分の比に従って分割する。描画部分と非描画部分とに分割された曲線は、線分分割部１２から破線ビットマップ生成部１３に出力される。破線ビットマップ生成部１３では、描画部分にあたる曲線に対してだけ矩形パスを生成し、さらに矩形パスを前景色Ｃ１で塗りつぶすようにしてビットマップデータ８１を生成する。ビットマップＢ４は、ビットマップデータ８１によって構成されるビットマップである。
【００３３】
線分ビットマップ生成部１４で生成されたビットマップＢ４と、破線ビットマップ生成部１３で生成されたビットマップＢ５とは、両者ともビットマップ合成部１５に出力される。このとき、ビットマップＢ５では、ビットマップＢ５を構成する各ビットマップデータ８１がビットマップ合成部１５に一つずつ出力される。
【００３４】
これに対してビットマップＢ４では、ビットマップＢ４が１つのビットマップデータ８０によって構成されているとから、このビットマップデータ８０だけを出力すれば良いことになる。このため、ビットマップＢ４を出力するのにかかる時間が短くてすみ、曲線を破線で修飾する場合にも、破線生成装置１０の破線生成時間を短縮することができる。
【００３５】
ビットマップ合成部１５に出力されたビットマップデータＢ４、ビットマップデータＢ５は、ここで図４（ｃ）のように合成され、破線を描画するためのビットマップＢ６となる。ビットマップＢ６は、ビットマップ合成部１５に登録される。
【００３６】
以上述べた実施の形態１の処理を、以下にフローチャートにして説明する。図５は、実施の形態１の破線生成装置１０が、破線を生成する処理を説明するものである。なお、このフローチャートは、描画すべき線分が、直線か曲線かに関わらず適用することができる。
【００３７】
線分データ入力装置１０に線分の指示データが入力すると（Ｓ１）、線分ビットマップ生成部１４では、指示データで与えられた線分のすべてを非描画部分とするビットマップを生成し（Ｓ２）、これをビットマップとしてビットマップ合成部１５に出力して登録しておく（Ｓ３）。
【００３８】
また、破線分割部１２では、線分の指示データに従って与えられた線分を描画部分と非描画部分とに分割し、例えば破線といった破線パターンを生成する（Ｓ４）。そして、破線ビットマップ生成部１３では、この破線パターンに含まれる各描画部分について１つずつビットマップデータデータを生成し（Ｓ５）、生成した順番にビットマップ合成部１５に出力して登録する（Ｓ６）。
【００３９】
そして、破線パターンに含まれるビットマップデータすべての登録が終了したか否か判断し（Ｓ７）、終了していないと判断された場合には（Ｓ７：ＮＯ）、登録が終了するまで破線ビットマップデータを生成し（Ｓ５）、登録する処理を繰り返す（Ｓ６）。一方、ステップＳ７の判断で、破線パターンに含まれるビットマップデータの登録が終了したと判断された場合には（Ｓ７：ＹＥＳ）、線分ビットマップ生成部１４で生成されたビットマップと破線ビットマップ生成部１３で生成されたビットマップとを合成すると共に登録する（Ｓ８）。
【００４０】
次に、コンピュータ１から、１ページ分の線分の指示データ入力が終了したか判断し（Ｓ９）、この入力が終了していない場合には（Ｓ９：ＮＯ）、ステップＳ１に戻って線分の指示データを入力する（Ｓ１）。また、線分の指示データが入力し終わったと判断された場合には（Ｓ９：ＹＥＳ）、破線生成装置１０で行う処理を終了する。
【００４１】
以上述べた実施の形態１は、非描画領域のビットマップが１つのビットマップデータで構成されるようにしている。このため、非描画領域のビットマップデータ作成、登録の処理が一度にできるようになる。したがって、非描画領域のそれぞれを描画領域と同様にビットマップデータとする従来の方法に比べて非描画領域のビットマップの生成にかかる処理時間を約半分にすることができる。
【００４２】
≪実施の形態２≫
実施の形態２は、曲線を直線に近似する直線近似装置を、実施の形態１の破線生成装置に設け、描画するよう指示された線分が曲線である場合には、この線分を直線に近似して実施の形態１の線分データ入力装置に入力するものである。
【００４３】
図６は、実施の形態２の破線生成装置２０を説明するためのブロック図である。また、図７（ａ）ないし（ｃ）は、図６に示した破線生成装置で曲線の破線を生成する処理を説明する図である。なお、図６に示した破線生成装置２０は、直線近似装置３０を備えていること以外は実施の形態１の破線生成装置１０と同様に構成されている。このため、図６中、図２に示した構成と同様のものには同一の符号を付し、一部説明を省くものとする。
【００４４】
破線生成装置２０は、直線近似装置３０を備えている。この直線近似装置３０は、曲線を描画するように指示する指示データを入力し、この曲線を直線に近似して出力する装置である。この具体的な方法としては、例えば、指示データ中で記述された曲線上に所定の間隔で点を指定し、この隣り合う２点を直線で結ぶようにして変換することが考えられる。
【００４５】
破線生成装置２０では、指示データが、先ず、直線近似装置３０に入力する。そして、この指示データが曲線を破線で修飾するよう指示するものである場合、指示データ中の曲線を直線に近似して出力する。この近似の処理により、指示データは、曲線の始点Ｐ１，終点Ｐ２、曲線の太さ、破線パターン（一点鎖線など）や描画部分と非描画部分との比、前景色や背景色に加え、曲線を近似した複数の直線の始点および終点、を記述するデータを含むものになる。
【００４６】
直線近似装置３０から出力された指示データは、線分分割部１２と線分ビットマップ生成部１４との両方に入力される。線分ビットマップ生成部１４では、図７（ａ）のように、指示データに従って点Ｐ１を始点、点Ｐ２を終点とする直線近似された曲線（以降、近似曲線と記す）をデータ上で生成する。そして、生成した近似曲線を中心とする矩形パスを生成し、背景色Ｃ２で塗りつぶすようにしてビットマップデータ９０を生成する。なお、ビットマップＢ７は、ビットマップデータ９０によって構成されるビットマップである。
【００４７】
なお、実施の形態２でも、近似曲線のすべてを非描画部分としており、ビットマップＢ７は、近似曲線の長さによらず一つのビットマップデータ９０だけで構成されることになる。このため、非描画部分の矩形パス、さらにはビットマップデータ９０の生成を一度の処理ででき、ビットマップＢ７の生成にかかる処理時間を短縮することができる。
【００４８】
一方、線分分割部１２では、図７（ｂ）のように、近似曲線を描画部分、非描画部分の比に従って分割し、破線ビットマップ生成部１３に出力する。破線ビットマップ生成部１３では、描画部分にあたる近似曲線に対してだけ矩形パスを生成し、さらに矩形パスを前景色Ｃ１で塗りつぶすようにしてビットマップデータ９１を生成する。なお、ビットマップＢ８は、ビットマップデータ９１によって構成されるビットマップである。
【００４９】
以上の処理によって生成されたビットマップＢ８、ビットマップＢ７は、両者ともビットマップ合成部１５に出力される。このとき、ビットマップＢ８では、ビットマップＢ８を構成する各ビットマップデータ９１がビットマップ合成部１５に一つずつ出力される。
【００５０】
これに対してビットマップＢ７では、ビットマップデータ９０だけを出力すれば良く、ビットマップＢ７を出力するのにかかる時間が短くてすみ、破線生成装置の破線生成時間を短縮することができる。
【００５１】
ビットマップ合成部１５に出力されたビットマップデータＢ７、ビットマップデータＢ８は、ここで図７（ｃ）のように合成され、破線を描画するためのビットマップＢ９となる。ビットマップＢ９は、ビットマップ合成部１５に登録される。
【００５２】
以上述べた実施の形態２の処理を、以下にフローチャートにして説明する。図８は、実施の形態２の破線生成装置２０が、破線を生成する処理を説明するものである。なお、このフローチャートでは、描画すべき線分が、曲線であるものとして説明をする。
【００５３】
直線近似装置３０に指示データが入力すると、直線近似装置３０では、この指示データの曲線を直線に近似して近似曲線を生成し（Ｓ１）、線分データ入力装置１１に入力する（Ｓ２）。このとき、線分ビットマップ生成部１４では、指示データで与えられた近似曲線のすべてを非描画部分とするビットマップを生成し（Ｓ３）、これをビットマップとしてビットマップ合成部１５に出力して登録しておく（Ｓ４）。
【００５４】
また、破線分割部１２では、線分の指示データに従って与えられた近似曲線を描画部分と非描画部分とに分割し、例えば破線といった破線パターンを生成する（Ｓ５）。そして、破線ビットマップ生成部１３では、この破線パターンに含まれる各描画部分について１つずつビットマップデータデータを生成し（Ｓ６）、生成した順番にビットマップ合成部１５に出力して登録する（Ｓ７）。
【００５５】
そして、破線パターンに含まれるビットマップデータすべての登録が終了したか否か判断し（Ｓ８）、終了していないと判断された場合には（Ｓ８：ＮＯ）、登録が終了するまで破線ビットマップデータを生成し（Ｓ６）、登録する処理を繰り返す（Ｓ７）。一方、ステップＳ８の判断で、破線パターンに含まれるビットマップデータの登録が終了したと判断された場合には（Ｓ８：ＹＥＳ）、線分ビットマップ生成部１４で生成されたビットマップと破線ビットマップ生成部１３で生成されたビットマップとを合成すると共に登録する（Ｓ９）。
【００５６】
次に、コンピュータ１から、１ページ分の線分の指示データ入力が終了したか判断し（Ｓ１０）、この入力が終了していない場合には（Ｓ１０：ＮＯ）、ステップＳ２に戻って線分の指示データを入力する（Ｓ２）。また、線分の指示データが入力し終わったと判断された場合には（Ｓ１０：ＹＥＳ）、破線生成装置２０で行う処理を終了する。
【００５７】
以上述べた実施の形態２は、曲線を直線に近似する直線近似装置３０を備え、曲線を破線で修飾する場合にこの曲線を直線で近似してから破線生成の処理を行っている。このため、実施の形態２では、破線処理装置２０で処理する指示データを、曲線の形状を比較的簡易な形で記述するものにでき、破線生成装置２０の破線生成処理を簡易なものにすることができる。
【００５８】
さらに本発明は、以上述べた実施の形態１、実施の形態２に限定されるものではない。例えば、プリンタ３は、ページプリンタに限らず、ビットマップフォントでプリントをするプリンタであればどのようなものでも良い。
また、破線生成措置１０，２０は、プリンタ３側に設けるものでも、コンピュータ１側に設けるものでも良い。
【００５９】
【発明の効果】
請求項１記載の発明は、非描画領域のビットマップが１つのビットマップデータで構成する非描画データ生成部を有している。このため、破線生成のためのビットマップ生成にかかる処理時間を短縮し、ひいては破線生成の処理時間を短縮することができる。なお、このような本発明は、破線を多用した図面を作成するとき、特に顕著な効果を有するものである。
【００６０】
請求項２記載の発明は、曲線を直線に近似する直線近似装置を備えている。このため、指示データを曲線の形状を比較的簡易な形で記述するものにでき、破線生成装置の破線生成処理を簡易なものにし、ひいては処理時間をいっそう短縮することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に共通の破線生成装置を含む構成を説明するブロック図である。
【図２】本発明の実施の形態１の破線生成装置を説明するための図である。
【図３】（ａ）ないし（ｃ）は、図２の破線生成装置での破線生成処理を説明するための図である。
【図４】（ａ）ないし（ｃ）は、図２に示した破線生成装置で曲線の破線を生成する処理を説明するための図である。
【図５】本発明の実施の形態１の破線を生成する処理を説明するためのフローチャートである。
【図６】本発明の実施の形態２の破線生成装置を説明するためのブロック図である。
【図７】（ａ）ないし（ｃ）は、図６に示した破線生成装置で曲線の破線を生成する処理を説明するための図である。
【図８】本発明の実施の形態２の破線を生成する処理を説明するためのフローチャートである。
【図９】（ａ）ないし（ｅ）は、コンピュータから出力される指示データを変換装置でビットマップに変換する従来の処理について説明するための図である。
【符号の説明】
１  コンピュータ
３  プリンタ
１０，２０  破線生成装置
１１  線分データ入力装置
１２  線分分割部
１３  破線ビットマップ生成部
１４  線分ビットマップ生成部
１５  ビットマップ合成部
１６  線分ビットマップ出力装置
７０，７１，８０，８１，９０，９１  ビットマップデータ
【図１】
0003638222.tif 000002
【図２】
0003638222.tif 000003
【図３】
0003638222.tif 000004
【図４】
0003638222.tif 000005
【図５】
0003638222.tif 000006
【図６】
0003638222.tif 000007
【図７】
0003638222.tif 000008
【図８】
0003638222.tif 000009
【図９】
0003638222.tif 000010