JPS63192154A - 表示文字列自動改行方式 - Google Patents
表示文字列自動改行方式Info
- Publication number
- JPS63192154A JPS63192154A JP62023916A JP2391687A JPS63192154A JP S63192154 A JPS63192154 A JP S63192154A JP 62023916 A JP62023916 A JP 62023916A JP 2391687 A JP2391687 A JP 2391687A JP S63192154 A JPS63192154 A JP S63192154A
- Authority
- JP
- Japan
- Prior art keywords
- display
- character
- character string
- displayed
- line
- 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.)
- Granted
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
C概要〕
ディスプレイ画面上に与えられた領域内に文字列を作成
する場合、領域の幅と入力文字列の長さを求め、領域の
大きさが入力文字列の長さより小さい時、入力文字列の
改行場所を決めて改行場所を先頭位置テーブルに格納し
、各行の文字開始点の座標を配置座標テーブルに格納し
、上記操作を繰り返し、両テーブルを使用して入力文字
列をディスプレイ画面内に配置した画像データを作成す
る。
する場合、領域の幅と入力文字列の長さを求め、領域の
大きさが入力文字列の長さより小さい時、入力文字列の
改行場所を決めて改行場所を先頭位置テーブルに格納し
、各行の文字開始点の座標を配置座標テーブルに格納し
、上記操作を繰り返し、両テーブルを使用して入力文字
列をディスプレイ画面内に配置した画像データを作成す
る。
本発明は計算機を使用する自動設計システムに於いて、
グラフィックディスプレイ画面上に与えられた特定領域
内に文字列を作成する場合の自動改行・方式に関するも
のである。
グラフィックディスプレイ画面上に与えられた特定領域
内に文字列を作成する場合の自動改行・方式に関するも
のである。
計算機を使用する自動設計システム(以下簡単のためC
ADシステムと云う)に於いて、グラフィックディスプ
レイ画面上に文字を作成することがある。
ADシステムと云う)に於いて、グラフィックディスプ
レイ画面上に文字を作成することがある。
第4図は従来の文字表示方式を示す機能構成図である。
第5図は従来の文字表示方式の説明図である。
図中、1はディスプレイ画面、2は文字データファイル
、3は検索手段、4は処理手段、5は図面作業ファイル
、6は出力手段、7は制御部、8は文字列、9は表示枠
である。尚以下全図を通じ同一記号は同一対象物を表す
。
、3は検索手段、4は処理手段、5は図面作業ファイル
、6は出力手段、7は制御部、8は文字列、9は表示枠
である。尚以下全図を通じ同一記号は同一対象物を表す
。
ディスプレイ画面l上に表示される文字列8の文字パタ
ーンは第5図に示す様に、縦×横の矩形、の文字枠内に
配置され、各文字は文字データファイル2に格納されて
いる。
ーンは第5図に示す様に、縦×横の矩形、の文字枠内に
配置され、各文字は文字データファイル2に格納されて
いる。
文字をディスプレイ画面1上に表示する場合、図示され
ていない入力指定手段により指定された文字列8が入力
されると、制御部7は検索手段3を動作させ、文字デー
タファイル2から文字列8を構成する各文字を取り出す
。
ていない入力指定手段により指定された文字列8が入力
されると、制御部7は検索手段3を動作させ、文字デー
タファイル2から文字列8を構成する各文字を取り出す
。
取り出された文字の文字パターンは前述した様に文字枠
内に配置されており、此の文字パターンをディスプレイ
画面1上の指定の枠内に配置する為には処理手段4は、
文字の大きさ、文字の位置、及び文字列の3項目の情報
を必要とする。
内に配置されており、此の文字パターンをディスプレイ
画面1上の指定の枠内に配置する為には処理手段4は、
文字の大きさ、文字の位置、及び文字列の3項目の情報
を必要とする。
此処で文字の大きさはディスプレイ画面1上に表示され
る文字枠の寸法であり、文字の位置はディスプレイ画面
1上に表示される文字枠の位置を指定するもので、普通
文字枠の左下の点(×印で示す)の座標を指定する。又
文字列は複数個の文字の配列する順序を指定する。
る文字枠の寸法であり、文字の位置はディスプレイ画面
1上に表示される文字枠の位置を指定するもので、普通
文字枠の左下の点(×印で示す)の座標を指定する。又
文字列は複数個の文字の配列する順序を指定する。
処理手段4は文字の大きさによりディスプレイ画面1上
に表示する文字枠の大きさを決定し、文字の位置により
表示する文字枠の座標を決定して文字列を作る。
に表示する文字枠の大きさを決定し、文字の位置により
表示する文字枠の座標を決定して文字列を作る。
此の様に処理手段4が図面作業ファイル5上でディスプ
レイ画面1上に表示する画像データを作成し、出力手段
6は此の画像データをディスプレイ画面1上に表示する
。
レイ画面1上に表示する画像データを作成し、出力手段
6は此の画像データをディスプレイ画面1上に表示する
。
第6図は従来の文字列作成方式の一例を示す図である。
第6図は与えられた領域9内に文字列8を作成する場合
の従来の文字列作成方式を説明する図であり、第6図(
a)は無作為に文字列8を入力した場合で、第6図(b
)は領域9の大きさを意識して行う場合を示している。
の従来の文字列作成方式を説明する図であり、第6図(
a)は無作為に文字列8を入力した場合で、第6図(b
)は領域9の大きさを意識して行う場合を示している。
即ち、第6図(alではA〜Fの6文字を座標d。
を与えて入力した為に領域9からESFがはみ出して表
示される。従って領域9内に納める為には図示する様に
与えられた領域9の大きさく実線で示される)と作成さ
れる文字数を考慮して、文字の大きさを決め、1行目の
文字位置d1を指定して文字A、B、CSDと入力し、
1行目が一杯になると、次は2行目の文字位Hdtを指
定して文字E、Fを入力する方法を採っている。
示される。従って領域9内に納める為には図示する様に
与えられた領域9の大きさく実線で示される)と作成さ
れる文字数を考慮して、文字の大きさを決め、1行目の
文字位置d1を指定して文字A、B、CSDと入力し、
1行目が一杯になると、次は2行目の文字位Hdtを指
定して文字E、Fを入力する方法を採っている。
然しなから第6図に示す従来方式では1行目に何文字入
力出来るかは実際に実行してみないとわからないと云う
問題点があった。
力出来るかは実際に実行してみないとわからないと云う
問題点があった。
本発明の目的は領域内に作成する文字数を意識すること
な(文字列を入力する方式を提供することである。
な(文字列を入力する方式を提供することである。
c問題点を解決するための手段〕
上記問題点は第1図の原理図に示す様にディスプレイ画
面1、ディスプレイ画面1に表示すべき文字データを格
納した文字データファイル2、表示すべき文字データを
文字データファイル2から捜し出す検索手段3、検索手
段3が出力した文字データをディスプレイ画面l内の座
標点に展開して画像データを作成する処理手段4、及び
画像データをディスプレイ画面l上に表示する出力手段
6から構成され、ディスプレイ画面1内に設けられた表
示枠9内に複数文字を表示出力する表示文字列自動改行
方式であって、順位付番を有する表示すべき文字列から
、行頭に表示させる文字の前記順位付番を記憶する先頭
位置テーブル30、前記行頭に表示させる文字の表示座
標を記憶する配置座標テーブル40、及び表示枠9の表
示幅と表示文字列を比較して改行処理を行う改行処理手
段IOを設けることにより解決される。
面1、ディスプレイ画面1に表示すべき文字データを格
納した文字データファイル2、表示すべき文字データを
文字データファイル2から捜し出す検索手段3、検索手
段3が出力した文字データをディスプレイ画面l内の座
標点に展開して画像データを作成する処理手段4、及び
画像データをディスプレイ画面l上に表示する出力手段
6から構成され、ディスプレイ画面1内に設けられた表
示枠9内に複数文字を表示出力する表示文字列自動改行
方式であって、順位付番を有する表示すべき文字列から
、行頭に表示させる文字の前記順位付番を記憶する先頭
位置テーブル30、前記行頭に表示させる文字の表示座
標を記憶する配置座標テーブル40、及び表示枠9の表
示幅と表示文字列を比較して改行処理を行う改行処理手
段IOを設けることにより解決される。
(作用〕
本発明に依ると順位付番され表示指定した文字列長と該
表示幅とを比較し、該表示幅を越える毎に、其の越える
文字列の第1順位にある文字の順位付番を先頭位置テー
ブル30に書き込むと共に座標を配置座標テーブル40
に書き込み、表示すべき文字列を該表示幅内に自動改行
して表示させる様にする。此の場合、表示文字列は表示
枠内で水平方向に行を構成する方式と表示文字列は表示
枠内で垂直方向に行を構成する方式がある。
表示幅とを比較し、該表示幅を越える毎に、其の越える
文字列の第1順位にある文字の順位付番を先頭位置テー
ブル30に書き込むと共に座標を配置座標テーブル40
に書き込み、表示すべき文字列を該表示幅内に自動改行
して表示させる様にする。此の場合、表示文字列は表示
枠内で水平方向に行を構成する方式と表示文字列は表示
枠内で垂直方向に行を構成する方式がある。
(実施例〕
第2図は本発明に依る表示文字列の自動改行方式の機能
構成図である。
構成図である。
第3図は本発明の動作説明図である。
図中、10は改行処理手段、20は領域、30は先頭位
置テーブル、40は配置座標テーブルである。
置テーブル、40は配置座標テーブルである。
与えられた領域20内に作成する入力文字列8は検索手
段3が指定された文字を文字データファイル2から捜し
出し、処理手段4が入力文字列を作成する。
段3が指定された文字を文字データファイル2から捜し
出し、処理手段4が入力文字列を作成する。
今与えられた領域20は矩形枠であるとし、領域20の
左下の点をPI、矩形枠の右上の点をP3、点P、の座
標は(X91% )’pt) 、点Pgの座標は(Xp
t、y□)とする。
左下の点をPI、矩形枠の右上の点をP3、点P、の座
標は(X91% )’pt) 、点Pgの座標は(Xp
t、y□)とする。
本発明に依る自動改行処理手段10は下記の操作を行う
■先づ与えられた領域20の大きさを求める。
−第3図(a)−
領域20の横の長さは(X□−x、1)、縦の長さは0
’pg−F*+)である。
’pg−F*+)である。
実際に使用出来る横の長さは(Xt冨Xpl)から左の
余白LSCL、右の余白R5CLを除いたものである。
余白LSCL、右の余白R5CLを除いたものである。
従って文字列配置枠の基準長(実際に使用出来る横の長
さ)L、は、 (Xpx−Xpt) −LSCL−RS(:L であ
る。
さ)L、は、 (Xpx−Xpt) −LSCL−RS(:L であ
る。
叉領域20の縦の長さは(3’pz )’p+)であ
るが、実際に使用出来る縦の長さは(ypz−yp+)
から上部の余白TSCL、下部の余白BSCLを除いた
ものである。従って実際に使用出来る縦の長さは、()
’pg−3’pt) −TSCL BSCL であ
る。
るが、実際に使用出来る縦の長さは(ypz−yp+)
から上部の余白TSCL、下部の余白BSCLを除いた
ものである。従って実際に使用出来る縦の長さは、()
’pg−3’pt) −TSCL BSCL であ
る。
■次に領域20内に作成する入力文字列の長さを求める
。 −第3図山)−前述した様に各
文字の大きさは与えられており、其の幅も決まっている
ので、入力文字数から入力文字列の長さし、は求められ
る。此の際、入力文字列に半角文字が在る時、更に文字
と文字の間に間隅をあける時もあるので、此れ等を考慮
して入力文字列の長さし、を決定する。
。 −第3図山)−前述した様に各
文字の大きさは与えられており、其の幅も決まっている
ので、入力文字数から入力文字列の長さし、は求められ
る。此の際、入力文字列に半角文字が在る時、更に文字
と文字の間に間隅をあける時もあるので、此れ等を考慮
して入力文字列の長さし、を決定する。
■入力文字列の長さが領域の長さより長い時は入力文字
列の改行場所を決めて先頭位置テーブル30に記入する
。 −第3図(C)−人力文字列の長さり、
が基準長L3より長い時は、入力文字列の先頭文字から
の文字列の長さが基準長L3より小さく、且つ最も基準
長Lsに近い文字迄を第1行とし、次の文字以下を第2
行目とし、此の改行場所を先頭位置テーブル30に記入
する。
列の改行場所を決めて先頭位置テーブル30に記入する
。 −第3図(C)−人力文字列の長さり、
が基準長L3より長い時は、入力文字列の先頭文字から
の文字列の長さが基準長L3より小さく、且つ最も基準
長Lsに近い文字迄を第1行とし、次の文字以下を第2
行目とし、此の改行場所を先頭位置テーブル30に記入
する。
第3図の例では文字りから後は1行目に入らない0文字
りは4番目の文字であるので、先頭位置テーブル30の
2行目に141と記入する。尚先頭位置テーブル30の
1行目は’IJである。
りは4番目の文字であるので、先頭位置テーブル30の
2行目に141と記入する。尚先頭位置テーブル30の
1行目は’IJである。
0次に文字列を美しく配置するための行間隔を求める。
−第3図(e)−行数をN、1
行の高さをHT、SLを行間隔とHTの和とHTO比と
した時、 HT≧(y#t−y□−TSCL −BSCL −HT
)+(N−1) であれば、S L −1,0とする。
行の高さをHT、SLを行間隔とHTの和とHTO比と
した時、 HT≧(y#t−y□−TSCL −BSCL −HT
)+(N−1) であれば、S L −1,0とする。
HT<()’pg )F□−TSCL −BSCL
−HT )+(N−1) であれば、 S、L”(y*g−)’□−TSCL −BSCL−H
T )+(N−1)÷HT とする。
−HT )+(N−1) であれば、 S、L”(y*g−)’□−TSCL −BSCL−H
T )+(N−1)÷HT とする。
■各行の文字開始位置を求めて配置座標テーブル40に
記入する。 −第3図(d)−行間隔が決
まると第2行目の文字開始位置が決まるので、此の座標
を配置座標テーブル40に記入する。第3図の例では4
番目の文字りの座標は、(x4、y#)であるので、(
x4、y4)を配置座標テーブル40に記入する。尚(
x 1 、y +)は1番目の文字Aの座標である。
記入する。 −第3図(d)−行間隔が決
まると第2行目の文字開始位置が決まるので、此の座標
を配置座標テーブル40に記入する。第3図の例では4
番目の文字りの座標は、(x4、y#)であるので、(
x4、y4)を配置座標テーブル40に記入する。尚(
x 1 、y +)は1番目の文字Aの座標である。
上記毘作を繰り返して改行する毎に先頭位置テーブル3
0と配置座標テーブル40に記入して行く。
0と配置座標テーブル40に記入して行く。
0両テーブルを使用して図面作業ファイル5上に画像デ
ータを作成する。
ータを作成する。
改行処理手段10が上記動作を行った後、制御部7が出
力手段6を動作させ、出力手段6は図形作業ファイル5
上の画像データをディスプレイ画面l上に表示す−る。
力手段6を動作させ、出力手段6は図形作業ファイル5
上の画像データをディスプレイ画面l上に表示す−る。
向上記引例は横行の場合に就いて述べたが縦行の場合に
も全く同様な方法で実現可能である。
も全く同様な方法で実現可能である。
(発明の効果〕
以上詳細に説明した様に本発明によれば、与えられた領
域内に文字列を作成する場合、自動的に改行処理を行う
ことが出来ると云う大きい効果がある。
域内に文字列を作成する場合、自動的に改行処理を行う
ことが出来ると云う大きい効果がある。
第1図は本発明の原理図モある。
第2図は本発明に依る表示文字列の自動改行方式の機能
構成図である。 第3図は本発明の動作説明図である。 第4図は従来の文字表示方式の一例を示す図である。 第5図は従来の文字表示方式の説明図である。 第6図は従来の文字列作成方式の一例を示す図である。 図中、1はディスプレイ画面、2は文字データファイル
、3は検索手段、4は処理手段、5は図面作業ファイル
、6は出力手段、7は制御部、8は文字列、9は表示枠
、10は改行処理手段、20は領域、30は先頭位置テ
ーブル、40は配置座標テーブルである。 (b) (C) (d)第 3 図 慌釆a嬶釆且の文t−港示方式シー例 y64 図 第 夕 図
構成図である。 第3図は本発明の動作説明図である。 第4図は従来の文字表示方式の一例を示す図である。 第5図は従来の文字表示方式の説明図である。 第6図は従来の文字列作成方式の一例を示す図である。 図中、1はディスプレイ画面、2は文字データファイル
、3は検索手段、4は処理手段、5は図面作業ファイル
、6は出力手段、7は制御部、8は文字列、9は表示枠
、10は改行処理手段、20は領域、30は先頭位置テ
ーブル、40は配置座標テーブルである。 (b) (C) (d)第 3 図 慌釆a嬶釆且の文t−港示方式シー例 y64 図 第 夕 図
Claims (1)
- 【特許請求の範囲】 1、ディスプレイ画面(1)、 該ディスプレイ画面(1)に表示すべき文字データを格
納した文字データファイル(2)、 表示すべき文字データを該文字データファイル(2)か
ら捜し出す検索手段(3)、 該検索手段(3)が出力した文字データを該ディスプレ
イ画面(1)内の座標点に展開して画像データを作成す
る処理手段(4)、 及び該画像データを該ディスプレイ画面(1)上に表示
する出力手段(6)から構成され、該ディスプレイ画面
(1)内に設けられた表示枠(9)内に複数文字を表示
出力する表示文字列自動改行方式であって、 順位付番を有する表示すべき文字列から、行頭に表示さ
せる文字の前記順位付番を記憶する先頭位置テーブル(
30)、 前記行頭に表示させる文字の表示座標を記憶する配置座
標テーブル(40)、 及び該表示枠(9)の表示幅と表示文字列を比較して改
行処理を行う改行処理手段(10)を設け、順位付番さ
れ表示指定した文字列長と該表示幅とを比較し、該表示
幅を越える毎に、其の越える文字列の第1順位にある文
字の順位付番を該先頭位置テーブル(30)に書き込む
と共に座標を該配置座標テーブル(40)に書き込み、
表示すべき文字列を該表示幅内に自動改行して表示させ
る様にしたことを特徴とする表示文字列自動改行方式。 2、表示文字列は表示枠内で水平方向に行を構成するこ
とを特徴とする特許請求の範囲第1項記載の表示文字列
自動改行方式。 3、表示文字列は表示枠内で垂直方向に行を構成するこ
とを特徴とする特許請求の範囲第1項記載の表示文字列
自動改行方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62023916A JP2559725B2 (ja) | 1987-02-04 | 1987-02-04 | 表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62023916A JP2559725B2 (ja) | 1987-02-04 | 1987-02-04 | 表示装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63192154A true JPS63192154A (ja) | 1988-08-09 |
| JP2559725B2 JP2559725B2 (ja) | 1996-12-04 |
Family
ID=12123818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62023916A Expired - Fee Related JP2559725B2 (ja) | 1987-02-04 | 1987-02-04 | 表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2559725B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0592649A (ja) * | 1991-10-02 | 1993-04-16 | Kubota Corp | ラベルプリンタ |
| US5396589A (en) * | 1990-03-09 | 1995-03-07 | Matsushita Electric Industrial Co., Ltd. | Character input apparatus for determining the total number of characters which may be written in a predetermined space |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS612560A (ja) * | 1984-06-15 | 1986-01-08 | Fujitsu Ltd | 会話組版方式 |
| JPS61295595A (ja) * | 1985-06-25 | 1986-12-26 | 株式会社 写研 | 入力編集装置における行情報記憶方式 |
-
1987
- 1987-02-04 JP JP62023916A patent/JP2559725B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS612560A (ja) * | 1984-06-15 | 1986-01-08 | Fujitsu Ltd | 会話組版方式 |
| JPS61295595A (ja) * | 1985-06-25 | 1986-12-26 | 株式会社 写研 | 入力編集装置における行情報記憶方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5396589A (en) * | 1990-03-09 | 1995-03-07 | Matsushita Electric Industrial Co., Ltd. | Character input apparatus for determining the total number of characters which may be written in a predetermined space |
| JPH0592649A (ja) * | 1991-10-02 | 1993-04-16 | Kubota Corp | ラベルプリンタ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2559725B2 (ja) | 1996-12-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4392130A (en) | Method and device for presentation of graphical information | |
| JPS63192154A (ja) | 表示文字列自動改行方式 | |
| JP3854030B2 (ja) | 情報閲覧装置及び情報閲覧プログラムを記憶した媒体 | |
| JP2615091B2 (ja) | 回路ブロックパターン入力装置 | |
| JP2023006538A (ja) | 情報処理装置、情報処理方法及びコンピュータプログラム | |
| JPH09146949A (ja) | 自動記事配置装置 | |
| JPH0398169A (ja) | 対話型cadの複数要素の特徴一括変更システム | |
| JPS5850039A (ja) | 表の出力方法 | |
| JP3817871B2 (ja) | 文書処理装置およびそのプログラム記録媒体 | |
| JPH08180118A (ja) | 表処理装置 | |
| JPH05210700A (ja) | カード型データ処理装置 | |
| JPH06203021A (ja) | 文章情報処理装置 | |
| JPS6375964A (ja) | 表作成方式 | |
| JPH0527868B2 (ja) | ||
| JPH0736955A (ja) | Cadシステム | |
| JPS62182966A (ja) | 漢字入力装置 | |
| JPH0444185A (ja) | 文書読取装置 | |
| JPS63109577A (ja) | 画面上での商品割付装置 | |
| JPH0594538A (ja) | グラフ作成方法 | |
| JPS63241654A (ja) | 表作成方式 | |
| JPH02110766A (ja) | 文書作成支援装置 | |
| JPH01295360A (ja) | 図面作成機能付文書作成装置 | |
| JPH05257954A (ja) | 表計算装置 | |
| JPH08314990A (ja) | Cad図面上の罫線表作成方法 | |
| JPS61296388A (ja) | 罫線削除方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |