JPH0384680A - 文書作成装置 - Google Patents
文書作成装置Info
- Publication number
- JPH0384680A JPH0384680A JP1222551A JP22255189A JPH0384680A JP H0384680 A JPH0384680 A JP H0384680A JP 1222551 A JP1222551 A JP 1222551A JP 22255189 A JP22255189 A JP 22255189A JP H0384680 A JPH0384680 A JP H0384680A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate
- transformation
- image
- images
- value
- 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
- 238000006243 chemical reaction Methods 0.000 claims description 34
- 230000009466 transformation Effects 0.000 abstract description 12
- 230000014509 gene expression Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、デイスプレィ画面上に文字又は図形を表示
する機能を具えた文書作成装置に関する。
する機能を具えた文書作成装置に関する。
従来より、印刷される文字又は図形等のイメージが画面
上に表示され、使用者がこれらのイメージを見ながら文
書を作成することができる文書作成装置が知られている
。この種の文書作成装置においては、文書作成を行う際
、画面上に表示された文字や図形の表示倍率を変えるこ
とが操作上有効な場合がある。例えば、画面上に用紙イ
メージが全て表示しきれないときに縮小して表示したり
、詳細な図形を描くために拡大して表示する場合などで
ある。この場合、文字の大きさや紙の大きさなどに関す
るデータは装置内に保持されるが、データの単位として
は、その表示機器の単位や、表示するフォントに用いら
れている単位が使用されている。しかし、一般に、表示
機器の画面のドツト密度はプリンタ等の印刷機器に比べ
て粗いので、文書に対する処理によっては、表示機器上
で対応できない場合がある。例えば、行ピッチや文字間
隔等の細かい調整は、画面上で対応させることが難しく
、印刷物として出力すると見栄えが悪くなる場合があっ
たるそこで、データの単位を表示機器や印刷機器に依存
しない単位で持つようにした文書作成装置が考えられて
いる。
上に表示され、使用者がこれらのイメージを見ながら文
書を作成することができる文書作成装置が知られている
。この種の文書作成装置においては、文書作成を行う際
、画面上に表示された文字や図形の表示倍率を変えるこ
とが操作上有効な場合がある。例えば、画面上に用紙イ
メージが全て表示しきれないときに縮小して表示したり
、詳細な図形を描くために拡大して表示する場合などで
ある。この場合、文字の大きさや紙の大きさなどに関す
るデータは装置内に保持されるが、データの単位として
は、その表示機器の単位や、表示するフォントに用いら
れている単位が使用されている。しかし、一般に、表示
機器の画面のドツト密度はプリンタ等の印刷機器に比べ
て粗いので、文書に対する処理によっては、表示機器上
で対応できない場合がある。例えば、行ピッチや文字間
隔等の細かい調整は、画面上で対応させることが難しく
、印刷物として出力すると見栄えが悪くなる場合があっ
たるそこで、データの単位を表示機器や印刷機器に依存
しない単位で持つようにした文書作成装置が考えられて
いる。
このような文書作成装置においては、あらかしめ装置内
部の最少単位(以下、内部単位という)と、表示機器の
最少単位(以下、外部単位という)を設定しておき、後
述するような変換式によって、内部単位から外部単位へ
変換する処理を行っている。
部の最少単位(以下、内部単位という)と、表示機器の
最少単位(以下、外部単位という)を設定しておき、後
述するような変換式によって、内部単位から外部単位へ
変換する処理を行っている。
例えば、装置内部の最少単位を1/100ミリ、表示機
器の最少単位を1/10とした場合、内部単位を外部単
位に変換する式は、 外部単位−内部単位/10 ・・・式(1)(少数点以
下は四捨五入) となる。したがって、内部単位で100mmの長さを外
部単位に変換すると、100/10−10cmとなる。
器の最少単位を1/10とした場合、内部単位を外部単
位に変換する式は、 外部単位−内部単位/10 ・・・式(1)(少数点以
下は四捨五入) となる。したがって、内部単位で100mmの長さを外
部単位に変換すると、100/10−10cmとなる。
しかしながら、縮小して表示された画面上の文字や図形
に対して、更に反転処理を行った場合、次のような不都
合を生じることがあった。
に対して、更に反転処理を行った場合、次のような不都
合を生じることがあった。
第3図は、画面上に表示されるイメージの座標系を示す
説明図である。ここでは、幅が100内部車位の文字A
を横に2つ並べた例について説明する。第3図において
、1文字目の文字AのX座標値は、左側が1001右側
が199であり、2文字目の文字AのX座標値は、左側
が200、右側が299である。このとき、1文字目を
反転するために上述の式(1)を使って座標変換を行う
と、X座標値は左側が10、右側が20となる。
説明図である。ここでは、幅が100内部車位の文字A
を横に2つ並べた例について説明する。第3図において
、1文字目の文字AのX座標値は、左側が1001右側
が199であり、2文字目の文字AのX座標値は、左側
が200、右側が299である。このとき、1文字目を
反転するために上述の式(1)を使って座標変換を行う
と、X座標値は左側が10、右側が20となる。
同様に、2文字目のX座標値は左側が20、右側が30
となる。文字Aの反転は、X軸、y軸の各座標値によっ
て囲まれた領域について行われるため、2つの文字が順
に反転されると、X座標値の20の部分が重複して指定
され、この部分だけが2度反転されることになる。した
がって、20の部分だけが結果的に反転されないことに
なり、文字間に境界線が生じてしまうという問題点があ
った。この例では、少数点以下の数値を四捨五入してい
るが、少数点以下を切捨てても、あるいは切上げても同
様の結果となる。例えば、1文字目の文字Aの右側の座
標値が200で、2文字目の文字Aの左側の座標値が2
01であるときは、少数点以下の数値を切捨てても、同
じ値(20)となってしまう。なお、上/下側のy軸方
向の座標については説明を簡単にするため省略するが、
文字が縦に配列されているときは、同様に文字間に境界
線が生じることになる。
となる。文字Aの反転は、X軸、y軸の各座標値によっ
て囲まれた領域について行われるため、2つの文字が順
に反転されると、X座標値の20の部分が重複して指定
され、この部分だけが2度反転されることになる。した
がって、20の部分だけが結果的に反転されないことに
なり、文字間に境界線が生じてしまうという問題点があ
った。この例では、少数点以下の数値を四捨五入してい
るが、少数点以下を切捨てても、あるいは切上げても同
様の結果となる。例えば、1文字目の文字Aの右側の座
標値が200で、2文字目の文字Aの左側の座標値が2
01であるときは、少数点以下の数値を切捨てても、同
じ値(20)となってしまう。なお、上/下側のy軸方
向の座標については説明を簡単にするため省略するが、
文字が縦に配列されているときは、同様に文字間に境界
線が生じることになる。
この発明は、反転処理を行った際に、隣り合うイメージ
間に境界線を生じることのない文書作成装置を提供する
ことを目的とする。
間に境界線を生じることのない文書作成装置を提供する
ことを目的とする。
上述した課題を解決するため、この発明に係わる文書作
成装置では、左右又は上下に隣り合って表示された文字
や図形等のイメージについて反転処理を行う場合に、各
イメージ領域の右側と左側、並びに上側と下側の座標値
について、それぞれ異なる変換式を適用し、各変換式に
基づいて座標の変換を行う座標変換手段を設けて・いる
。
成装置では、左右又は上下に隣り合って表示された文字
や図形等のイメージについて反転処理を行う場合に、各
イメージ領域の右側と左側、並びに上側と下側の座標値
について、それぞれ異なる変換式を適用し、各変換式に
基づいて座標の変換を行う座標変換手段を設けて・いる
。
隣り合せに配置されたイメージの填界部においては、そ
れぞれ異なる変換式が適用されるが、具体的には、イメ
ージのいづれか一方の側の座標値については従来通りの
変換式を適用し、他方の側の座標値については、異なる
変換式を適用する。
れぞれ異なる変換式が適用されるが、具体的には、イメ
ージのいづれか一方の側の座標値については従来通りの
変換式を適用し、他方の側の座標値については、異なる
変換式を適用する。
例えば、第3図において、文字Aの左側の座標値の変換
式を従来通りの式(1)とし、右側の座標値の変換式を
、 外部単位−((内部単位+1)/10)−1(少数点以
下は四捨五入) とすれば、文字Aの右側の内部座標は、((内部単位+
1)/10)によって、2文字目の文字Aの左側に隣接
しうる一番近い値に変換され、その後、−1の操作によ
って、右側に隣接しうる一番近い値に変換される。
式を従来通りの式(1)とし、右側の座標値の変換式を
、 外部単位−((内部単位+1)/10)−1(少数点以
下は四捨五入) とすれば、文字Aの右側の内部座標は、((内部単位+
1)/10)によって、2文字目の文字Aの左側に隣接
しうる一番近い値に変換され、その後、−1の操作によ
って、右側に隣接しうる一番近い値に変換される。
上述した変換式で変換された値は、少数点以下の数字を
四捨五入しても、また、切捨てても切上げても、隣り合
う座標値において、同じ数値になることがない。これは
、イメージの上側と下側の変換式についても同様である
。
四捨五入しても、また、切捨てても切上げても、隣り合
う座標値において、同じ数値になることがない。これは
、イメージの上側と下側の変換式についても同様である
。
したがって、1つのイメージ領域を構成するX座標軸上
の左/右例の座標値と、y座標軸上の上/下側の座標値
を、それぞれ異なる変換式で変換し、変換された座標値
に基づいて画像の反転を行うことにより、同じ部分での
2度の反転を防止することができる。
の左/右例の座標値と、y座標軸上の上/下側の座標値
を、それぞれ異なる変換式で変換し、変換された座標値
に基づいて画像の反転を行うことにより、同じ部分での
2度の反転を防止することができる。
以下、この発明に係わる文書作成装置の一実施例につい
て説明する。
て説明する。
第1図は、この発明に係わる文書作成装置の基本的な構
成を示すブロック図である。この文書作成装置は、画面
上に文字や図形等を表示するためのCRTIと、CRT
Iでの表示を制御するCRT制御部2と、コマンドや文
字列、数値などの入力を行うキーボード装置3と、CR
TI上に表示された表示領域等をカーソルにより選択す
るための、例えばマウス等のボインティング装置4と、
平仮名漢字変換用辞書群が格納されたディスク装置5と
、メモリ装置6と、CPU (中央処理装置)7とから
構成されている。
成を示すブロック図である。この文書作成装置は、画面
上に文字や図形等を表示するためのCRTIと、CRT
Iでの表示を制御するCRT制御部2と、コマンドや文
字列、数値などの入力を行うキーボード装置3と、CR
TI上に表示された表示領域等をカーソルにより選択す
るための、例えばマウス等のボインティング装置4と、
平仮名漢字変換用辞書群が格納されたディスク装置5と
、メモリ装置6と、CPU (中央処理装置)7とから
構成されている。
メモリ装置6の図示せぬメモリ領域には、この文書作成
装置の基本的な動作を管理するオペレティングプログラ
ムや、各種のアプリケーションプログラム等のプログラ
ム郡と、キーボード装置3やボインティング装置4から
人力された文字や数値等のデータが格納されている。
装置の基本的な動作を管理するオペレティングプログラ
ムや、各種のアプリケーションプログラム等のプログラ
ム郡と、キーボード装置3やボインティング装置4から
人力された文字や数値等のデータが格納されている。
CPU7は、装置全体の制御を行うと共に、各種データ
に対する演算処理を行う回路であり、キーボード装置3
やボインティング装置4からの指示に接続するプログラ
ムをメモリ装置6から読み込んで、人力されたデータに
対する演算処理を実行する。また、CPU7には、隣り
合うイメージを反転処理する際に、各イメージの右側と
左側、並びに上側と下側の座標値について、それぞれ異
なる変換式を適用し、各変換式に基づいて座標の変換を
行う座標変換手段8が含まれている。
に対する演算処理を行う回路であり、キーボード装置3
やボインティング装置4からの指示に接続するプログラ
ムをメモリ装置6から読み込んで、人力されたデータに
対する演算処理を実行する。また、CPU7には、隣り
合うイメージを反転処理する際に、各イメージの右側と
左側、並びに上側と下側の座標値について、それぞれ異
なる変換式を適用し、各変換式に基づいて座標の変換を
行う座標変換手段8が含まれている。
次に、座標変換手段8で適用される座標値の変換式につ
いて説明する。前述した第3図において、文字Aの左側
の座標値の変換式を従来通りとした場合、右側の座標値
の変換式は、 外部単位−Round ((内部単位+1)/10)−
1・・・式(2) (少数点以下は四捨五入) となる。なお、Round()は、少数点以下の数値を
四捨五入する関数を表している。
いて説明する。前述した第3図において、文字Aの左側
の座標値の変換式を従来通りとした場合、右側の座標値
の変換式は、 外部単位−Round ((内部単位+1)/10)−
1・・・式(2) (少数点以下は四捨五入) となる。なお、Round()は、少数点以下の数値を
四捨五入する関数を表している。
また、文字Aの右側の座標値の変換式を従来通りとした
場合、左側の座標値の変換式は、外部単位−Round
((内部単位−1)/10)+1・・・式(3) (少数点以下は四捨五入) となる。
場合、左側の座標値の変換式は、外部単位−Round
((内部単位−1)/10)+1・・・式(3) (少数点以下は四捨五入) となる。
式(2)を第3図を用いて説明すると、まず、1文字目
の文字Aの右側の内部座標を、((内部単位+1)/1
0)とすることによって、2文字目の文字Aの左側に隣
接しつる一番近い値に変換し、その後、その値を−1と
することによって、右側に隣接しうる一番近い値に変換
している。これによれば、少数点以下の数字を四捨五入
しても、また、切捨てても切上げても、変換された値が
同し値となることがないので、同じ部分が2度反転され
ることがない。これは式(3)の場合でも同様である。
の文字Aの右側の内部座標を、((内部単位+1)/1
0)とすることによって、2文字目の文字Aの左側に隣
接しつる一番近い値に変換し、その後、その値を−1と
することによって、右側に隣接しうる一番近い値に変換
している。これによれば、少数点以下の数字を四捨五入
しても、また、切捨てても切上げても、変換された値が
同し値となることがないので、同じ部分が2度反転され
ることがない。これは式(3)の場合でも同様である。
また、y軸上の上側と下側の座標値についても、同様の
式を適用して値の変換を行うことにより、同じ部分での
2度の反転を防止することができる。
式を適用して値の変換を行うことにより、同じ部分での
2度の反転を防止することができる。
上述した座標変換手段8では、1つのイメージ領域を構
成する左側、右側、上側、下側の4種類の座標値につい
て、それぞれ異なる変換式を適用して座標の変換を行う
。そして、座標変換手段8によって反転する領域が特定
されると、CPU7は、イメージを反転するためのプロ
グラムをメモリ装置6から呼び出し、該当するイメージ
領域のデータを演算して画像を反転させる。
成する左側、右側、上側、下側の4種類の座標値につい
て、それぞれ異なる変換式を適用して座標の変換を行う
。そして、座標変換手段8によって反転する領域が特定
されると、CPU7は、イメージを反転するためのプロ
グラムをメモリ装置6から呼び出し、該当するイメージ
領域のデータを演算して画像を反転させる。
次に、反転しようとするイメージ領域の座標値を変換す
る場合の座標変換手段8の処理手順を、第2図のフロー
チャートを用いて説明する。
る場合の座標変換手段8の処理手順を、第2図のフロー
チャートを用いて説明する。
まず、座標変換手段8は、与えられた座標が横座標(X
軸座標)かどうかを判断しくステップ101)、座標が
横座標であるときは、左側の座標かどうかを判断する(
ステップ1o2)。ここで、左側の座標であるときは左
側座標を変換しくステップ103)、左側の座標でない
ときは右側座標を変換する(ステップ104)。
軸座標)かどうかを判断しくステップ101)、座標が
横座標であるときは、左側の座標かどうかを判断する(
ステップ1o2)。ここで、左側の座標であるときは左
側座標を変換しくステップ103)、左側の座標でない
ときは右側座標を変換する(ステップ104)。
また、ステップ101において、与えられた座標が横座
標でないときは縦座標(y?#座標)と↑り断し、さら
にその座標が上側の座標かどうかを判断する(ステップ
105)。ここで、上側の座標であるときは上側座標を
変換しくステップ106;、上側の座標でないときは下
側座標を変換する(ステップ107)。座標変換手段8
は、座標変換処理が終了するごとに、座標変換の処理が
4回行なわれたかどうかを判断しくステップ108)、
反転しようとするイメージ領域を構成する4つの座標の
変換が終了するまで、ステップ101からの処理を繰り
返す。
標でないときは縦座標(y?#座標)と↑り断し、さら
にその座標が上側の座標かどうかを判断する(ステップ
105)。ここで、上側の座標であるときは上側座標を
変換しくステップ106;、上側の座標でないときは下
側座標を変換する(ステップ107)。座標変換手段8
は、座標変換処理が終了するごとに、座標変換の処理が
4回行なわれたかどうかを判断しくステップ108)、
反転しようとするイメージ領域を構成する4つの座標の
変換が終了するまで、ステップ101からの処理を繰り
返す。
以上、説明したように、この発明に係わる文書作成装置
においては、イメージ領域の右側と左側、並びに上側と
下側の座標値について、それぞれ異なる変換式を適用し
、各変換式に基づいて座標の変換を行うようにしたため
、変換された値の少数点以下の数字を四捨五入しても、
あるいは切捨てても切上げても、隣り合うイメージ間の
隣り合う座標が同じ値となることがなく、同じ部分が2
度反転されることがない。したがって、隣り合うイメー
ジの反転処理を行っても、その間に境界線を生じること
のない文書作成装置を提供することができる。
においては、イメージ領域の右側と左側、並びに上側と
下側の座標値について、それぞれ異なる変換式を適用し
、各変換式に基づいて座標の変換を行うようにしたため
、変換された値の少数点以下の数字を四捨五入しても、
あるいは切捨てても切上げても、隣り合うイメージ間の
隣り合う座標が同じ値となることがなく、同じ部分が2
度反転されることがない。したがって、隣り合うイメー
ジの反転処理を行っても、その間に境界線を生じること
のない文書作成装置を提供することができる。
第1図はこの発明に係わる文書作成装置の基本的な構成
を示すブロック図、第2図は反転しようとするイメージ
領域の座標値を変換する場合の座標変換手段の処理手順
を示すフローチャート、第3図は画面上に表示されるイ
メージの座標系を示す説明図である。 1・・・CRT、2・・・CRT制御装置、3・・・キ
ーボド装置、4・・・ボインティング装置、5・・・デ
ィスク装置、6・・・メモリ装置、7・・・CPU (
中央処理装置)、8・・・座標変換手段。 第 図 弔2図 第 図
を示すブロック図、第2図は反転しようとするイメージ
領域の座標値を変換する場合の座標変換手段の処理手順
を示すフローチャート、第3図は画面上に表示されるイ
メージの座標系を示す説明図である。 1・・・CRT、2・・・CRT制御装置、3・・・キ
ーボド装置、4・・・ボインティング装置、5・・・デ
ィスク装置、6・・・メモリ装置、7・・・CPU (
中央処理装置)、8・・・座標変換手段。 第 図 弔2図 第 図
Claims (1)
- 【特許請求の範囲】 画面上に表示されたイメージを反転して表示する機能を
具えた文書作成装置において、 隣り合うイメージを反転処理する際に、各イメージ領域
の右側と左側、並びに上側と下側の座標値について、そ
れぞれ異なる変換式を適用し、各変換式に基づいて座標
の変換を行う座標変換手段を設けたことを特徴とする文
書作成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1222551A JP2887807B2 (ja) | 1989-08-29 | 1989-08-29 | 文書作成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1222551A JP2887807B2 (ja) | 1989-08-29 | 1989-08-29 | 文書作成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0384680A true JPH0384680A (ja) | 1991-04-10 |
| JP2887807B2 JP2887807B2 (ja) | 1999-05-10 |
Family
ID=16784221
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1222551A Expired - Lifetime JP2887807B2 (ja) | 1989-08-29 | 1989-08-29 | 文書作成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2887807B2 (ja) |
-
1989
- 1989-08-29 JP JP1222551A patent/JP2887807B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2887807B2 (ja) | 1999-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02232690A (ja) | データ変換装置 | |
| JPH0384680A (ja) | 文書作成装置 | |
| JPH07129149A (ja) | 文字描画装置 | |
| JPH03282589A (ja) | 文書作成装置 | |
| JP2811684B2 (ja) | キャラクタデータ処理装置 | |
| JPS5933578A (ja) | 手書き図形情報の表示方式 | |
| JP2881924B2 (ja) | データ記憶装置 | |
| JPH0451284A (ja) | パターン拡大変換装置 | |
| JP2664718B2 (ja) | イメージ出力装置 | |
| JP3057963B2 (ja) | データ変換装置 | |
| JPH06110442A (ja) | 文字図形処理装置、及び文字または図形の変形処理方法 | |
| JPH0333896A (ja) | フォント描画装置 | |
| JP2738189B2 (ja) | 座標変換方法及び座標変換装置 | |
| JPH06337869A (ja) | 文書作成装置及び印刷制御方法 | |
| JPH04215121A (ja) | 表示データ作成装置 | |
| JPH081554B2 (ja) | 文字処理装置 | |
| JPH02309459A (ja) | データ変換装置 | |
| JPH02254491A (ja) | データ変換装置 | |
| JPH05309873A (ja) | 縮小文字パターン作成装置 | |
| JPH02160287A (ja) | カーソル表示回路 | |
| JPH02158363A (ja) | 文字発生装置 | |
| JPH05216456A (ja) | 文字出力装置 | |
| JPH04162092A (ja) | アウトラインフォントの文字発生方式 | |
| JPH01161394A (ja) | マルチウィンドウ画面のハードコピー方法 | |
| JPH06337868A (ja) | 文書作成装置及び印刷制御方法 |