JPH04113396A - 文字列の表示位置決定方式 - Google Patents

文字列の表示位置決定方式

Info

Publication number
JPH04113396A
JPH04113396A JP2233829A JP23382990A JPH04113396A JP H04113396 A JPH04113396 A JP H04113396A JP 2233829 A JP2233829 A JP 2233829A JP 23382990 A JP23382990 A JP 23382990A JP H04113396 A JPH04113396 A JP H04113396A
Authority
JP
Japan
Prior art keywords
character string
character
characters
data
center position
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
JP2233829A
Other languages
English (en)
Inventor
Shuji Kimura
修治 木村
Kazuhiro Hosoya
和弘 細谷
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2233829A priority Critical patent/JPH04113396A/ja
Publication of JPH04113396A publication Critical patent/JPH04113396A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 印刷又は画面によって文字列を表示する際の表示位置決
定方式に関し、 各国の言語に対応する多数のプログラムを必要とするこ
となく、且つデータ量を増大させることなく、各国の言
語に対応した文字列を表示領域内に表示するための文字
列の表示位置決定方式を提供することを目的とし、 一連の文字からなる文字列を表示領域内の所定の位置に
表示するための文字列の表示位置決定方式であって、表
示すべき文字列について、当該文字列を構成する文字デ
ータとともに文字数を示すデータを持たせておき、前記
表示領域の中心位置を示すデータと前記文字列の文字数
に基づいて当該文字列の先頭文字の表示位置を演算し、
演算により求められた先頭文字の表示位置から当該文字
列を表示するように構成する。
〔産業上の利用分野〕
本発明は、ファクシミリ装置、プリンタ装置、デイスプ
レィ装置などにおいて、印刷又は画面によって文字列を
表示する際の表示位置決定方式に関する。
近年の国際化にともなって、ある国において製造され使
用されているプリンタ装置、デイスプレィ装置などが、
はぼ同時期に他の国においても使用されるケースが増加
してきた。
そのため、これらプリンタ装置、デイスプレィ装置など
において表示(又は印刷)されるメツセージや定型表示
文字などは、プログラムなどの変更を行うことなく各国
の言語に対応して所定の位置に表示可能であることが望
まれている。
〔従来の技術〕
従来において、文字列を表示領域内の中央位置に表示(
印字を含む)するために、当該文字列の書き出し位置(
先頭文字の位置)がその文字列に応じてプログラムによ
り与えられていた。
第5図は従来におけるプリンタ装置による文字列の配置
処理を示すフローチャートである。
すなわち、プログラムによって当該文字列の書き出し位
置Xがレジスタにセントされ(ステップ#51)、当該
文字列の文字データとともに格納されている文字数Nの
データが繰り返しカウンタにセットされ(ステップ#5
2)、当該文字列の文字データが印字データとして取り
込まれ(ステップ#53L印字データの中の先頭データ
が書き出し位置にセットされ(ステップ#54L書き出
し位置の更新及び繰り返しカウンタのデクリメントが行
われ(ステップ#55L繰り返しカウンタが零になるま
でステップ#53以降の処理が繰り返される(ステップ
#56)。
例えば、日本語の文字列「送信」を帳票の中央位置に印
刷する際には、当該文字列「送信」に対する書き出し位
置X1がプログラムによって与えられ、文字数Nのデー
タとして「2」が格納されているので、2文字の配列が
行われた後に印字が行われる。
これによって、第6図に示すように、文字列「送信」が
書き出し位置X1で指定された帳票の位置に印字される
。
また、書き出し位置Xをプログラムにより与える代わり
に、各文字列について、それぞれの文字データ及び文字
数のデータとともに書き出し位置を示すデータを格納し
ておき、これによって当該文字列の書き出し位置Xを与
えるようにした方式さらには、固定長データ方式を採用
して文字列の文字数を揃えておき、書き出し位置を同一
の位置とするようにした方式もある。
〔発明が解決しようとする課題〕
しかし、書き出し位置χをプログラムにより与える方式
では、日本語の文字列「送信」と同一の意味を示す英語
のrTRANsMI SS I ONJを日本語と同様
に表示領域内の中央位置に印字する場合には、これらの
文字数が互いに異なるため、第7図に示すように異なる
書き出し位置X2を与えるための別のプログラムを用意
しなければならない。
そのため、同一のプリンタ装置で各国の言語に対応する
ためには、それぞれの言語ごとにプログラムを準備して
おかなければならず、そのプログラムの作成、変更、メ
ンテナンスなどに時間を要するとともに、プログラムを
格納するためのメモリ容量が増大するという問題があっ
た。
また、書き出し位置Xを示すデータをそれぞれの文字列
のデータとして格納しておく方式では、そのためにデー
タ量が増大してしまうという問題があった。
さらに、固定長データ方式では、全ての国の言語を考慮
して最大文字数をデータ長として決定しなければならな
いばかりでなく、空白文字という余分なデータを持たせ
なければならないためにデータ量が増大するという問題
があった。
本発明は、上述の問題に鑑み、各国の言語に対応する多
数のプログラムを必要とすることなく、且つデータ量を
増大させることなく、各国の言語に対応した文字列を表
示領域内に表示するための文字列の表示位置決定方式を
提供することを目的としている。
〔課題を解決するための手段〕
本発明に係る方式は、上述の課題を解決するため、第1
図に示すように、一連の文字からなる文字列を表示領域
内の所定の位置に表示するための文字列の表示位置決定
方式であって、表示すべき文字列について、当該文字列
を構成する文字データDCとともに文字数Nを示すデー
タを持たせておき、前記表示領域の中心位置Xcを示す
データと前記文字列の文字数Nに基づいて当該文字列の
先頭文字の表示位置Xを演算し、演算により求められた
先頭文字の表示位置Xから当該文字列を表示する。
〔作 用〕
文字列を表示するに当たり、帳票C3などの表示領域内
における中心位置Xcが与えられ、中心位置Xcと文字
数Nとに基づいて書き出し位置Xが演算により求められ
る。書き出し位置Xから当該文字列が配列されることに
より、行内におけるセンタリングが行われる。
〔実施例〕
以下、本発明の実施例を図面を参照しつつ説明する。
第1図は本発明に係る表示位置決定方式を採用したプリ
ンタ装置1の要部を示すブロック図である。
プリンタ装置1においては、適当なタイミングで管理レ
ポートが印刷されるようになっており、その際には、管
理レポートの書式に必要な項目名などの文字列が自動的
に指定され、所定の箇所に指定された言語で印字される
。
そのために、プリンタ装置1は、文字列データ格納部1
1、中心位置指定部12、演算部13、書込みIIJ御
部14、ラインメモリ15、印字機構16などから構成
されている。
文字列データ格納部11には、各国の言語を含む印刷す
べき多数の文字列について、その文字数N、及び文字デ
ータDCが格納されている。なお、いずれの言語によっ
て印刷を行うかを選択するための図示しないスイッチが
プリンタ装置1に設けられており、このスイッチにより
選択された言語の文字列が用いられる。
中心位置指定部12には、印刷すべき領域における中心
位置Xcが格納されており、文字列の印刷を行う際には
行内における文字列の配列位置を決定するために中心位
置Xcが演算部13に読み込まれる。中心位置Xcとし
ては、例えば1行内の指数によって示される。
演算部13は、文字数N及び中心位置Xcに基づいて書
き出し位置Xを演算するためのものであり、次式にした
がって演算を行う。
X=X c−(N/ 2 ) −−(1)書込み制御部
14は、書き出し位置X及び文字数Nに基づいて、ライ
ンメモリI5への文字データDCの書き込みを制御する
。
ラインメモリ15は、印刷すべき1行分の印字データを
格納するためのものである。
印字機構16は、ラインメモリ15から送られてくる印
字データに基づいて帳票C3に印字を行う。
第2図はプリンタ装置1の印字処理を示すフローチャー
トである。
管理レポートの印字処理が開始されて印字すべき文字列
が指定されると、まず、演算部13によって、書き出し
位置Xが演算により求められる(ステップ#11)。
次に、書込み制御部14の繰り返しカウンタに文字数N
がセットされ(ステップ#12)、文字データDCが印
字データとして取り込まれ(ステップ#13)、ライン
メモリ15の書き出し位置Xに印字データの中の先頭デ
ータがセットされる(ステップ#14)。
書込み制御部14において書き出し位置Xが更新され、
繰り返しカウンタがデクリメントされ(ステップ#15
L繰り返しカウンタが零になるまでステップ#13以降
の処理が繰り返される(ステップ#16)。
ラインメモリ15にデータが揃ったら、印字機構に送ら
れて1行分の印字が行われる(ステップ#17)。
第3図及び第4図は日本語の文字列「送信」及び英語の
文字列rTRANsMI SS I ONJを帳票C8
に印刷した状態を示す図である。つまり、第3図は日本
語が指定されていた場合、第4図は英語が指定されてい
た場合である。
同図に示すように、帳票C3の幅方向の中央位置が中心
位置Xcによって指定されることによって、文字列の中
央部が中心位置Xcと一致するように演算部13によっ
て書き出し位置Xが求められ、文字数Nの異なる種々の
言語に対応した文字が帳票C3の中央位置に印刷される
。
したがって、帳票C3の印刷領域の中心位置XCを用意
しておくだけでよく、各国の言語に対応する多数のプロ
グラムを必要としない。また、文字列のデータとしては
文字数N及び文字データDCであり、書き出し位置Xに
関するデータを必要とせず且つ空白文字のような無駄な
データを必要しないので、文字列のデータ量を増大させ
ることがない。
上述の実施例においては、1行分の文字列について説明
したが、複数の文字列が複数行に渡って印刷される場合
に、それぞれの行における書き出し位1xを同一とする
ためには、例えば書き出し位置Xを前の行と同一にする
か又は新たに演算により求めるかを決定するためのフラ
グを制御情報として持たせておき、このフラグに応じて
、新たに書き出し位置Xの演算を行うことなく前と同一
の書き出し位置Xから文字列を配列するようにすればよ
い。
上述の実施例においては、帳票C8O幅方向の中央位置
に文字列を印刷する場合について説明したが、帳票C3
などに設けられた欄内又は表内の中央位置に文字列を印
刷するためには、その欄内又は表内における中心位fl
(Xcを演算部I3に与えるようにすればよい。
本発明は、プリンタ装置1を内蔵したファクタミリ装置
、その他の装置における管理レポートその他の印刷、デ
イスプレィ装置にけるメツセージの表示など、種々の文
字列の表示に適用することができる。
〔発明の効果〕
本発明によると、各国の言語に対応する多数のプログラ
ムを必要とすることなく、且つデータ量を増大させるこ
となく、各国の言語に対応した文字列を表示領域内に表
示するための文字列の表示位置決定方式を提供すること
ができる。
【図面の簡単な説明】
第1図は本発明に係る表示位置決定方式を採用したプリ
ンタ装置の要部を示すブロック図、第2図はプリンタ装
置の印字処理を示すフローチャート、 第3図は日本語の文字列「送信」を帳票に印刷した状態
を示す図、 第4図は英語の文字列rTRANSMI SS rON
Jを帳票に印刷した状態を示す図、第5図は従来におけ
るプリンタ装置による文字列の配置処理を示すフローチ
ャート、 第6図は従来における日本語の文字列「送信jを帳票に
印刷した状態を示す図、 第7図は従来における英語の文字列rTRANSMIS
SION」を帳票に印刷した状態を示す図である。 図において、 DCは文字データ、 Nは文字数、 Xcは中心位置、 Xは書き出し位置(表示位置)である。

Claims (1)

    【特許請求の範囲】
  1. (1)一連の文字からなる文字列を表示領域内の所定の
    位置に表示するための文字列の表示位置決定方式であっ
    て、 表示すべき文字列について、当該文字列を構成する文字
    データ(DC)とともに文字数(N)を示すデータを持
    たせておき、 前記表示領域の中心位置(Xc)を示すデータと前記文
    字列の文字数(N)に基づいて当該文字列の先頭文字の
    表示位置(X)を演算し、 演算により求められた先頭文字の表示位置(X)から当
    該文字列を表示する ことを特徴とする文字列の表示位置決定方式。
JP2233829A 1990-09-03 1990-09-03 文字列の表示位置決定方式 Pending JPH04113396A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2233829A JPH04113396A (ja) 1990-09-03 1990-09-03 文字列の表示位置決定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2233829A JPH04113396A (ja) 1990-09-03 1990-09-03 文字列の表示位置決定方式

Publications (1)

Publication Number Publication Date
JPH04113396A true JPH04113396A (ja) 1992-04-14

Family

ID=16961218

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2233829A Pending JPH04113396A (ja) 1990-09-03 1990-09-03 文字列の表示位置決定方式

Country Status (1)

Country Link
JP (1) JPH04113396A (ja)

Similar Documents

Publication Publication Date Title
JPH058449B2 (ja)
JPH03229356A (ja) 文書処理装置のレイアウト表示制御装置
JPH0137783B2 (ja)
JPH0438005B2 (ja)
JPH0452476B2 (ja)
JPH0522933B2 (ja)
JPS62229464A (ja) 文書処理装置
JP2903516B2 (ja) 文書処理装置
JP2700001B2 (ja) キャラクタデータ出力装置
JP2624670B2 (ja) 組版システム
JP2764944B2 (ja) 文字出力装置
JPS60164873A (ja) 表作成簡易言語を備えたワ−ドプロセツサ
JPH02255965A (ja) ワードプロセッサ
JPS617921A (ja) 情報処理方法
JPS59123046A (ja) 文書処理装置の表示方式
JPH10235823A (ja) 文書組版装置
JPS61286177A (ja) 文書作成装置
JPH0260769A (ja) 重ね文字制御方式
JPS63103373A (ja) 文書作成装置
JPH0776962B2 (ja) 文書作成方法
JPH03263257A (ja) 文書処理装置
JPH06162005A (ja) 文書作成方法
JPS63284670A (ja) 文章作成装置
JPH06162004A (ja) 文書作成方法
JPH06162006A (ja) 文書作成方法