JPH07129149A - 文字描画装置 - Google Patents
文字描画装置Info
- Publication number
- JPH07129149A JPH07129149A JP5276833A JP27683393A JPH07129149A JP H07129149 A JPH07129149 A JP H07129149A JP 5276833 A JP5276833 A JP 5276833A JP 27683393 A JP27683393 A JP 27683393A JP H07129149 A JPH07129149 A JP H07129149A
- Authority
- JP
- Japan
- Prior art keywords
- character
- coordinate
- input
- character string
- reading
- 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
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Abstract
た文字列を、ペンやマウス等の座標入力装置を用いて入
力した任意の座標位置に描画することが可能な文字描画
装置を提供するものである。 【構成】 座標入力手段から座標値が入力されると、入
力された座標値は座標読取手段により読み取られ、読み
取られた座標値を座標値記憶手段に一時記憶される。次
に、座標データ算出手段が記憶された座標値を読み出し
座標間隔と移動方向を算出すると、文字データ算出手段
はその座標間隔と移動方向に基づき文字サイズと文字方
向を算出することができる。そして、描画データ生成手
段は、読出手段により文字列記憶手段から順次読み出し
た文字列を、文字データ算出手段で算出された文字サイ
ズと文字方向に基づいた描画データに生成するので、描
画位置制御手段は生成された描画データを入力された座
標値に対応して所定の文字間隔に描画し表示手段の出力
するよう構成されている。
Description
力手段によって入力された座標位置に対応して文字列を
描画する文字描画装置に関する。
うことが可能なパーソナルコンピュータ等の文字処理装
置で文字入力を行う際の文字入力方向は、通常、縦書
き、または横書きによる直線方向であり、また、文字サ
イズ、文字の回転、文字の位置等の変更を行う場合、機
能キーおよびカーソルキー操作により文字単位で処理さ
れていた。また、縦書き、横書き以外の文字を入力する
例として、例えば、カーソル指定、またはウィンドウ指
定によって文字列を斜め方向に入力することのできる文
字処理装置が提案されている(特開平4−18632号
公報参照)。
広告やポスターなどで使用される文字は、斜めに書かれ
た文字、サイズが異なる文字、一文字毎に方向が異なる
文字列等があり、型にはまらない文字サイズと配置によ
る文字列のレイアウトが多く、このような文字を従来の
文字処理装置等で入力する場合、文字単位で処理しなけ
ればならず操作性が非常に悪かった。特開平4−186
32号公報では、方向指定は文字列単位として処理でき
るものの、各文字毎に文字方向や、文字間隔、文字サイ
ズを変更する場合は、文字単位で処理しなければならず
操作性が悪かった。
ので、例えば、文字入力手段により予め入力された文字
列を、ペン、マウス等の座標入力手段により入力された
座標位置に対応して、文字方向、文字間隔、文字サイズ
等の変更しながら任意に描画することが可能な文字描画
装置を提供するものである。
ック図である。図1において、本発明は、文字列を入力
する文字入力手段101と、入力された文字列を記憶す
る文字列記憶手段102と、記憶された文字列を順次読
み出す読出手段103と、読み出された文字列を表示す
る表示手段104を備えた文字描画装置において、文字
列を所望の座標位置に配列するための座標値を入力する
座標入力手段105と、座標入力手段105から入力さ
れた座標値を読み取る座標読取手段106と、読み取ら
れた座標値を記憶する座標値記憶手段107と、座標値
記憶手段107から座標値を読み出し座標間隔と移動方
向を算出する座標データ算出手段108と、算出された
座標間隔と移動方向に基づき文字サイズと文字方向を算
出する文字データ算出手段109と、読出手段103に
より文字列記憶手段102から順次読み出した文字列を
文字データ算出手段109で算出された文字サイズと文
字方向に基づき描画データに生成する描画データ生成手
段110と、生成された描画データを入力された座標値
に対応して所定の文字間隔に描画し表示手段104の出
力する描画制御手段111を備え、前記描画制御手段1
11は、座標入力手段105により連続的に座標値が入
力された際には、連続した座標値に対応して文字列を一
定間隔で描画することを特徴とする文字描画装置であ
る。
105により断続的に座標値が入力された際には、断続
した座標値に対応して文字列を順番に描画するよう構成
することが好ましい。
出手段108及び文字データ算出手段109により算出
された文字方向に回転させて描画するよう構成すること
もできる。
出手段109により計算された文字サイズに基づき生成
された文字データを座標値に対応して所定の文字間隔に
描画するよう構成することもできる。
1としてはキーボード、ペン入力タブレット装置、OC
R装置等が用いられる。文字列記憶手段102、読出手
段103、座標読取手段106、座標値記憶手段10
7、座標データ算出手段108、文字データ算出手段1
09、描画データ生成手段110、描画制御手段111
としては、CPU、ROM、RAM、I/Oポートから
なるマイクロコンピュータを用いるのが好ましい。ま
た、特に、文字列記憶手段102、座標値記憶手段10
4としては、通常、その中のRAMが用いられる。表示
手段104としては、CRTディスプレイ装置、LCD
(液晶ディスプレイ)装置、ELディスプレイ装置等の
表示装置が用いられる。座標入力手段105としては、
ペン入力タブレット装置、あるいはマウス等の座標入力
装置が用いられる。
字入力手段101から入力した文字列を文字列記憶手段
102に記憶し、記憶した文字列を読出手段103で順
次読み出し、表示手段104に表示する文字描画装置に
おいて、座標入力手段105から座標値が入力される
と、入力された座標値は座標読取手段106により読み
取られ、読み取られた座標値を座標値記憶手段107に
一時記憶される。次に、座標データ算出手段108が記
憶された座標値を読み出し座標間隔と移動方向を算出す
ると、文字データ算出手段109はその座標間隔と移動
方向に基づき文字サイズと文字方向を算出することがで
きる。そして、描画データ生成手段110は、読出手段
103により文字列記憶手段102から順次読み出した
文字列を、文字データ算出手段109で算出された文字
サイズと文字方向に基づいた描画データに生成するの
で、描画制御手段111は生成された描画データを入力
された座標値に対応して所定の文字間隔に描画し表示手
段104の出力する。従って、前記描画制御手段111
は、座標入力手段105により連続的に座標値が入力さ
れた際には、連続した座標値に対応して文字列を一定間
隔で描画することができる。
105により断続的に座標値が入力された際には、断続
した座標値に対応して文字列を順番に描画するよう構成
することができるので、座標入力手段106を用いて文
字列を描画する際、文字列を自由な座標位置に描画する
ことができる。
出手段108及び文字データ算出手段109により算出
された文字方向に回転させて描画するよう構成すること
もできるので、座標入力手段106を用いて文字列を描
画する際、移動方向によって文字方向を変えることがで
きる。
出手段109により計算された文字サイズに基づき展開
された文字データを座標値に対応して所定の文字間隔に
描画するよう構成することもできるので、座標入力手段
106を用いて文字列を描画する際、入力した座標値の
間隔によって文字のサイズを変化させることができる。
力手段101により予め文字列を入力し文字列記憶手段
103に記憶しておくことができる。
述する。なお、これによって本発明は限定されるもので
はない。また、本発明の装置は、例えば、ペン入力機能
付き日本語ワードプロセッサに組み込まれて好適であ
り、各構成要素は本発明の「任意の座標位置に文字列を
描画する機能」を達成する以外に、通常の文字処理機能
を備えているものとして説明する。
示すブロック図である。図2において、1はペン入力タ
ブレット、ディジタイザ、マウス等で構成される座標入
力装置であり、この座標入力装置1から入力される座標
データを使って任意位置に文字を描画する。2はCRT
ディスプレイ装置、LCD(液晶ディスプレイ)装置等
から構成される表示装置であり、座標入力装置1から入
力される座標値に対応する文字列が表示画面に表示され
る。3は制御装置であり、本発明の文字処理の制御を実
行するためのCPUからなる演算回路31と、本発明の
制御を行う各種プログラム及び文字フォントを格納して
いるROM、入力された座標データ、文字データ、描画
データ、文字数等を含む処理に必要な各種データを格納
するRAMからなるメモリ32と、座標入力装置1、表
示装置2等の外部装置との接続を行うI/Oポートから
なるインターフェース回路33等から構成される。この
制御装置3に、さらに、キーボード4、ハードディス
ク、フロッピーディスク等からなる外部記憶装置5、プ
リンタ6が接続される場合もある。また、表示一体型ペ
ン入力タブレットを使用した場合は、座標入力装置1
と、表示装置2は同一装置となるが、以下の説明ではこ
れらを分けて説明する。
メモリ32のRAMは、文字列を記憶する文字列記憶手
段、座標値を記憶する座標値記憶手段として機能する。
演算回路31のCPUは、メモリ32と協動して、座標
入力装置1から入力された座標値を読み取る座標読取手
段、座標値の間隔と移動方向を算出する座標データ算出
手段、算出された座標間隔と移動方向から文字サイズと
文字方向を算出する文字データ算出手段、文字列記憶手
段から文字列を順次読み出す読出手段、入力された文字
列を文字データ算出手段で算出された文字サイズと文字
方向の描画データに生成する描画データ生成手段、生成
された描画データを入力された座標値に対応して所定の
文字間隔に描画する描画制御手段として機能する。
(その1)を示す説明図である。図3において、予め、
キーボード3から入力された文字列を、図3aに示すよ
うに、座標入力装置1で連続的に指定された座標値(座
標点)に、順次描画(配列)していくことによって図3
bのように文字を自由に描画することが可能である。ま
た、入力された座標の移動方向から、図3cのように文
字方向の異なる文字の配列も可能であり、座標間隔か
ら、図3dのようにサイズの異なる文字の入力も容易に
行うことが可能である。図4は本発明の文字描画処理に
よる表示例(その2)を示す説明図である。図4に示す
ような、この座標点は連続したものだけでなく断続的な
ものであっても、文字配列が可能である。
5、図6に示すフローチャートに従って詳しく説明す
る。尚、以下の処理手順は、予めプログラム化され、メ
モリ32のROMに記憶されており、制御装置3がこの
プログラムに従い、周辺装置と協動しつつ実行するもの
である。
(その1)を示すフローチャートである。また、図5
は、文字方向、文字サイズ変更の処理がない場合の処理
手順である。 ステップ201:キーボード4またはペン、マウス等の
座標入力装置1から、ユーザが文字列Sを入力し、メモ
リ32に記憶する。このとき、入力された文字数も同時
に得られるため、これも文字数Nとしてメモリ32に記
憶しておく。 ステップ202:描画する文字のサイズWと文字選択用
のレジスタRを設定する。この例では文字サイズWを1
6(ドット)、レジスタRに1(文字列Sの1文字目)
を代入して、メモリ32に記憶する。 ステップ203:座標入力装置1ら文字を描画する点P
1を入力しメモリ32に記憶する。 ステップ204:文字列SのレジスタR番目の文字を、
点P1にサイズWの大きさで描画する。 ステップ205:レジスタRを次の文字に進めて1文字
目を描画する処理は終了である。
う。 ステップ206:レジスタRと文字数Nを比較する。レ
ジスタRが文字数Nより大きい場合はすべての文字を出
力したことになるので処理を終了する。文字数Nがレジ
スタRより大きい場合はまだすべての文字を出力してい
ないので、次の処理へ進む。 ステップ207:次の座標入力があるかどうかをチェッ
クする。座標入力が中断された場合は処理を終了し、座
標入力がある場合は、次の処理へ進む。 ステップ208:座標点P2を入力し、メモリ32に記
憶する。 ステップ209:入力された座標点P1、P2の間隔
が、描画される文字サイズWより小さい場合に、文字が
重ならないようにするための処理をする。ここでは、点
P1−点P2の間隔と文字サイズWを比較して、文字サ
イズWの方が大きい場合は、ステップ207に戻って新
たに座標点P2の入力を行うようにしている。
広がり過ぎないようにするための処理を行っている。図
7は本発明の文字描画処理における座標間隔と文字間隔
の関係を示す説明図である。 ステップ210:点P1をコピーして、点Qを作成す
る。点Qは文字を描画する点を探すまでの一時的な変数
である(図7a参照)。 ステップ211:点Qと点P1の間隔がサイズWと等し
いかどうかチェックする(図7b参照)。 ステップ212:点Qと点P1の間隔がサイズWと等し
くなるまで点Qを1ドットづつ点P2に近付けて行く。
イズWが等しくなったら、点P1に点Qを代入し、点P
1を更新する(図7c参照)。 ステップ214:文字列SのレジスタR番目の文字を点
P1に文字サイズWの大きさで描画する。 ステップ215:レジスタRを次の文字へ進める。 ステップ216:文字数Nと比較して、すべての文字を
描画していた(レジスタRが大きかった)場合は、処理
を終了し、そうでない場合はステップ209へ戻り、点
P1−点P2の間に文字が描画できる場合は文字を描画
する(図7d参照)。
力でなく、すでに文字列Sおよび文字数Nが記憶されて
いる場合は、ステップ201の処理の処理を省略しても
よい。また、ステップ207で、処理を終了してから、
処理を再開する場合、ステップ201、202の処理を
省略し、ステップ203から処理を始めることによっ
て、途中まで描画された文字列の続きを入力することが
可能である。そのため、1文字毎に座標入力を中断する
ことによって、文字間隔の異なる文字列の入力が容易に
行うことができる。
(その2)を示すフローチャートである。また、図6
は、文字方向、文字サイズ変更の処理を行う場合の処理
手順である。ここでは、座標点を2点入力し、その2点
の間隔、相対座標から文字サイズ、文字の回転角度を決
定する。 ステップ301:キーボード4またはペン、マウス等の
座標入力装置1から、ユーザが文字列Sを入力し、メモ
リ32に記憶する。このとき、入力された文字数も同時
に得られるため、これも文字数Nとしてメモリ32に記
憶しておく。 ステップ302:文字選択用のレジスタRに1(文字
目)を代入して、メモリ32に記憶する。 ステップ303:座標入力装置1から座標点P1を入力
しメモリ32に記憶する。
点P2を入力し、メモリ32に記憶する。 ステップ305:点P1、点P2から間隔Lと、移動方
向Tx、Tyを求める。間隔Lと移動方向Tx、Tyの
計算式は以下の通り。 Tx=P2x−P1x Ty=P2y−P1y L =[(Tx)2+(Ty)2]1/2 ここで、P1x:点P1のx座標、P1y:点P1のy
座標 P2x:点P2のx座標、P2y:点P2のy座標
と文字回転角度算出表を示す説明図である。文字回転角
度Uは移動方向Tx、Tyを、例えば、図8a、8bに
示すような文字回転角度算出表に当てはめ、角度を求め
る(図8aは縦書き用、図8bは横書き用を示す)。 ステップ306:間隔Lから文字サイズW、移動方向T
x、Tyから文字回転角度Uを求める(図8参照)。文
字サイズWは、ここでは、間隔Lの1/2の値を使用す
る。 ステップ307:点P1に文字列SのレジスタR番目の
文字をサイズWの大きさで、文字回転角度Uの角度で描
画を行う。
進める。 ステップ309:文字数Nと比較して、レジスタRの方
が大きければすべての文字を描画しているので、処理を
終了する。そうでない場合は、まだ描画していない文字
が残っているので、ステップ303に戻って処理を繰り
返す。上記の処理によって、文字サイズ、文字方向の異
なる文字列の入力が可能である。ステップ306、30
7の処理において、文字サイズまたは文字方向のどちら
かが、必要でない場合は片方の処理だけを行うこともで
きる。
字間隔、文字方向、文字サイズが変化するポスター、広
告等に用いられる文字を、ペン、マウス等の座標入力装
置によって入力された座標位置に対応して任意に描画す
ることが可能になる。
ク図である。
を示す説明図である。
を示す説明図である。
示すフローチャートである。
示すフローチャートである。
隔の関係を示す説明図である。
文字回転角度算出表を示す説明図である。。
Claims (4)
- 【請求項1】 文字列を入力する文字入力手段と、入力
された文字列を記憶する文字列記憶手段と、記憶された
文字列を順次読み出す読出手段と、読み出された文字列
を表示する表示手段を備えた文字描画装置において、 文字列を所望の座標位置に配列するための座標値を入力
する座標入力手段と、 座標入力手段から入力された座標値を読み取る座標読取
手段と、 読み取られた座標値を記憶する座標値記憶手段と、 座標値記憶手段から座標値を読み出し座標間隔と移動方
向を算出する座標データ算出手段と、 算出された座標間隔と移動方向に基づき文字サイズと文
字方向を算出する文字データ算出手段と、 読出手段により文字列記憶手段から文字列を順次読み出
だした文字列を文字データ算出手段で算出された文字サ
イズと文字方向に基づき描画データに生成する描画デー
タ生成手段と、 生成された描画データを入力された座標値に対応して所
定の文字間隔に描画し表示手段の出力する描画制御手段
を備え、 前記描画制御手段は、座標入力手段により連続的に入力
された座標値が入力された際には、連続した座標値に対
応して文字列を一定間隔で描画することを特徴とする文
字描画装置。 - 【請求項2】 前記描画制御手段は、座標入力手段によ
り断続的に座標値が入力された際には、断続した座標値
に対応して文字列を順番に描画することを特徴とする請
求項1記載の文字描画装置。 - 【請求項3】 前記描画制御手段は、座標データ算出手
段及び文字データ算出手段により算出された文字方向に
回転させて描画することを特徴とする請求項1記載の文
字描画装置。 - 【請求項4】 前記描画制御手段は、文字データ算出手
段により計算された文字サイズに基づき生成された文字
データを座標値に対応して所定の文字間隔に描画するこ
とを特徴とする請求項1記載の文字描画装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5276833A JP3045905B2 (ja) | 1993-11-05 | 1993-11-05 | 文字描画装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5276833A JP3045905B2 (ja) | 1993-11-05 | 1993-11-05 | 文字描画装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07129149A true JPH07129149A (ja) | 1995-05-19 |
| JP3045905B2 JP3045905B2 (ja) | 2000-05-29 |
Family
ID=17575044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5276833A Expired - Lifetime JP3045905B2 (ja) | 1993-11-05 | 1993-11-05 | 文字描画装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3045905B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007018481A (ja) * | 2005-06-10 | 2007-01-25 | Make Softwear:Kk | 画像編集装置、画像編集方法、画像編集プログラム及び自動写真撮影装置 |
| JP2007058627A (ja) * | 2005-08-25 | 2007-03-08 | Make Softwear:Kk | 写真自動販売装置、写真自動販売方法、画像編集装置及び写真自動販売プログラム |
| JP2007133885A (ja) * | 2005-06-10 | 2007-05-31 | Make Softwear:Kk | 画像編集装置、画像編集方法、画像編集プログラム及び自動写真撮影装置 |
| JP2007143150A (ja) * | 2006-11-13 | 2007-06-07 | Make Softwear:Kk | 写真自動販売装置、写真自動販売方法、画像編集装置及び写真自動販売プログラム |
| JP2018088111A (ja) * | 2016-11-29 | 2018-06-07 | ブラザー工業株式会社 | プログラム及び画像形成装置 |
-
1993
- 1993-11-05 JP JP5276833A patent/JP3045905B2/ja not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007018481A (ja) * | 2005-06-10 | 2007-01-25 | Make Softwear:Kk | 画像編集装置、画像編集方法、画像編集プログラム及び自動写真撮影装置 |
| JP2007133885A (ja) * | 2005-06-10 | 2007-05-31 | Make Softwear:Kk | 画像編集装置、画像編集方法、画像編集プログラム及び自動写真撮影装置 |
| JP2007058627A (ja) * | 2005-08-25 | 2007-03-08 | Make Softwear:Kk | 写真自動販売装置、写真自動販売方法、画像編集装置及び写真自動販売プログラム |
| JP2007143150A (ja) * | 2006-11-13 | 2007-06-07 | Make Softwear:Kk | 写真自動販売装置、写真自動販売方法、画像編集装置及び写真自動販売プログラム |
| JP2018088111A (ja) * | 2016-11-29 | 2018-06-07 | ブラザー工業株式会社 | プログラム及び画像形成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3045905B2 (ja) | 2000-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002215281A (ja) | コンピュータ装置、表示デバイス、出力デバイス、表示制御装置、コンピュータプログラム、記憶媒体、イメージの処理方法 | |
| JP2002091676A (ja) | 入力装置 | |
| JP3045905B2 (ja) | 文字描画装置 | |
| JP3268029B2 (ja) | 手書き入力装置 | |
| JP3171738B2 (ja) | 毛筆書体生成装置 | |
| JP2797096B2 (ja) | グラフ表示制御装置及びグラフ表示制御方法 | |
| JP3101402B2 (ja) | 文書編集方法及び文書編集装置 | |
| JP2887807B2 (ja) | 文書作成装置 | |
| JP3423075B2 (ja) | 記入条件設定方法及び方式 | |
| JPH0738153B2 (ja) | 表示データ拡大装置 | |
| JP2005135268A (ja) | 紙面をレイアウトするための装置、方法、およびプログラム | |
| JP3006988B2 (ja) | 表計算装置および表計算装置のデータ管理方法 | |
| JPH05324178A (ja) | ペン入力方法およびペン入力システム | |
| JPH0731671B2 (ja) | 数式入力編集方式 | |
| JPH0328987A (ja) | 文字処理方法 | |
| JPH05143052A (ja) | 文書作成支援システム | |
| JP3184048B2 (ja) | 斜め罫線描画装置 | |
| JP2616426B2 (ja) | 文字列表示装置 | |
| JPH07234868A (ja) | 文書作成装置 | |
| JPH06236365A (ja) | 文書作成装置及び書式設定方法 | |
| JPH03282589A (ja) | 文書作成装置 | |
| JPS63110487A (ja) | 表作成装置 | |
| JPH06295297A (ja) | データ表示形式作成装置 | |
| JPH083809B2 (ja) | グラフ表示機能を有する小型電子機器 | |
| JPH04215121A (ja) | 表示データ作成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080317 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090317 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110317 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120317 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120317 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130317 Year of fee payment: 13 |