JP3010275B2 - Line output method of figure coordinates - Google Patents
Line output method of figure coordinatesInfo
- Publication number
- JP3010275B2 JP3010275B2 JP3105686A JP10568691A JP3010275B2 JP 3010275 B2 JP3010275 B2 JP 3010275B2 JP 3105686 A JP3105686 A JP 3105686A JP 10568691 A JP10568691 A JP 10568691A JP 3010275 B2 JP3010275 B2 JP 3010275B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- character
- character data
- record
- coordinate
- 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 - Fee Related
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、図形座標内に文字デー
タを行単位に出力する行出力方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a line output system for outputting character data in graphic coordinates in units of lines.
【0002】[0002]
【従来の技術】従来、計算機システムに使用する図形内
文字データは、図形座標内で、X座標とY座標を基準に
配置して表示したり、印刷したりしている。この表示や
印刷する場合、面という図形座標系内で文字を表示した
り、印刷したりするため、以下のように使用していた。2. Description of the Related Art Conventionally, character data in a graphic used in a computer system is displayed or printed in graphic coordinates with reference to an X coordinate and a Y coordinate. When displaying and printing, characters are displayed and printed in a graphic coordinate system called a plane, and are used as follows.
【0003】(1)使用例1:表示や印刷する装置の解
像度に依存した図形内文字データを予め作成し、表示や
印刷するようにしていた。 (2)使用例2:使用例1で作成した図形内文字データ
の全体をスケーリング(縮小あるいは拡大)し、表示や
印刷する。(1) Usage example 1: Character data in a figure depending on the resolution of a device for displaying and printing is created in advance and displayed and printed. (2) Usage example 2: The entire character data in a graphic created in usage example 1 is scaled (reduced or enlarged) and displayed or printed.
【0004】[0004]
【発明が解決しようとする課題】このため、表示や印刷
する装置は、通常、表示や印刷する文字の大きさを全て
図形内文字データとして一意に固定化していたため、こ
の図形内文字データを後で表示や印刷時に、行スペース
(密度)に応じた文字の配置を行うことができないとい
う問題があった。例えば表示や印刷時に、外部指定(外
付け)による行スペース(密度、lpi)に応じた文字
の配置は、全ての図形内文字データをサーチして再配置
する必要があるため、実現が極めて困難であるという問
題があった。For this reason, a display or printing device usually fixes all the sizes of characters to be displayed or printed uniquely as character data in a figure. Therefore, there is a problem that characters cannot be arranged according to the line space (density) at the time of display or printing. For example, at the time of display or printing, it is extremely difficult to arrange characters according to the line space (density, lpi) by external designation (external attachment) because it is necessary to search and rearrange all the character data in the figure. There was a problem that is.
【0005】本発明は、図形座標内の文字データについ
て、表示や印刷性能を劣化させずに、外部指定の行スペ
ース(密度)に応じた文字列を配置することを目的とし
ている。An object of the present invention is to arrange a character string corresponding to an externally specified line space (density) without deteriorating display or printing performance for character data in graphic coordinates.
【0006】[0006]
【課題を解決するための手段】図1は、本発明の原理構
成図を示す。図1において、レコード3は、図形内行文
字データ、Y座標位置などからなる、行単位に生成した
レコードである。行スペース情報6は、行当りのドット
数、垂直タブ値、送り行数などの情報である。FIG. 1 is a block diagram showing the principle of the present invention. In FIG. 1, record 3 is a record composed of line character data in a figure, a Y coordinate position, and the like, and generated in units of lines. The line space information 6 is information such as the number of dots per line, the vertical tab value, and the number of feed lines.
【0007】行位置決定機構7は、行スペース情報6を
もとにレコード3中の図形内行文字データのY座標位置
を設定するものである。The line position determining mechanism 7 sets the Y coordinate position of the line character data in the figure in the record 3 based on the line space information 6.
【0008】[0008]
【作用】本発明は、図1に示すように、出力時に行位置
決定機構7が入力された行スペース情報6から行当りの
ドット数を算出してこれをもとにレコード3中の図形内
行文字データのY座標値に対応するドット数を設定し、
任意の行スペース(密度、lpi)で文字を表示や印刷
などするようにしている。また、行スペース情報6とし
て垂直タブ値あるいは送り行数が設定されていたとき
に、行位置決定機構7が算出した行当りドット数をもと
に当該垂直タブ値あるいは送り行数に対応するドット数
を設定し、任意の垂直タブ値あるいは送り行数の位置に
文字を表示や印刷などするようにしている。According to the present invention, as shown in FIG. 1, at the time of output, the line position determining mechanism 7 calculates the number of dots per line from the input line space information 6 and, based on the calculated number of dots per line, Set the number of dots corresponding to the Y coordinate value of the character data,
Characters are displayed or printed in an arbitrary line space (density, lpi). When the vertical tab value or the number of feed lines is set as the line space information 6, the dot corresponding to the vertical tab value or the number of feed lines is calculated based on the number of dots per line calculated by the line position determining mechanism 7. The number is set, and characters are displayed or printed at the position of an arbitrary vertical tab value or the number of feed lines.
【0009】従って、図形座標内の文字データについ
て、表示や印刷性能を劣化させずに、外部指定の行スペ
ース情報(密度、lpi)6に応じた文字列を配置して
表示や印刷などすることが可能となる。Therefore, for character data in graphic coordinates, a character string corresponding to the externally specified line space information (density, lpi) 6 is arranged and displayed or printed without deteriorating the display or printing performance. Becomes possible.
【0010】[0010]
【実施例】次に、図1から図3を用いて本発明の実施例
の構成および動作を順次詳細に説明する。図1におい
て、アプリケーションプログラム1は、WRITE文や
属性定義文によって、文字コードの1行データを入力し
たり、文字の属性(文字サイズ、書体など)を指定した
りするものである。Next, the structure and operation of an embodiment of the present invention will be sequentially described in detail with reference to FIGS. In FIG. 1, an application program 1 is used to input one-line data of a character code or to specify a character attribute (character size, typeface, etc.) by a WRITE statement or an attribute definition statement.
【0011】レコード(図形内行文字データ)生成処理
2は、アプリケーションプログラム1からのWRITE
文や属性定義文によって指定された文字コードの1行デ
ータや文字の属性をもとにレコード(図形内行文字デー
タ、図2参照)3を生成するものである。定義制御情報
4は、レコード3を出力する外部指定(外付け)の行ス
ペース情報などである。The record (line character data in a figure) generation process 2 includes a WRITE command from the application program 1.
A record (line character data in a figure, see FIG. 2) 3 is generated based on one-line data of a character code specified by a sentence or an attribute definition sentence or a character attribute. The definition control information 4 is externally designated (externally attached) line space information for outputting the record 3.
【0012】行スペース定義処理5は、定義制御情報4
から行スペース情報(1ページの大きさ、行スペース、
垂直タブ値など)を生成するものである。行位置決定機
構7は、レコード(図形内行文字データ)3と行スペー
ス情報6とのマージ処理、即ち行スペース情報6の例え
ば行スペースから算出した行当りのドット数をもとにレ
コード3内の図形内行文字データのY座標の値を設定
し、表示や印刷する文字の位置を決定するものである。The line space definition processing 5 includes the definition control information 4
From line space information (size of one page, line space,
Vertical tab values). The line position determining mechanism 7 merges the record (line character data in the figure) 3 and the line space information 6, that is, the number of dots per line calculated from the line space information 6 in the line space information 6, for example. The value of the Y coordinate of the character data in the figure is set, and the position of the character to be displayed or printed is determined.
【0013】図形出力装置8は、行位置決定機構7から
出力された図形内行文字データをもとに表示や印刷する
装置である。次に、図1の構成の動作を説明する。 (1)アプリケーションプログラム1がWRITE文や
属性定義文によってレコード(図形内行文字データ)生
成処理2にレコード(図形内行文字データ)3の生成を
依頼する。The graphic output device 8 is a device for displaying or printing based on the in-graphic line character data output from the line position determining mechanism 7. Next, the operation of the configuration of FIG. 1 will be described. (1) The application program 1 requests the record (line character data in figure) generation processing 2 to generate a record (line character data in figure) 3 by a WRITE statement or an attribute definition statement.
【0014】(2)レコード(図形内行文字データ)生
成処理2は、アプリケーションプログラム1から通知さ
れたWRITE文や属性定義文をもとに、例えば図2の
レコード3に示すように、文字コードを図形内行文字コ
ード、および行識別子、追加情報、Y座標値などを設定
したレコード3を生成し、メモリ13に格納する。この
際、レコードは、行単位に生成する。(2) The record (line character data in figure) generation process 2 is based on the WRITE statement and the attribute definition statement notified from the application program 1 and, for example, as shown in a record 3 in FIG. A record 3 in which a line character code in a figure, a line identifier, additional information, a Y coordinate value, and the like are set is generated and stored in the memory 13. At this time, the record is generated for each row.
【0015】(3)行スペース定義処理5は、出力時に
定義制御情報4から行スペース情報6を生成する。この
行スペース情報6には、行スペース(密度、lpi)、
垂直タブ値、送り行数など)を設定する。 (4)行位置決定機構7は、出力時に、行スペース情報
6の例えばスペース情報(密度、lpi)から行当りの
ドッド数を算出し、このドット数/行をもとにレコード
3内の図形内行文字データのY座標値をドット数に変換
して設定する。(3) The line space definition processing 5 generates line space information 6 from the definition control information 4 at the time of output. The line space information 6 includes a line space (density, lpi),
Vertical tab value, number of feed lines, etc.). (4) The line position determining mechanism 7 calculates the number of dots per line from the line space information 6, for example, space information (density, lpi) at the time of output, and based on the number of dots / line, the figure in the record 3 The Y coordinate value of the inner line character data is converted into a dot number and set.
【0016】(5)図形出力装置8は、(4)で設定さ
れた図形内行文字データのドット数の位置に図形内行文
字データを表示や印刷などする。 以上の処理によって、出力時に外部指定された行スペー
ス情報6から算出したドット数/行をもとにレコード3
内の図形内行文字データのY座標値を設定し、図形出力
装置8が図形内の文字データを表示や印刷することによ
り、図形内行文字データに対して、行という単位で行ス
ペース(密度、lpi)に応じた文字の配置を外付けで
任意に設定することが可能となる。(5) The graphic output device 8 displays or prints the in-graphic character data at the position corresponding to the number of dots of the in-graphic character data set in (4). By the above processing, the record 3 is calculated based on the number of dots / line calculated from the line space information 6 specified externally at the time of output.
The graphic output device 8 displays and prints the character data in the figure by setting the Y coordinate value of the line character data in the figure in the figure, and the line space (density, lpi ) Can be set externally and arbitrarily.
【0017】次に、図2および図3を用いて具体例につ
いて詳細に説明する。図2において、入力情報指定機構
(1行の文字情報)11は、表示や印刷する1行の文字
情報(文字の属性)を指定するものである。ここで、属
性はアプリケーションプログラムの属性定義で指定す
る。また、文字データは、アプリケーションプログラム
の書き込み(WRITE命令)で指定する。属性定義の
指定は、下記のものを行う。Next, a specific example will be described in detail with reference to FIGS. In FIG. 2, an input information designation mechanism (one line of character information) 11 designates one line of character information (character attribute) to be displayed or printed. Here, the attribute is specified in the attribute definition of the application program. The character data is designated by writing (WRITE instruction) of the application program. The attribute definition is specified as follows.
【0018】文字種指定(書体) 文字の太さ指定 基本文字サイズ 文字の固定倍率指定 文字の可変倍率指定 文字の固定縮小指定 文字の可変縮小指定 文字の間隔指定 文字の向き指定 その他 図形内行文字データ生成処理12は、入力情報指定機構
11によって指定された1行分の入力情報から行位置
(Y座標値)の設定を除いて他のものを設定する。ここ
で、表示や印刷時に、効率良く行位置を設定するため
に、図形内行文字データである旨を表わす識別子、1行
分の先頭のレコードを表わす情報、レコード内に文字列
が存在することを表わす情報、垂直タブ値あるいは送り
行数を表わす情報、連続しない文字列数を表わす情報、
文字列の開始位置(Y座標オフセット)を表わす情報な
どを設定する。このY座標オフセット(Yオフセット)
によって、レコード3内を全てサーチする必要がなく、
図形内行文字データの部分のみを迅速にサーチすること
が可能となる。Character type specification (typeface) Character thickness specification Basic character size Character fixed magnification specification Character variable magnification specification Character fixed reduction specification Character variable reduction specification Character spacing specification Character direction specification Others In-figure line character data generation The process 12 sets other items from the input information for one line specified by the input information specifying mechanism 11 except for the setting of the line position (Y coordinate value). Here, in order to set the line position efficiently at the time of display or printing, an identifier indicating that it is line character data in a figure, information indicating a first record of a line, and the fact that a character string exists in a record are required. Information indicating the vertical tab value or the number of feed lines, information indicating the number of discontinuous character strings,
Information indicating the start position (Y coordinate offset) of the character string is set. This Y coordinate offset (Y offset)
This eliminates the need to search all of record 3
It is possible to quickly search only the part of the line character data in the figure.
【0019】メモリ13は、レコード(図形内行文字デ
ータ)3を格納するメモリ(主記憶装置や外部記憶装
置)である。レコード(図形内行文字データ)3は、メ
モリ13に格納し、行スペース情報15を外付けでポイ
ントし、関連づけて記憶する。行スペース情報生成機構
14は、1ページの大きさ、ページ内の垂直タブの存在
位置、行スペース(密度)を表わす行スペース情報15
を生成する。The memory 13 is a memory (main storage device or external storage device) for storing the record (line character data in a figure) 3. The record (line character data in figure) 3 is stored in the memory 13, and the line space information 15 is externally pointed and stored in association with it. The line space information generating mechanism 14 includes line space information 15 representing the size of one page, the position of a vertical tab in the page, and the line space (density).
Generate
【0020】行位置決定機構16は、行スペース情報1
5をもとにレコード(図形内行文字データ)3の行位置
(Y座標)を決定し、図形出力装置17に表示や印刷さ
せる。この際、レコード3に文字列が存在するか否かを
1行単位に判定し、文字列が存在すれば、Y座標の設定
オフセットがあればY座標の設定を行う(図3のS
4)。この結果、全てのレコード(図形内行文字デー
タ)3をサーチすることなく、文字列が存在するものの
みY座標の設定を行って出力し、表示や印刷をオーバー
ヘッド少なく行うことが可能となる。The row position determining mechanism 16 stores the row space information 1
5, the line position (Y coordinate) of the record (line character data in the figure) 3 is determined, and the graphic output device 17 displays and prints it. At this time, it is determined whether or not a character string exists in the record 3 on a line-by-line basis. If the character string exists, the Y coordinate is set if there is a setting offset of the Y coordinate (S in FIG. 3).
4). As a result, it is possible to set and output the Y coordinate only for a character string existing without searching all the records (line character data in a figure) 3 and to perform display and printing with less overhead.
【0021】次に、図3のフローチャートに示す順序に
従い、図2の構成の動作を詳細に説明する。図3におい
て、S1は、初期入力として、1行データ入力する。1
行データ入力として、 ・文字コード ・文字属性(文字サイズ、書体など) を入力する。Next, the operation of the configuration of FIG. 2 will be described in detail according to the order shown in the flowchart of FIG. In FIG. 3, S1 inputs one-row data as an initial input. 1
As line data input: ・ Character code ・ Character attributes (character size, font, etc.) are input.
【0022】S2は、文字コードと文字属性をもとに図
形内行文字データを生成する。これは、図2の図形内行
文字データ生成処理12がS1で入力された1行データ
をもとに、図2のレコード(図形内行文字データ)3を
生成する。このS1、S2を繰り返すことにより、1行
単位に図2のレコード(図形内行文字データ)3を順次
生成する。In step S2, the character data in the figure is generated based on the character code and the character attribute. This means that the in-figure line character data generation processing 12 in FIG. 2 generates the record (in-figure line character data) 3 in FIG. 2 based on the one-line data input in S1. By repeating S1 and S2, records (line character data in a figure) 3 of FIG. 2 are sequentially generated in units of one line.
【0023】S3は、外付けで行スペース情報15を取
り込む。S4は、行当りのドット数を算出し、行数×行
当りドット数の値をY座標の値として設定する。例えば
右側に記載したように、1インチ当り1440ドット
で、6LPI(6行/インチ)の場合、行当りのドット
数を 1440/6=240ドット/行 と算出し、これにレコード(図形内行文字データ)3の
行数を乗算して当該行のドット数を求めてY座標値とし
て設定する。In step S3, the line space information 15 is fetched externally. In step S4, the number of dots per row is calculated, and the value of (rows × dots per row) is set as the value of the Y coordinate. For example, as described on the right side, 1440 dots per inch and 6 LPI (6 lines / inch), the number of dots per line is calculated as 1440/6 = 240 dots / line, and the record (line character in the figure) Data) 3 is multiplied by the number of rows to obtain the number of dots in the row, and set as a Y coordinate value.
【0024】S4は、出力、即ちS4で設定したレコー
ド(図形内行文字データ)3を図形出力装置17に出力
して表示や印刷する。In step S4, the output, that is, the record (line character data in the figure) 3 set in step S4 is output to the figure output device 17 for display and printing.
【0025】[0025]
【発明の効果】以上説明したように、本発明によれば、
出力時に入力された行スペース情報6から行当りのドッ
ト数を算出してこれをもとにレコード(図形内行文字デ
ータ)のY座標値としてドット数を設定し、出力(表示
や印刷)する構成を採用しているため、図形座標内の文
字データについて、表示や印刷性能を劣化させずに、外
部指定の行スペース情報(密度、lpi)に応じた文字
列を容易に配置して表示や印刷などすることができる。
また、全てのレコード(図形内行文字データ)をサーチ
する必要がないため、表示や印刷時の性能を低下させる
ことがない。As described above, according to the present invention,
A configuration in which the number of dots per line is calculated from the line space information 6 input at the time of output, the number of dots is set as the Y coordinate value of a record (line character data in a figure) based on this, and output (display or printing) is performed. , Character strings in the figure coordinates are easily arranged and displayed or printed according to the externally specified line space information (density, lpi) without deteriorating the display or printing performance. And so on.
Further, since it is not necessary to search all records (character data in a figure), the performance at the time of display and printing is not reduced.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の1実施例構成図である。FIG. 2 is a configuration diagram of one embodiment of the present invention.
【図3】本発明の動作説明フローチャートである。FIG. 3 is a flowchart illustrating the operation of the present invention.
1:アプリケーションプログラム 2:レコード(図形内行文字データ)生成処理 3:レコード(図形内行文字データ) 4:定義制御情報 5:行スペース定義処理 6、15:行スペース情報 7、16:行位置決定機構 8、17:図形出力装置 11:入力情報指定機構 12:図形内行文字データ生成処理 13:メモリ 14:行スペース情報生成機構 1: Application program 2: Record (line character data in figure) generation processing 3: Record (line character data in figure) 4: Definition control information 5: Line space definition processing 6, 15: Line space information 7, 16: Line position determination mechanism 8, 17: graphic output device 11: input information designating mechanism 12: graphic character line data generation processing 13: memory 14: line space information generating mechanism
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−21174(JP,A) 特開 昭59−146333(JP,A) 特開 昭63−25693(JP,A) 特開 昭62−267858(JP,A) (58)調査した分野(Int.Cl.7,DB名) G09G 5/26 B41J 2/485 G06T 11/20 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-63-21174 (JP, A) JP-A-59-146333 (JP, A) JP-A-63-25693 (JP, A) JP-A-62 267858 (JP, A) (58) Field surveyed (Int. Cl. 7 , DB name) G09G 5/26 B41J 2/485 G06T 11/20
Claims (2)
する行出力方式において、図形内行文字データ、Y座標
位置などからなる、行単位に生成したレコード(3)を
備え、出力時に入力された行スペース情報(6)から行
当りのドット数を算出してこれをもとに上記レコード
(3)中の図形内行文字データのY座標値として当該Y
座標値に対応するドット数を設定するように構成したこ
とを特徴とする図形座標の行出力方式。1. A line output method for outputting character data in graphic coordinates in units of lines, comprising a record (3) generated in units of lines consisting of line character data in a graphic, a Y coordinate position, and the like. The number of dots per line is calculated from the line space information (6), and based on this, the Y coordinate value of the line character data in the figure in the record (3) is used as the Y coordinate.
A line output method of graphic coordinates, wherein a number of dots corresponding to a coordinate value is set.
値あるいは送り行数が設定されていたときに、上記算出
した行当りドット数をもとに当該垂直タブ値あるいは送
り行数に対応するドット数を設定するように構成したこ
とを特徴とする請求項第1項記載の図形座標の行出力方
式。2. When a vertical tab value or the number of feed lines is set as the space information (6), a dot corresponding to the vertical tab value or the number of feed lines is calculated based on the calculated dot number per line. 2. The method according to claim 1, wherein the number is set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3105686A JP3010275B2 (en) | 1991-05-10 | 1991-05-10 | Line output method of figure coordinates |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3105686A JP3010275B2 (en) | 1991-05-10 | 1991-05-10 | Line output method of figure coordinates |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04333894A JPH04333894A (en) | 1992-11-20 |
JP3010275B2 true JP3010275B2 (en) | 2000-02-21 |
Family
ID=14414291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3105686A Expired - Fee Related JP3010275B2 (en) | 1991-05-10 | 1991-05-10 | Line output method of figure coordinates |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3010275B2 (en) |
-
1991
- 1991-05-10 JP JP3105686A patent/JP3010275B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH04333894A (en) | 1992-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0117406B1 (en) | Automatically balancing and vertically justifying text and/or graphics | |
JPH05298289A (en) | Word processor | |
JPH07149005A (en) | Document forming apparatus | |
JPS6126072B2 (en) | ||
JP3010275B2 (en) | Line output method of figure coordinates | |
JPH0438005B2 (en) | ||
JPH07129149A (en) | Character plotting device | |
JP2764944B2 (en) | Character output device | |
JP3109727B2 (en) | Character processing method and character processing device | |
JP2811461B2 (en) | Information processing device | |
JP2626769B2 (en) | Output control device and method | |
JP2803746B2 (en) | Character processing method and apparatus | |
JP2594906B2 (en) | Line type generation circuit in graphic processing equipment | |
JP2770171B2 (en) | Data output device | |
JP2560999B2 (en) | String output method | |
JPH0815794B2 (en) | Character processor | |
JP2967861B2 (en) | Output device | |
JP3077777B2 (en) | Document processing device | |
JP2612402B2 (en) | Display control method | |
JPH03281363A (en) | Document output device | |
JP3102979B2 (en) | Document information processing device with ruled line conversion function | |
JP2973548B2 (en) | Printing control device | |
JPH0520315A (en) | Message display device | |
JPH04101193A (en) | Document processor | |
JPH06934A (en) | Electronic composing apparatus capable of adjusting type interval |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991102 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |