JP2561000B2 - 文字列出力方法 - Google Patents

文字列出力方法

Info

Publication number
JP2561000B2
JP2561000B2 JP5277343A JP27734393A JP2561000B2 JP 2561000 B2 JP2561000 B2 JP 2561000B2 JP 5277343 A JP5277343 A JP 5277343A JP 27734393 A JP27734393 A JP 27734393A JP 2561000 B2 JP2561000 B2 JP 2561000B2
Authority
JP
Japan
Prior art keywords
character
character string
characters
input
display
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
JP5277343A
Other languages
English (en)
Other versions
JPH07261742A (ja
Inventor
淳次 山本
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP5277343A priority Critical patent/JP2561000B2/ja
Publication of JPH07261742A publication Critical patent/JPH07261742A/ja
Application granted granted Critical
Publication of JP2561000B2 publication Critical patent/JP2561000B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字列を配置出力する
際の出力方法に関する。
【0002】
【従来の技術】従来、パーソナルコンピュータにおい
て、CRT画面上に図6に示す如く、入力文字列「AB
CDE」を曲線(円弧)に沿って配置表示させるには、
配置位置を指定しながら1文字ずつ入力することによっ
て行っていた。即ち、カーソルキーを操作して1文字目
の配置位置にカーソルを合わせたのち文字キーを操作し
て1文字目の「A」を入力する。次に、カーソルを移動
させて2文字目の配置位置にカーソルを合わせたのち2
文字目の「B」を入力する。以下、同様に文字配置位置
を指定しながら1文字ずつ文字入力すると、入力された
文字列は曲線に沿って配置表示される。
【0003】
【発明が解決しようとする課題】しかしながら、このよ
うな方法では、1文字ずつ正確にその配置位置を指定す
ることは極めて困難であり、その位置指定を間違える
と、入力文字列を所定の曲線等に沿って配置表示するこ
とができず、しかもキー操作が煩雑で極めて面倒なもの
となっていた。本発明の課題は、文字列を配置出力する
際に、オペレータの所望する配置形態の出力を、簡易な
指定方法により簡易に指定できるようにすることであ
る。
【0004】
【課題を解決するための手段】本発明の手段は次の通り
である。文字入力部、表示部、メモリ及び演算装置を有
する電子機器において、文字入力部から入力された文字
列を表示部に配置出力する際の出力方法であって、文字
入力部から入力された複数の文字からなる文字列をメモ
リに記憶し、メモリに記憶した文字列に含まれる文字の
文字数を検出し、予め用意された複数種類の配置パター
ンを表示部の表示画面上にメニュー表示し、メニュー表
示に対して選択された配置パターンに沿ってメモリに記
憶した複数の文字を配置すべく、検出した文字数に基づ
いて各文字の表示基準座標を決定し、この決定された各
基準座標に基づいて、メモリに記憶した文字列に含まれ
る各文字を順次配置して表示部に出力するようにしたこ
とを特徴とする。
【0005】
【作用】本発明の手段の作用は次の通りである。文字入
力部から入力された複数の文字からなる文字列がメモリ
に記憶され、メモリに記憶した文字列の文字数が検出さ
れ、予め用意された複数種類の配置パターンが表示部の
表示画面上にメニュー表示され、メニュー表示に対して
選択された配置パターンに沿ってメモリに記憶した複数
の文字を配置すべく、検出した文字数に基づいて各文字
の表示基準座標が決定され、この決定された各基準座標
に基づいて、メモリに記憶した文字列に含まれる各文が
を順次配置されて表示部に出力される。
【0006】
【実施例】以下、一実施例を図1〜図5を参照しながら
説明する。なお、本実施例はパーソナルコンピュータに
適用した例を示している。図1はこのパーソナルコンピ
ュータの基本的な構成を示したブロック回路図である。
このパーソナルコンピュータの外部入力手段として本実
施例においては、キーボード11の他、ポインティング
デバイスとしてのマウス12が設けられている。そし
て、キーボード11、マウス12からの入力情報は対応
するキーボード制御部13、マウス制御部14を介して
CPU15に取り込まれる。
【0007】キーボード11は通常備えられている文字
キー等の各種のキーを有し、特定モードにおいてキーボ
ード11から入力された文字列データは、CPU15の
制御下で入力文字列記憶部16に転送保持される。入力
文字列記憶部16は入力文字列データを文字コード形式
で記憶するもので、その内容は定型文字列制御部17の
制御下で読み出され、CPU15を介してキャラクタジ
ェネレータを構成する文字フォント記憶部18に送ら
れ、対応する文字フォントパターンに変換されたのち定
型文字列制御部17に取り込まれる。
【0008】定型文字列制御部17は定型パターン記憶
部19に固定的に記憶されている複数の配置パターン
(定型パターン)のうち予めキーボード11あるいはマ
ウス12によって選択された定型パターンを記憶保持し
ており、選択された定型パターンを表示させる為にCR
Tバッファ20の所定位置にその定型パターン(一点鎖
線)を書き込む。また、定型文字列制御部17は文字フ
ォント記憶部18からの文字列フォントをイメージ制御
部21を介してイメージバッファ22に書き込むが、こ
の場合、選択された定型パターンに沿って文字列フォン
トを所定位置に配置する。この際、定型文字列制御部1
7はCPU15内に設けられている各種のレジスタ、即
ち、i、y、x、nレジスタを用いて文字列フォントの
配置位置を決定し、イメージバッファ22内に定型パタ
ーンに沿って文字列フォントを配置する。
【0009】このようにしてイメージバッファ22内に
配置された文字列フォントは、イメージ制御部21によ
って読み出され、CRTバッファ20に書き込まれる。
なお、CRT制御部23はCRTバッファ20内のデー
タを取り込み、CRT表示装置24に表示させる。ま
た、CRTバッファ20にはキーボード11あるいはマ
ウス12からCPU15を介してカーソル位置データが
入力されている。
【0010】図2は定型パターン記憶部19に設けられ
た文字配置位置テーブルxypの構成を示し、この文字
配置位置テーブルxypは各定型パターン毎に設けられ
ているが、図2においては1つの定型パターンに対応す
る文字配置位置テーブルxypのみを示し、その他は図
示省略したものである。文字配置位置テーブルxypは
その定型パターンに配置される入力文字数に対応して複
数個、即ち、当該定型パターンに最高何文字まで配置可
能であるかを示す最高配置文字数(maxch)分設け
られ、xyp0は1文字、xyp1は2文字……xyi-1
はi文字に対応する文字配置位置テーブルである。な
お、各配置位置テーブルxyp0、xyp1……内の座標
位置は、対応する定型パターンの原点(後述する)から
の値(固定値)である。しかして、各配置位置テーブル
xyp0、xyp1……はtblpにしたがって入力文字
数に対応して指定される。なお、tblpは複数の定型
パターンに対応して設けられ、ptnpにしたがって指
定される。ptnpは予め固定的に記憶されている複数
個(本実施例にあっては4個)の定型パターンのうち選
択された定型パターンを指定する。なお、4種類の定型
パターンとして本実施例においては、円弧状のパターン
が2種類、S字状のパターンが2種類用意され、いずれ
においても曲線パターンである。
【0011】先ず、CRT表示装置24に表示されてい
る処理メニュー(図3(A)参照)の中から“文字列入
力”の項目をキーボード11あるいはマウス12によっ
て選択する。図3(A)はマウスカーソルによって当該
項目を選択した場合を示している。
【0012】このようにして“文字列入力”の項目を選
択すると、CPU15は定型文字列制御部17に動作指
令を与える。すると、定型文字列制御部17は定型パタ
ーン記憶部19に格納されている各定型パターンをCR
Tバッファ20に書き込み、そして、CRT制御部23
はCRTバッファ20の内容をCRT表示装置24にメ
ニュー表示させる。
【0013】次に、メニュー表示されている定型パター
ンの中からユーザの希望するパターンをキーボード11
あるいはマウス12によって選択する。すると、定型文
字列制御部17はキーボード11の中から選択された定
型パターンを取り出して記憶し、その定型パターンの一
点鎖線をCRTバッファ20の所定位置に書き込む。そ
して、CRT制御部23はCRTバッファ20の内容を
CRT表示装置24に表示させる。図3(B)はこの時
の表示状態を示したものである。なお、図中PPはパタ
ーン原点を示している。
【0014】そして、上述のようにして選択した定型パ
ターンに沿って配置される文字列をキーボード11から
入力する。すると、CPU15は入力文字列を入力文字
列記憶部16に格納し、次で、定型文字列制御部17は
図4に示すフローチャートにしたがった動作を実行す
る。
【0015】先ず、定型文字列制御部17はCPU15
によって求められた入力文字数をnレジスタにセットし
(ステップS1)、その後、マウスカーソル位置のx座
標、y座標を対応するxレジスタ、yレジスタにセット
しておく(ステップS2)。次で、選択された定型パタ
ーンに対応するptnpを指定し(ステップS3)、そ
の定型パターンの最高配置文字数(maxch)を定型
パターン記憶部19から読み出し、nレジスタ内の入力
文字数と比較する(ステップS4)。この結果、入力文
字数が最高配置文字数を越えた場合には、入力文字数全
てを選択指定された定型パターン内に配置することがで
きない為、入力文字列の末尾を切り捨て最高配置文字数
を入力文字数としてnレジスタにセットする(ステップ
S5)。その後、nレジスタの値にしたがって定型パタ
ーン記憶部19内のtblpを指定すると(ステップS
6)、入力文字数に対応した文字配置位置テーブルxy
pが指定される。
【0016】そして、定型文字列制御部17は入力文字
列記憶部16から入力文字列コードを1文字ずつ読み出
し、文字フォント記憶部18を用いて対応する文字フォ
ントに変換すると共に、その文字フォントの配置位置
(イメージバッファ22の書き込み位置)を求め、イメ
ージバッファ22に1文字ずつ書き込む処理を入力文字
数分繰り返す(ステップS7〜S11)。先ず、入力文
字列の先頭文字を指定する為にiレジスタをクリアし
(ステップS7)、その値にしたがって入力文字列記憶
部16から先頭文字を読み出し、文字フォント記憶部1
8を用いて文字フォントに変換する(ステップS9)。
そして、この文字フォントをイメージバッファ22に書
き込む為の書き込み位置を求める。即ち、指定された文
字配置位置テーブルxyp(例えば、xypi-1)のう
ちiレジスタの値に対応する領域内の座標位置
(xi-1、yi-1)を読み出し、これをx、yレジスタに
セットしておいたマウスカーソル位置座標(x、y)に
加算することによって書き込み位置(xi+x、yi
y)を求める。いま、iレジスタの値は「0」、したが
って文字配置位置テーブルxypからは座標位置
(x0、y0)が読み出される結果、書き込み位置は(x
0+x、y0+y)となる。ここで、文字配置位置テーブ
ルxyp内の座標位置は図5に示すパターン原点を基準
としたもので、マウスカーソルのクリックされた位置を
パターン原点(x、y)として求められた書き込み位置
(x0+x、y0+y)はイメージバッファ22の始点座
標(0、0)を基準とした値となる。このようにして求
められた書き込み位置に先頭の文字フォントをイメージ
バッファ22に書き込む(ステップS10)。そして、
iレジスタの値をプラス「1」するインクリメント処理
(ステップS11)を実行したのち、ステップS8に戻
る。
【0017】以下、同様の動作が入力文字数分繰り返さ
れる結果、図5に示すように、イメージバッファ22内
にはマウスカーソルのクリックされた位置をパターン原
点とし、入力文字列フォントが1文字ずつ定型パターン
に沿って順次配置される。そして、入力文字数分上述の
ような書き込み処理が終ると、ステップS8でそのこと
が検出され、定型文字列制御部17による処理終了とな
る。
【0018】このようにしてイメージバッファ22内に
定型パターンに沿って入力文字列フォントが書き込まれ
ると、イメージ制御部21はイメージバッファ22内の
データをCRTバッファ20に転送する。これによって
CRT制御部23はCRTバッファ20内のデータをC
RT表示装置24に表示させる。図3はこの時の表示状
態を示し、マウスカーソルがクリックされた位置をパタ
ーン原点として入力文字列フォントが定型パターンに沿
って配置表示される。なお、入力文字数が3文字の時に
は、図5に示す位置(x1、y1)、(x3、y3)、(x
5、y5)に3文字分の文字フォントが配置される。
【0019】
【発明の効果】本発明によれば、文字列を配置出力する
際に、オペレータの所望する出力配置形態を選択するこ
とにより、文字列の文字数に応じた文字配置位置が自動
的に決定されて出力でき、文字数に応じた文字配置出力
を自動的に行なうことができる。
【図面の簡単な説明】
【図1】実施例のパーソナルコンピュータの基本的なブ
ロック回路図である。
【図2】実施例の文字配置テーブルxypの構成を示し
た図である。
【図3】実施例の表示状態を説明するための図である。
【図4】実施例の動作を示したフローチャートである。
【図5】実施例のイメージバッファ内の記憶状態を説明
する図である。
【図6】従来例を説明するための図である。
【符号の説明】
11 キーボード 12 マウス 16 入力文字列記憶部 19 定型パターン記憶部 22 イメージバッファ 24 CRT表示装置

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 文字入力部、表示部、メモリ及び演算装
    置を有する電子機器において、文字入力部から入力され
    た文字列を表示部に配置出力する際の出力方法であっ
    て、文字入力部から入力された 複数の文字からなる文字列を
    メモリに記憶し、このメモリに記憶した 文字列に含まれる文字の文字数を
    検出し、 予め用意された複数種類の配置パターンを表示部の表示
    画面上にメニュー表示し、 メニュー表示に対して選択された配置パターンに沿って
    メモリに記憶した複数の文字を配置すべく、検出した文
    字数に基づいて各文字の表示基準座標 を決定し、 この決定された各基準座標に基づいて、メモリに記憶し
    文字列に含まれる各文字を順次配置して表示部に出力
    するようにしたことを特徴とする文字列出力方法。
JP5277343A 1993-10-12 1993-10-12 文字列出力方法 Expired - Lifetime JP2561000B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5277343A JP2561000B2 (ja) 1993-10-12 1993-10-12 文字列出力方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5277343A JP2561000B2 (ja) 1993-10-12 1993-10-12 文字列出力方法

Publications (2)

Publication Number Publication Date
JPH07261742A JPH07261742A (ja) 1995-10-13
JP2561000B2 true JP2561000B2 (ja) 1996-12-04

Family

ID=17582209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5277343A Expired - Lifetime JP2561000B2 (ja) 1993-10-12 1993-10-12 文字列出力方法

Country Status (1)

Country Link
JP (1) JP2561000B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100720090B1 (ko) * 2000-08-29 2007-05-18 삼성전자주식회사 액정 표시 장치용 글래스 적재 카세트

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5759289A (en) * 1980-09-29 1982-04-09 Canon Inc Character processor
JPS6043689A (ja) * 1983-08-19 1985-03-08 松下電器産業株式会社 文字処理装置
JP2651136B2 (ja) * 1984-11-19 1997-09-10 キヤノン株式会社 文書処理方法
JPH061485B2 (ja) * 1985-06-07 1994-01-05 株式会社写研 文字処理方式
JPH0827843B2 (ja) * 1985-07-15 1996-03-21 株式会社日立製作所 図形内文字列編集方法

Also Published As

Publication number Publication date
JPH07261742A (ja) 1995-10-13

Similar Documents

Publication Publication Date Title
JP3829366B2 (ja) 入力装置、および入力方法
JPH0561405A (ja) 図中名称表示装置
JP2561000B2 (ja) 文字列出力方法
JPH09198221A (ja) メニュー表示装置
JP2560999B2 (ja) 文字列出力方法
JPS62156721A (ja) 表示制御装置
JP2763453B2 (ja) 回路図作成装置および回路図作成方法
JPH07271548A (ja) 文字列出力方法
GB2233800A (en) Text processing with framing
JPH0643836Y2 (ja) 文字出力装置
JPH0650087U (ja) 文字列出力装置
JPH0650088U (ja) 文字列出力装置
JPH0650086U (ja) 文字列出力装置
JP2561000C (ja)
JP2560999C (ja)
JP3674905B2 (ja) 文書編集装置
JP2510042B2 (ja) キ―配列位置の表示機能を備えた文書作成装置
JPH05134641A (ja) デイスプレイ装置のカーソル表示方法
JPH031273A (ja) 操作自習機能を有する文字処理装置
JPH0512267A (ja) 自動段落付け方式
JPH04373012A (ja) 操作手順入力・実行装置
JPH0721157A (ja) 文書情報縮小機能付き文書処理装置
JPH1074199A (ja) 文字処理装置及び方法、並びに文字処理プログラムを記憶した記憶媒体
JPH103474A (ja) 漢字検索装置
JPS63150726A (ja) 表示画面制御装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080919

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080919

Year of fee payment: 12