(57)【特許請求の範囲】
【請求項１】
文字／記号の入力手段を有し、画面に表示されるカーソル位置に、前記入力手段によって入力した文字／記号を表示する表示手段を有する文書処理装置において、
前記文字／記号の入力モードを変更するモード変更手段と、
変更された入力モードに応答して、通常モードの時のカーソルとは異なる形状である自在カーソルを前記表示手段を介して前記画面に表示させるカーソル形状設定手段と、
変更されたモード中に動作し、前記自在カーソルを画面上で直接操作することに応じて、前記自在カーソルに対する拡大縮小寸法及び回転量を変形指示する信号を出力する操作手段と、
前記操作手段からの変形指示信号を入力された前記自在カーソルの拡大縮小寸法及び回転量を算出する解析部と、
前記入力手段による文字／記号を前記操作手段により変形された自在カーソルの寸法または回転に従う形態で当該カーソル位置に表示させる手段とを備えたことを特徴とする文書処理装置。
【請求項２】
入力済みの文字／記号の情報をメモリに記憶した請求項１記載の文書処理装置において、前記自在カーソルを用いる変更モード中に前記画面に表示されている複数の文字／記号を囲う区画設定手段と、
前記囲われた区画内の１つの文字／記号を指定する手段と、
前記メモリを検索し、記憶されている文字／記号の情報に基づいて囲われた区画内の文字／記号を抽出し、当該抽出した文字／記号内で前記指定された文字／記号以外の文字／記号を、前記指定された文字／記号に整列させる手段と、
を設けた事を特徴とする文書処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文書処理装置に関し、特にキーボード等から入力される文字／記号等をカーソルによってガイドする文書処理装置に関する。
【０００２】
【従来の技術】
文書処理装置においては、従来、使用される文字は文字種（「明朝体」，「ゴシック体」等）毎に文字サイズ（ポイント）をビットパターンで用意し、利用者が文書を作成している時に、表現の強弱等に応じて使用文字の拡大縮小をしようとしても、メーカの提供する文字サイズの範囲で表現せざるを得なかった。しかし、近年、アウトラインフォントが可能になり、一種類の文字フォントを用意することで文字の大きさを自由に変更できるようになってきている。
【０００３】
しかし、上記のアウトラインフォントを使用して文字を拡大縮小したり或いは回転表示する場合に、予め標準仕様として準備されている倍率／回転角以外は、倍率や回転角度等をキーボードから数値として入力することで設定していた。即ち、文字の大きさは「ポイント」数，拡大／縮小はそれぞれ縦横方向の倍率，または矩形範囲のミリメートル指定等であり、回転は「度数」を入力していた。
【０００４】
【発明が解決しようとする課題】
上記のように数値入力で指示した後に画面上への表示を指示することで、実際のサイズや回転状態を画面上で確認しており、全体的なバランスが崩れている場合は、改めて個々の文字の倍率や回転量を調整する必要があった。一旦表示した文字の変更のためには再び数値指定用の画面に戻り、改めて個別の文字毎に数値設定をしなければならず、思い通りの表示にするためには上記のような試行錯誤を繰り返す煩雑さが避けられない不都合があった。
【０００５】
今後、文書処理装置はますます普及し、一般ビジネスは勿論、学生また家庭においても一層の利用が考えられるおりから、文字入力におけるサイズ／回転設定が視覚イメージで入力できるようにする必要性がある。
【０００６】
本発明はこのような点にかんがみて、容易に倍率変形また回転制御できる自在カーソルを画面に表示することで、サイズや回転状態がそのまま画面上で視認できるようにした文書処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の課題は下記の如くに構成された本発明になる文書処理装置によって解決される。
【０００８】
図１は、本発明の原理構成ブロック図であり、（Ａ）は請求項１記載の発明、また（Ｂ）は請求項２記載の発明である。
請求項１記載の発明において、１は文字／記号の入力モードを変更するモード変更手段、２は変更された入力モードに応答したカーソルの形状を表示手段３を介して画面に表示させるカーソル形状設定手段、３はカーソル形状設定手段２が保有する情報に基づいて表示すべきカーソル形状および状態を画面に表示する表示手段、４は変更されたモード中に動作し、カーソル形状の拡大縮小寸法及び回転量を指示する信号を出力する操作手段、５は操作手段４からの指示信号を入力されて、カーソル形状の拡大縮小寸法及び回転量を算出する解析部、６は文字／記号を入力する手段であり、
モード変更手段１で入力モードを変更し、当該変更モードに応じて操作された操作手段４からの出力を解析することで、前記カーソル形状の拡大縮小寸法及び回転量を算出して、当該算出値に応じた形状を画面に表示し、入力手段６による文字／記号をカーソルの寸法／回転に従う形態でカーソル位置に表示させるように構成する。
【０００９】
また、請求項２記載の発明において、８はメモリ、９は整列手段、７０は区画設定手段、７１は指定手段であり、入力済みの文字／記号の情報をメモリ８に記憶し、変更モード中に画面に表示されている複数の文字／記号を区画設定手段７０によって囲い込み、この囲われた区画内の１つの文字／記号を指定手段７１で指定しておいて、整列手段９はメモリ８を検索し、記憶されている文字／記号の情報に基づいて囲われた区画内の文字／記号を抽出し、当該抽出した文字／記号内で指定手段７１によって指定された文字／記号以外の文字／記号を、指定された文字／記号に整列させるように構成する。
【００１０】
【発明の実施の形態】
以下、図面を併用して本発明の実施の形態を詳細に説明する。
始めに、本発明の自在カーソルの実施の形態を図５によって説明する。一般に画面に表示されているカーソル形状は、縦長な「エ」型，四角「■」型，下線「−」型等が使用されている。本発明の場合も、通常モードの文字入力では上記のカーソル形状で表示している。ここで、入力モードを変更することで、図５（Ａ）に描画したように、「端点を共有し互いに直交方向に向かう二本の矢線」にカーソル形状が変化する。
この図５（Ａ）で自在カーソル２００の部分名称を説明すると、２０１は自在カーソルの基点であり、図示していないが、画面の左上端を原点とし、右方向をＸの正の軸，下方向をＹの正の軸とする画面座標系の座標値（Ｘ，Ｙ）が設定されている。２０２は縦（Ｙ）軸方向のサイズを示し２０３はその端点であり、また、２０４は横（Ｘ）軸方向のサイズを示し２０５はその端点である。そして、点線の矢線４００はこの自在カーソル２００に対する変形指示を行うポインティングデバイス（例えば，マウスカーソル，トラックボール等）の移動軌跡を示す
図５（Ｂ）は自在カーソル操作説明図であり、ポインティングデバイスによる自在カーソル２００への操作と変形の遷移を説明している。図において、自在カーソル２００の位置には文字「文」がすでに入力済とする。
【００１１】
ここで、ＹＸ（１，１）は基本形であって、サイズはＹ＝１，Ｘ＝１，Ｒ＝０の状態である。
次のＹＸ（１，２）では、ポインティングデバイスで基点２０１をクリックし、そのまま右（Ｘ）方向に２倍の位置までドラッグすることでＸ軸２０４が２まで延伸した「横倍角」形態である。
【００１２】
次のＹＸ（２，１）では、ポインティングデバイスで基点２０１をクリックし、そのまま上（Ｙ）方向に２倍の位置までドラッグすることでＹ軸２０２が２まで延伸した「縦倍角」形態である。
【００１３】
次のＹＸ（２，２）では、ポインティングデバイスで基点２０１をクリックし、そのまま斜め右上（４５度）方向にドラッグすることでＹ軸２０２およびＸ軸２０４を２まで延伸した「４倍角」形態である。
【００１４】
二段目のＹＸ（３，３）は同様にドラッグを４５度方向にＹ軸２０２およびＸ軸２０４が３になるまで延伸した形態である。
また、同右のＹＸ（３，３）Ｒ（２０）は、二段目のＹＸ（３，３）についてＸ軸２０４の端点２０５をクリックし、やや左上方向にドラッグすることで、文字「文」に２０度の回転を与えた形態である。
【００１５】
上記の説明では、既に文字「文」が表示済として説明したが、始めに自在カーソル２００に操作を施しておき、その後から文字を入力することもできる。
次に、図２に戻り本発明の実施の形態を説明する。
【００１６】
図２は本発明の実施の形態を説明するブロック構成図である。図において、
１０はモード設定／解除キー、２０はカーソル形状設定部、２１は自在カーソル２００の座標位置を記憶するカーソルレジスタ、４０はマウスカーソルに対するマウス操作部、５０は変位量（平行量，回転量）処理部、８０はメモリ、６０はキーボード、６５は文字処理部、３０は表示処理部、１００は画面、７０１は区画指定部、７１１は基準文字指定部、９０は整列処理部である。
【００１７】
上記構成を備える本発明の実施の形態における作用を詳細に説明する。
始めに、モード設定／解除キー１０からのモード設定信号がカーソル形状設定部２０に入力される。この入力により、カーソル形状設定部２０はカーソルレジスタ２１で指示する位置にデフォルト値（Ｙ＝１，Ｘ＝１，Ｒ＝０°）で自在カーソル２００（図５参照）を表示処理部３０を介して画面１００に表示する。
【００１８】
文書作成者は画面１００に表示された自在カーソル２００の形状と画面内位置を確認し、所望の位置に自在カーソル２００が表示されていない時は、図示しないカーソル移動キーを用いてカーソルレジスタ２１の内容を更新し、カーソル形状設定部２０によって画面に表示させる。
【００１９】
所望の画面内位置に自在カーソル２００を位置付けたならばマウス操作部４０でマウスカーソルを移動させ、サイズ変更を所望する時は自在カーソル２００の基点２０１をクリックし、或いは文字の回転を所望する時は自在カーソル２００の端点２０３（または２０５）をクリックし、次いでＹ方向および／またはＸ方向へ所望の距離だけドラッグする。この時のマウスカーソルのドラッグ開始位置と終了位置の座標が変位量処理部５０に入力される。なお、この際のドラッグ量は後述する作用により瞬時的に画面にフィードバックされて自在カーソル２００の形状が変化（または回転）するから、文書作成者はこの自在カーソル２００の状態を視認しながら所望のサイズまたは回転した位置になった状態でドラッグを終了すればよい。
【００２０】
次に、変位量処理部５０の作用を図３および図４を併用して説明する。図３は変位量処理部の流れ図であり、図４は文字情報テーブル説明図である。
図３において、マウスカーソルをドラッグすることにより、
ステップＳ１：変位量処理部５０にマウスカーソルのドラッグ開始点の座標とドラッグ終了点の座標が入力される。
【００２１】
ステップＳ２：変位量処理部５０は両座標から、Ｙ，Ｘそれぞれの方向の差分（δＹ，δＸ）を算出する。
ステップＳ３：続いて、メモリ８０内の文字情報テーブル８１（図４）を走査し、ドラッグ開始位置座標に一致する「基点座標」を検索し、一致する基点座標があれば自在カーソル２００への拡大縮小操作と判断してステップＳ４に分岐する。また、一致する基点座標が抽出出来ない時はステップＳ６に分岐する。
【００２２】
ステップＳ４：算出済みの差分（δＹ，δＸ）から、Ｙ軸／Ｘ軸方向の倍率（例えば、３．０，３．０）を算出する。
ステップＳ５：この算出した倍率を文字情報テーブル８１（図４）のサイズ（Ｙ，Ｘ）欄８３に書き込んで終了する。
【００２３】
ステップＳ６：ドラッグ開始位置座標が「基点座標にサイズ（Ｙ，Ｘ）を加算した座標」に一致すれば自在カーソル２００への回転操作と判断してステップＳ７に分岐し、不一致であればステップＳ６１に分岐し、ポインティングデバイスの画面指定位置がずれていることを作成者に通知する。
【００２４】
ステップＳ７：ドラッグ終了点の座標からＸ軸２０４（またはＹ軸２０２）へ垂線を下ろし、この垂線を下ろした軸上の位置と垂線の長さから回転量（例えば、２０度）を算出する。
【００２５】
ステップＳ８：算出した回転量を文字情報テーブル８１（図４）の回転角８４欄に書き込んで終了する。
上記の処理が変位量処理部５０で終了するごとに、カーソル形状設定部２０はメモリ８０から当該位置の文字情報を読みだして自在カーソル２００の形状（サイズ，回転）を表示処理部３０を介して画面１００に表示する。
【００２６】
作成者は表示されている自在カーソル２００を確認し、サイズ／回転が所望の状態であれば、キーボード６０を介して文字／記号等を入力する。入力された文字等は文字処理部６５に入力される。文字処理部６５は文字情報テーブル８１からサイズ８３／回転角８４を読み出し、入力された文字データを倍率また回転角に応じて処理し、表示処理部３０を介して画面１００または印刷部１５０に出力する。
【００２７】
以上のようなプロセスを経て、文書作成が終了したらば、モード設定／解除キー１０によってカーソルのモードを解除し、通常のカーソル表示に戻す。
次に、画面１００に表示された複数の文字に表示位置の乱れがあった場合に、文字表示位置を調整する本発明の実施の形態を説明する。
【００２８】
図６は「文字列」の整列の説明図であり、１０１と１０２は区画であり、三文字「文, 字, 列」を含む破線枠として画面上に表示される。この際、区画１０１に囲まれた三文字（「文」６０１，「字」６０２，「列」６０３）にはＹ軸方向の表示位置のずれがあり、これを区画１０２に示すように、「文」６０１を基準として他の二文字を一直線に整列させるものである。
【００２９】
図２において、区画指定部７０１を操作し、図６に示す矩形枠として描画される区画１０１を、整列対象とする三文字を囲うように設定する。この区画１０１を示す信号は、区画の左上隅と右下隅の二点座標として整列処理部９０に入力される。整列処理部９０はメモリ８０にアクセスし、文字情報テーブル８１を検索して、メモリ８０に記憶されている文字の基点座標８２が上記の区画１０１の枠内に入っている文字を抽出する。この際、当該ケースの場合は図６に示す三文字（「文」６０１，「字」６０２，「列」６０３）が抽出される。続いて、基準文字指定部７１１を操作して区画１０１内の文字「文」６０１を指定する。この指定位置としては、文字「文」６０１を表示する際に使用した自在カーソル２００による矩形範囲内であればよい。
【００３０】
この指定信号は座標値として整列処理部９０に入力されるから、整列処理部９０は前記の抽出した残りの二文字の基点座標（Ｙ値）８２を文字「文」６０１の基点座標（Ｙ値）８２と比較し、Ｙ値に差があれば、文字「文」６０１のＹ値をそれぞれの文字（「字」６０２，「列」６０３）の基点座標８２に書き込んで文字情報テーブル８１を書き替える。
【００３１】
書き替えられた文字情報テーブル８１内の文字は文字処理部６５によって読出され、表示処理部３０を介して画面１００または印刷部１５０に出力される。
なお、上記の説明では、自在カーソルの形状を「端点を共有し互いに直交方向に向かう二本の矢線」として説明したが、本発明の自在カーソルはこの形状に限定することなく、入力表示される文字の縦横サイズおよび回転量が明示される形状であればよい。
【００３２】
【発明の効果】
本発明になる自在カーソルを使用する事で、文書作成者は手書きと同じように表現力を拡げるために文字サイズや文字の角度を自由に変更でき、手書きにあるオリジナリティや強調を表現し、パーソナルな使用方法を自由に操ることができると言う格別な効果を奏する。
【図面の簡単な説明】
【図１】本発明の原理構成ブロック図である。
【図２】本発明の実施の形態ブロック構成図である。
【図３】変位量処理部の流れ図である。
【図４】文字情報テーブル説明図である。
【図５】自在カーソル操作による表示文字の変化説明図である。
【図６】「文字列」の整列の説明図である。
【符号の説明】
１  モード変更手段
２  カーソル形状設定手段
３  表示手段
４  操作手段
５  解析部
６  入力手段
８  メモリ
９  整列手段
７０  区画設定手段
７１  指定手段
【図１】
0003728780.tif 000002
【図２】
0003728780.tif 000003
【図３】
0003728780.tif 000004
【図４】
0003728780.tif 000005
【図５】
0003728780.tif 000006
【図６】
0003728780.tif 000007