JPH049156B2 - - Google Patents

Info

Publication number
JPH049156B2
JPH049156B2 JP60083898A JP8389885A JPH049156B2 JP H049156 B2 JPH049156 B2 JP H049156B2 JP 60083898 A JP60083898 A JP 60083898A JP 8389885 A JP8389885 A JP 8389885A JP H049156 B2 JPH049156 B2 JP H049156B2
Authority
JP
Japan
Prior art keywords
printing
corner
line
ruled line
ruled
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.)
Expired - Lifetime
Application number
JP60083898A
Other languages
English (en)
Other versions
JPS61241160A (ja
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 filed Critical
Priority to JP60083898A priority Critical patent/JPS61241160A/ja
Publication of JPS61241160A publication Critical patent/JPS61241160A/ja
Publication of JPH049156B2 publication Critical patent/JPH049156B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/26Devices, non-fluid media or methods for cancelling, correcting errors, underscoring or ruling

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、プリンタ等の印字制御装置に係り、
特に文字等に罫線を描く場合に用いる印字制御装
置に関するものである。
〔従来技術〕
プリンタ等により、文字、図形等の簡易グラフ
イツクを描く場合において、文字、図形等の一定
領域を線で囲う場合や作表を行う場合には文字等
を印字した後、又は同時に罫線印字を行つてい
る。
従来この罫線印字は罫線の基本となるパターン
を文字パターンと同様に発生し、これを繰り返し
印字させることによつて罫線印字処理を行つてい
る。従つて、数文字を罫線で囲う場合には各文字
の外側を囲んだ文字枠毎に罫線パターンの印字ア
ドレスを指定し、さらに隣合う文字枠間では各文
字枠に印字する罫線パターンを接続する制御が行
われている。
〔従来技術の問題点〕 しかしながら、こような従来の罫線印字におい
ては、文字枠単位で罫線を引くため、罫線の印字
位置を文字位置等に対して自由に設定することが
出来ない欠点を有している。
また、各文字枠毎に描かれた罫線の場合、隣り
合う文字枠毎に罫線接続しなければならず、この
罫線接続制御に時間を要する。
〔発明の目的〕
本発明は上記従来の欠点に鑑み、罫線印字を簡
単にかつ高速に行うことができ、しかも罫線のコ
ーナー部の印字が簡単に数種類印字するこが可能
である罫線印字制御装置を提供することを目的と
するものである。
〔発明の要点〕
本発明は上記目的を達成するために、上位機器
から入力する印字情報に従つて読み出し書込み可
能な2次元画像メモリに展開されたドツトパター
ンデータに基づき印字動作を行う印字制御装置に
おいて、前記印字情報に従つて矩形罫線のコーナ
部パターンデータの印字位置を文字基準線に対し
てドツト単位で指定する罫線位置指定手段と、前
記印字情報に従つて前記コーナ部パターンデータ
を発生するコーナパターンデータ発生手段と、前
記コーナ部パターンデータを前記罫線位置指定手
段の指定に応じて前記2次元画像メモリ内の所定
アドレスに書込むコーナ書込み手段と、複数の前
記コーナ部パターンデータの端部を接続する直線
パターンデータを前記2次元画像メモリ内に書込
む直線書込手段とを備えることを特徴とする。
〔本発明の実施例〕
以下本発明の実施例について図面を参照しなが
ら詳述する。
第1図は本発明の罫線印字制御装置を含む印字
装置の回路ブロツク図である。同図において、コ
マンド(印字制御命令)、文字コードデータを送
つてくる上位機器としてのホストコンピユータか
ら送られてきた各データはホストコンピユータと
印字装置の間のデータの入出力を行うI/F(イ
ンターフエイス)制御部1を介して、一時バツフ
ア2に記憶され、それらのデータコマンドは順
次、コマンドを解析判断するコマンド解析部3に
送られ、制御命令コマンドはコマンド制御部4に
より指定された通りの制御プログラムを実行し、
文字コードデータは文字制御部5を介して文字発
生部8に送られ、文字パターンデータに変換され
る。文字発生部8で文字パターンデータに変換さ
れたデータはフレームメモリ19に入力する。こ
の時フレームメモリ19はアドレス制御部6の出
力信号が入力し、パターンデータが書き込まいる
アドレスを制御部6の出力信号により指定する。
一方、コマンド制御部4の出力は罫線属性制御
部11へ出力される。罫線属性制御部11は、罫
線印字のためのデータ処理、罫線の基本パターン
データを出力し、内部にコーナーパターン、直線
パターンデータ等のデータを記憶するパターン
ROMを有している。
例えば、罫線コーナー指定命令により入力され
るデータはq1、q2、q3、q4のエリアに記憶され、
q1〜q4はそれぞれ罫線印字で枠を作つた時の4隅
の形状を指定するパラメータであり、q1は左上コ
ーナーq2は右上コーナー、q3は左下コーナー、q4
は右下コーナーの形状をそれぞれ指定する。さら
にqの値により第2図に示す如く5つのコーナー
パターンの選択が可能である。
また、罫線の属性指定命令により入力されるデ
ータは、1、r2のエリアに記憶され、r1は罫線の線
の種別を0〜4の数値で指定するパラメータであ
る。
r2は、罫線の太さを指定するためのパラメータ
でドツト単位で指定される。
さらに、このr1とr2の値により第3図に示す如
く罫線パターンを選択することができる。
また、エリアs1は、罫線で囲まれた領域にあみ
かけを実行させるために指定パラメータ領域で、
例えばs1を0と指定した場合はあみかけ処理を行
わず罫線で囲まれた枠内の領域を通常印字するの
みであり、1〜3の数値を指定すると、あみかけ
テーブル15にあらかじめ記憶された3種類のあ
みかけパターンデータがそれぞれ選択出来る。
このように構成された罫線属性制御部11では
コマンド制御部4からの制御によりコーナーデコ
ード、あみかけデコード等を介してコーナーテー
ブル12、回転処理部13、直線ROM14、あ
みかけテーブル15に選択信号を与え各々のパタ
ーンデータを罫線発生部17に出力する。
一方、アドレス制御部6にはアドレスレジスタ
9が接続されており、アドレスレジスタ9内に
は、罫線位置指定命令のパラメータデータが入力
し、例えばp1、p2は、あらかじめ入力されている
文字ピツチデータC及び行ピツチデータLによつ
て決る文字基準線に対して何ドツトずれた位置に
罫線を印字するか指定するためのパラメータデー
タである。例えば、p1、p2を各々5ドツトとすれ
ば、文字基準線に対して第4図に示す如く、指定
されたドツト数ずれた罫線印字となる。
また、x1、y1は第5図に示す如く敬遠を構成す
る1つのコーナーの1つのドツトのアドレスを示
すものであり、x2、y2も同様に1つのコーナーの
ドツトのアドレスを示すものである。
x1、y1、x2、y2及びxa〜xd、ya〜ydは後述する
計算により得られるもので、同図に示す罫線の各
コーナーの各点のアドレスを示すものである。
また、クリツピング制御部10は、罫線印字位
置指定のアドレスがフレームメモリ19の有効ア
ドレス領域を越えて指定された場合のアドレス補
正処理を行う回路であり、マスキング回路18a
は罫線印字の際、不要な印字ドツトを個々にマス
クするための(印字させない為の)回路である。
また、印字制御部20はフレームメモリ19の文
字パターンデータを印字部に出力するための回路
である。
以上の如く構成された本発明の印字制御装置を
含む印字装置の動作を以下で説明する。
ホストコンピユータから文字データ及び制御デ
ータが入力し、罫線印字の各種命令で罫線印字に
必要な各パラメータデータが入力指定される。罫
線のコーナーパターンの形状は上述の如くq1〜q4
で指定され罫線属性制御部11へ送られこの各パ
ラメータ値をデコードとして、コーナーテーブル
12内の対応するコーナパターンをサーチして出
力させる。さらにそのデータは、左上、右上、左
下、右下のコーナ部の指定によりそれぞれ回転処
理部13にて回転処理が加えられ、各コーナーに
対応した罫線発生部17に一時記憶される。第6
図のフローチヤートは、この処理を説明するもの
ので、まず、罫線の左上のコーナーの形状をq1
入力された数値により指定し(ステツプ1)、コ
ーナーテーブル12をサーチし(ステツプ2)、
指定パターンオを回転処理部13で回転処理する
ことなく罫線発生部17に入力する(ステツプ
3、4)。
次に罫線の右上コーナー形状をq2に入力されて
いる数値により指定し(ステツプ5)、コーナー
テーブル12をサーチし(ステツプ6)、回転処
理部13で所定の回転を与えた後罫線発生部17
に入力する(ステツプ7、8)。同様にして罫線
の左下コーナーの形状をステツプ9〜ステツプ12
により罫線発生部17に入力し、右下コーナーの
形状をステツプ13〜ステツプ16により罫線発生部
17に入力する。
また、罫線で囲まれた枠内の領域のあみかけ処
理はあみかけテーブルパターン15を用いて処理
することができ、この時指定パラメータs1を同様
にデコードし、あみかけパターンテーブル15か
ら指示通りのパターンが選択され、罫線発生部1
7にセツトすることができる。
また罫線の直線部分の基本パターンを発生する
直線ROM14にり罫線属性制御部11からの出
力指示に応じて適宜そのパターンデータが出力さ
れる。さらにユーザーが自由に登録書き変え可能
なパターン登録エリア(RAM)16により、あ
みかけパターン等を任意に作成登録し利用出来
る。
一方、罫線の印字位置指定は、次のようにして
行われる。本発明の罫線印字の位置は、文字ピツ
チデータCと行ピツチデータLとによつて決まる
印字方向基準線と改行方向基準線より何ドツトず
らすか指定(パラメータp1、p2)するので、その
ための各種パラメータが命令コマンドにより入力
されて来る。これらのパラメータにより罫線パタ
ーンの書き込みに必要となるアドレスデータを、
アドレス制御部6で演算しアドレスレジスタ9に
各々セツトする。
すなわち、印字方向基準線と改行方向基準線と
改行方向基準線ど形成されるマス目を一単位とし
てx方向、y方向の座標を指定する。この指定を
上述の文字ピツチデータCと行ピツチデータL
と、パラメータP1、P2とによりアドレス制御部
6でフレームメモリ19上の罫線印字開始及び終
了アドレスに換算し、アドレスレジスタ9にセツ
トするものである。
第7図はこの動作を示すフローチヤートであ
り、文字ピツチC、行ピツチLをアドレスレジス
タに入力し(ステツプS1)、罫線開始指定位置
XS、YS及び罫線終了指定位置XE、YEが指定入力
され(ステツプS2、S3)、移動量△x、△yが指
定入力すると(ステツプS4)、左上コーナー印字
位置x1、y1はx1=(XS−1)C−△x、y1=YS
L+△yの計算式により計算され(ステツプS5)、
右下コーナー印字位置x2、y2はx2=(XE−1)C
−△x、y2=YE・L+△yの計算式により計算
され(ステツプS6)、クリツピツグ処理(ステツ
プS7)がなされた後、ステツプS8〜ステツプS11
により罫線の上辺書込みエリア(xa、ya)、(xb
ya)、下辺書込みエリア(xa、yb)、(xb、yb)、左
辺書込みエリア(xc、yc)、(xc、yd)、右辺書込
みエリア(xd、yc)、(xd、yd)、を算出し、線指
定を行い(ステツプS12)、マスキング回路18a
を用いて点線等を作成し(ステツプS13)、罫線発
生部17を介して、各コーナー部の書込み、直線
部の書込み処理を行う(ステツプS14〜S16)。即
ち第5図に示す如く、これら4つのコーナー部の
印字アドレス左上(x1、y1)、右上(x2、y2)、左
下(x1、y2)、右下(x2、y2)から、それらを接
続する直線部罫線印字開始及び終了位置を算出
し、アドレスレジスタにセツトし、上辺は(xa
ya)から(xb、ya)の間、下辺は(xa、yb)から
(xb、yb)の間、左辺は(xc、yc)から(xc、yd
の間、右辺は(xd、yc)から(xd、yd)の間を直
線パターンで罫線印字することが可能となる。
これらのアドレスに基づき、アドレス制御部6
がフレームメモリ19を順次アクセスし、一方罫
線作成部18は、各コーナーパターンデータ、直
線部パターンデータを罫線発生部17より適宜読
み出し、アクセスされたアドレスに書込んで行
く。この時、罫線属性制御部11のエリアr1によ
り点線や一点鎖線のパターンが指定されている
と、罫線作成部18内のマスキング回路18aを
介してパターンデータが書込まれるので、このマ
スキング回路18aで所定の部分のデータがマス
キングされて書込まれる。また、罫線開始及び終
了アドレス(x1、y1)、(x2、y2)を1ドツトずら
して同様の処理を繰り返し線幅を広げた印字を行
うこともできる。さらに、コーナー部の線幅を広
げる場合には第8図に示すごとく外側の印字線2
1と内側の印字線22とでその端部が1ドツトず
つずれるため、ずれたドツトはマスキング回路1
8aを用いて罫線印字の際マスクして印字線2
1,22の端部を一致させる。
このようにしてフレームメモリ19内に文字パ
ターンデータや罫線パターンデータが入力した
後、ホストコンピユータからの印字命令によりこ
れらのパターンデータは印字制御部20を介して
印字部により印字が行われる。
以上のような方法で本発明は予め罫線印字の各
コーナーの位置を指定して罫線印字を行うので、
罫線位置をドツト単位で指定可能となり、印字さ
れる文字に対して自由な位置に罫線を引くことが
可能となり、短時間で印字処理ができる。
〔発明の効果〕
以上詳細に説明したように本発明によれば、罫
線を印字する際、あらかじめ印字する文字の基準
線から罫線の印字位置を指定するため、従来のよ
うな文字に対する罫線の位置関係の面倒な計算が
不要であり、短時間で罫線印字を行うことができ
る。また、予めコーナー部の種類を指定すること
により、罫線印字の際のそのコーナーも一度に印
字でき、さらにコーナーパターンの指定は4箇所
を独立に選択することができるので、各種の罫線
を簡単に印字することが可能となる。
【図面の簡単な説明】
第1図は本発明の罫線印字制御装置を含む印字
装置の回路ブロツク図、第2図はコーナーパター
ンの構成図、第3図は罫線パターンの構成図、第
4図は罫線の基準線に対するずれを示す構成図、
第5図は各アドレス位置の構成図、第6図はフロ
ーチヤート図、第7図はフローチヤート図、第8
図はコーナー部の太線印字を説明する構成図であ
る。 4……コマンド制御部、5……文字制御部、6
……アドレス制御部、9……アドレスレジスタ、
11……罫線属性制御部、12……コーナーテー
ブル、13……回転処理部、14……直線
ROM、15……あみかけテーブル、17……罫
線発生部、18……罫線作成部、19……フレー
ムメモリ。

Claims (1)

    【特許請求の範囲】
  1. 1 上位機器から入力する印字情報に従つて読み
    出し書込み可能な2次元画像メモリに展開された
    ドツトパターンデータに基づき印字動作を行う印
    字制御装置において、前記印字情報に従つて矩形
    罫線のコーナ部パターンデータの印字位置を文字
    基準線に対してドツト単位で指定する罫線位置指
    定手段と、前記印字情報に従つて前記コーナ部パ
    ターンデータを発生するコーナパターンデータ発
    生手段と、前記コーナ部パターンデータを前記罫
    線位置指定手段の指定に応じて前記2次元画像メ
    モリ内の所定アドレスに書込むコーナ書込み手段
    と、複数の前記コーナ部パターンデータの端部を
    接続する直線パターンデータを前記2次元画像メ
    モリ内に書込む直線書込手段とを備えることを特
    徴とする印字制御装置。
JP60083898A 1985-04-19 1985-04-19 印字制御装置 Granted JPS61241160A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60083898A JPS61241160A (ja) 1985-04-19 1985-04-19 印字制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60083898A JPS61241160A (ja) 1985-04-19 1985-04-19 印字制御装置

Publications (2)

Publication Number Publication Date
JPS61241160A JPS61241160A (ja) 1986-10-27
JPH049156B2 true JPH049156B2 (ja) 1992-02-19

Family

ID=13815447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60083898A Granted JPS61241160A (ja) 1985-04-19 1985-04-19 印字制御装置

Country Status (1)

Country Link
JP (1) JPS61241160A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01244884A (ja) * 1988-03-26 1989-09-29 Brother Ind Ltd 文書処理装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5865688A (ja) * 1981-10-16 1983-04-19 Casio Comput Co Ltd 罫線出力装置
JPS59146332A (ja) * 1983-02-10 1984-08-22 Dainippon Printing Co Ltd 帳票デザインシステムを用いた帳票読取・印刷プログラムの作成方法
JPS60527A (ja) * 1983-06-16 1985-01-05 Ricoh Co Ltd 文書処理装置

Also Published As

Publication number Publication date
JPS61241160A (ja) 1986-10-27

Similar Documents

Publication Publication Date Title
KR860001071B1 (ko) 문서편집(文書編輯)방법
JPH0728451A (ja) データ変換装置
JP2845380B2 (ja) 印刷装置及びその制御方法
JPS5833784A (ja) 枠あけ機能付ワ−ドプロセツサ
JPH049156B2 (ja)
JP3118310B2 (ja) ページプリンタの印字処理方法
JPH03288197A (ja) 文字処理装置
JPH0366157B2 (ja)
JPH06100905B2 (ja) パターン出力方法
JP2770719B2 (ja) フォームオーバレイデータ生成装置
JPH0747337B2 (ja) 出力方法
JP3040624B2 (ja) パターン発生装置
JP2935189B2 (ja) アウトラインフォント処理装置
JP2525333B2 (ja) 出力装置
JPH049150B2 (ja)
JPS6189861A (ja) 印字制御装置
JPS61108562A (ja) 文字ピツチ処理方式
JPH0560598B2 (ja)
JPH0818445B2 (ja) シリアルドットプリンタの網かけ縦接続方法
JPH0423183A (ja) バーコード付き帳票作成装置
JPS62293286A (ja) ワ−ドプロセツサ
JPH0263850A (ja) 画像処理装置
JPH0410865B2 (ja)
JPS62269991A (ja) 文字変形印刷処理装置
JPH01229651A (ja) 画像記録装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees