(57)【要約】【課題】手書き文字の入力中に文字潰れを自動的に回避することを可能とする文字表示装置及び文字表示方法を提供する。【解決手段】手書き文字のデータに基づき、描画中に、描画される線分間に重なりが有るか否かなどを判断して文字潰れの有無を検出し、文字潰れが有ると判断されるときには、手書き文字の太さを自動的に細く再選択して再描画し、入力のし直しをすることなく、手書き文字の文字潰れを回避する。【選択図】図７
2014149379.tif 000002
【特許請求の範囲】
【請求項１】
手書き文字のデータを受け付ける受付手段と、該受付手段により受け付け中のデータに基づき、手書き文字を予め設定された太さで描画する描画手段と、該描画手段が描画した手書き文字を表示する表示手段とを備える文字表示装置において、
前記描画手段が描画中の手書き文字における文字潰れの有無を判断する判断手段と、
該判断手段が文字潰れ有りと判断した場合、前記描画手段が以後描画する手書き文字の太さを細く変更する変更手段と、
前記受付手段が受け付け中の手書き文字の描画済み部分を、変更後の太さで再描画する手段と
を備えることを特徴とする文字表示装置。
【請求項２】
前記判断手段は、
前記描画手段が描画した手書き文字における略同一方向の近傍線分同士での重なりの有無を判断する手段を備え、
重なり有りと判断した場合に文字潰れ有りと判断するようにしてあること
を特徴とする請求項１に記載の文字表示装置。
【請求項３】
前記判断手段は、
前記描画手段が描画した手書き文字の一部の線分又は曲線により囲まれた空間が所定の面積以下であるか否かを判断する手段を備え、
所定の面積以下であると判断した場合に文字潰れ有りと判断するようにしてあること
を特徴とする請求項１又は２に記載の文字表示装置。
【請求項４】
前記受付手段により受付中のデータの入力が完了したか否かを判断する手段と、
該手段が完了したと判断した場合、前記描画手段が新たに描画する手書き文字の太さを前記予め設定された太さへ戻す手段と
を更に備えることを特徴とする請求項１から３のいずれか１つに記載の文字表示装置。
【請求項５】
手書き文字のデータを受付部により受け付け、前記受付部で受け付け中のデータに基づき、手書き文字を予め設定された太さで描画し、描画した手書き文字を表示部に表示する文字表示方法において、
描画中の手書き文字における文字潰れの有無を判断し、
文字潰れ有りと判断した場合、以後描画する手書き文字の太さを細く変更し、
受け付け中の手書き文字の描画済み部分を、変更後の太さで再描画する
ことを特徴とする文字表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き文字入力を受け付けて表示する文字表示装置及び文字表示方法に関し、特に、表示する際の文字潰れを回避することを可能とする文字表示装置及び文字表示方法に関する。
【背景技術】
【０００２】
ペン入力、タッチパネル内蔵型ディスプレイなどの入力装置により、手書き文字をそのまま画像データとして保存、表示することが可能である。この際ユーザは、文字を描くペン、ブラシ等の種類又は太さを指定する操作を行ない、入力された手書き文字は指定された種類及び太さのペンで描画される。手書き入力された文字が画数の多い文字である場合、選択されたペン等の種類によっては、文字が潰れて判読が困難なときがある。
【０００３】
これに対し、特許文献１には、手書き文字ではないフォント文字の文字潰れに関し、ストローク（線）どうしの接触の有無を、当該文字の同一方向のストロークの数と間隔の数とを比較することで判断し、接触している場合には接触しているストロークを細線化する処理を行なうことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１７５６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
手書き文字の文字潰れの有無については、手書き文字の入力を行なったユーザ自身が視認してこれを判断し、文字潰れがあった場合には、ユーザが自分でペンの種類又は太さを適宜指定し直し、再度最初から当該文字又は文の入力を行なう必要があった。したがって、ユーザにとって操作が煩雑であった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、手書き文字の入力中に文字潰れを自動的に回避することを可能とする文字表示装置及び文字表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る文字表示装置は、手書き文字のデータを受け付ける受付手段と、該受付手段により受け付け中のデータに基づき、手書き文字を予め設定された太さで描画する描画手段と、該描画手段が描画した手書き文字を表示する表示手段とを備える文字表示装置において、前記描画手段が描画中の手書き文字における文字潰れの有無を判断する判断手段と、該判断手段が文字潰れ有りと判断した場合、前記描画手段が以後描画する手書き文字の太さを細く変更する変更手段と、前記受付手段が受け付け中の手書き文字の描画済み部分を、変更後の太さで再描画する手段とを備えることを特徴とする。
【０００８】
本発明に係る文字表示装置は、前記判断手段は、前記描画手段が描画した手書き文字における略同一方向の近傍線分同士での重なりの有無を判断する手段を備え、重なり有りと判断した場合に文字潰れ有りと判断するようにしてあることを特徴とする。
【０００９】
本発明に係る文字表示装置は、前記判断手段は、前記描画手段が描画した手書き文字の一部の線分又は曲線により囲まれた空間が所定の面積以下であるか否かを判断する手段を備え、所定の面積以下であると判断した場合に文字潰れ有りと判断するようにしてあることを特徴とする。
【００１０】
本発明に係る文字表示装置は、前記受付手段により受付中のデータの入力が完了したか否かを判断する手段と、該手段が完了したと判断した場合、前記描画手段が新たに描画する手書き文字の太さを前記予め設定された太さへ戻す手段とを更に備えることを特徴とする。
【００１１】
本発明に係る文字表示方法は、手書き文字のデータを受付部により受け付け、前記受付部で受け付け中のデータに基づき、手書き文字を予め設定された太さで描画し、描画した手書き文字を表示部に表示する文字表示方法において、描画中の手書き文字における文字潰れの有無を判断し、文字潰れ有りと判断した場合、以後描画する手書き文字の太さを細く変更し、受け付け中の手書き文字の描画済み部分を、変更後の太さで再描画することを特徴とする。
【発明の効果】
【００１２】
本発明による場合、手書き文字の受け付け中に文字潰れ有りと判断された場合には、自動的に手書き文字を細くして表示するので、自動的に文字潰れを回避することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態における文字表示装置の構成を示すブロック図である。
【図２】本実施の形態における文字表示装置による処理手順の一例を示すフローチャートである。
【図３】入力中判断処理の詳細な手順の一例を示すフローチャートである。
【図４】記憶される文字領域の例を示す説明図である。
【図５】拡大された文字領域の例を示す説明図である。
【図６】本実施の形態における文字表示装置の制御部により実行される文字潰れ有無の判断処理の一例を示すフローチャートである。
【図７】本実施の形態における文字表示装置により回避される文字潰れの例を示す説明図である。
【図８】本実施の形態における文字表示装置の制御部により実行される文字潰れ有無の判断処理の他の一例を示すフローチャートである。
【図９】本実施の形態における文字表示装置により回避される文字潰れの他の例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。
【００１５】
図１は、本実施の形態における文字表示装置１の構成を示すブロック図である。文字表示装置１は、パーソナルコンピュータを用いる。文字表示装置１は、制御部１０と、記憶部１１と、一時記憶部１２と、出力部１３と、入力部１４とを備える。文字表示装置１は、出力部１３によって表示装置３と接続されており、入力部１４を介して文字入力装置４と接続されている。
【００１６】
制御部１０は、ＣＰＵ（Central Processing Unit ）を用いる。制御部１０は、記憶部１１に記憶されているＯＳ（Operating System）１０Ｐ、ドライバプログラム１１Ｐ、及び文字表示プログラム１Ｐに基づき動作する。
【００１７】
記憶部１１は、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）を用いる。記憶部１１には、上述したＯＳ１０Ｐ、ドライバプログラム１１Ｐ、及び文字表示プログラム１Ｐが記憶されている。記憶部１１には他に、制御部１０が参照する各種データが記憶されている。
【００１８】
ＯＳ１０Ｐは、文字入力装置４からの情報入力、及び表示装置３等の出力装置への情報出力を制御部１０に実現させ、文字表示プログラム１Ｐ等のアプリケーションプログラムの実行を制御する基本プログラムである。ドライバプログラム１１Ｐは、表示装置３へのデータ、及び文字入力装置４からのデータを物理層で適切に変換・解釈し、ＯＳ１０Ｐに基づく制御部１０へデータを入出力させるプログラムである。文字表示プログラム１Ｐは、後述する手書き文字の入力及び表示を実現するアプリケーションプログラムである。
【００１９】
一時記憶部１２は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory ）等のＲＡＭを用いる。一時記憶部１２は、制御部１０における処理によって発生する情報を一時的に記憶する。
【００２０】
出力部１３は、表示装置３と接続されるインタフェースである。表示装置３は、液晶パネルを用いたディスプレイである。制御部１０は、ＯＳ１０Ｐ及び文字表示プログラム１Ｐに基づき、表示装置３へ表示する画像データを描画し、描画データを出力部１３から表示装置３へ出力する。なお、文字表示装置１は制御部１０とは別に、描画用のＧＰＵ（Graphical Processing Unit ）を別途備える構成としてもよい。
【００２１】
入力部１４は、文字入力装置４と接続されるインタフェースである。文字入力装置４は、タッチパネルを有し、タッチパネルにおけるユーザの指又はタッチペンが接触した際に、接触開始時点の座標情報を出力し、指又はタッチペンの非接触が検知されるまで、所定間隔で接触箇所の座標情報を出力し続ける。文字入力装置４は、指又はタッチペンのタッチパネルからの非接触が検知した場合、最終の接触箇所の座標情報を接触終了時点の座標情報として出力する。入力部１４は、文字入力装置４から得られる情報を制御部１０へ通知する。
【００２２】
なお、文字表示装置１では、物理的に異なる表示装置３及び文字入力装置４の両者と接続される構成とした。しかしながら、これに限らず、表示装置３及び文字入力装置４は、タッチパネル内蔵型のディスプレイとして一体に構成されて、パーソナルコンピュータである文字表示装置１と接続される構成でもよい。また、表示装置３及び文字入力装置４は文字表示装置１に備えられる構成、即ち、タッチパネル内蔵型のディスプレイを有するタブレット型のパーソナルコンピュータとして構成されてもよい。
【００２３】
このように構成される文字表示装置１では、制御部１０は、ＯＳ１０Ｐ及びドライバプログラム１１Ｐに基づき動作することにより、文字入力装置４から入力した文字の表示装置３への表示を実現する。更に制御部１０は、文字表示プログラム１Ｐに基づき動作することにより、文字入力装置４にて入力される手書き文字のデータに基づき、手書き文字を描画し、表示装置３へ描画データを出力するに際し、手書き文字の文字潰れを回避する。
【００２４】
以下、制御部１０が文字表示プログラム１Ｐに基づき、手書き文字を描画するに際し文字潰れの有無を判断し、文字潰れが有ると判断される場合に自動的に文字の太さを調整する処理について説明する。
【００２５】
図２は、本実施の形態における文字表示装置１の制御部１０の文字表示プログラム１Ｐに基づく処理手順の一例を示すフローチャートである。制御部１０が、文字表示プログラム１Ｐの実行を開始（起動）したときに、以下の処理が実行される。
【００２６】
制御部１０は、所定の種類及び太さのペンを選択する（ステップＳ１０１）。所定の種類及び太さは、初期的には予め設定された種類及び太さであり、前回文字表示プログラム１Ｐが実行された際に設定されて保存してある種類及び太さであってもよい。
【００２７】
制御部１０は入力部１４を介し、文字入力装置４からデータ（座標情報）の入力が開始、即ち、指又はタッチペンによってタッチパネルの接触が検知されたか否かを判断する（ステップＳ１０２）。制御部１０は、文字入力装置４からのデータの入力が開始されていないと判断した場合（Ｓ１０２：ＮＯ）、文字入力装置４にて入力操作がされるまで待機する。
【００２８】
制御部１０は、文字入力装置４からデータの入力が開始されたと判断した場合（Ｓ１０２：ＹＥＳ）、文字入力装置４からデータ（座標情報）を取得し、一時記憶部１２への逐次記憶を開始する（ステップＳ１０３）。制御部１０は、ステップＳ１０３で取得し、一時記憶したデータに基づき、選択されている種類及び太さによるペン軌跡の描画を開始し（ステップＳ１０４）、描画結果を出力部１３から表示装置３へ出力させる（ステップＳ１０５）。これにより、文字入力装置４からの自由な手書き入力が可能となる。
【００２９】
制御部１０は、逐次記憶されるデータに基づく軌跡の描画に関し、１つの文字の入力中であるか否かを判断するための処理を実行する（ステップＳ１０６）。ステップＳ１０６における１つの文字の入力中であるか否かの判断処理は、後述にて詳細を説明する。
【００３０】
制御部１０は、ステップＳ１０６による処理の結果、１つの文字の入力中であるか否かを判断し（ステップＳ１０７）、１つの文字の入力中でない、即ち、入力中の軌跡が文字でないと判断した場合、又は１つの文字の入力が完了したと判断した場合（Ｓ１０７：ＮＯ）、描画を完了させる（ステップＳ１０８）。また制御部１０は、ステップＳ１０３で開始したデータの取得及び逐次記憶を停止し（ステップＳ１０９）、処理をステップＳ１０１へ戻す。文字表示プログラム１Ｐのアプリケーションプログラムの終了の命令がなされるまで、繰り返し実行される。
【００３１】
制御部１０は、ステップＳ１０７にて、１つの文字の入力中であると判断した場合（Ｓ１０７：ＹＥＳ）、当該１つの文字内に文字潰れを検出する処理を実行する（ステップＳ１１０）。ステップＳ１１０の文字潰れの発生の有無の判断処理については後述にて説明する。
【００３２】
制御部１０は、ステップＳ１１０の処理の結果、文字潰れが発生しているか否かを判断し（ステップＳ１１１）、文字潰れは無いと判断した場合（Ｓ１１１：ＮＯ）、処理をステップＳ１０６へ戻し、逐次記憶されるデータに基づくペン軌跡の描画を続行する。
【００３３】
制御部１０は、文字潰れが有ると判断した場合（Ｓ１１１：ＹＥＳ）、選択されているペンの太さを細く選択し直す（ステップＳ１１２）。制御部１０は、入力中の１つの文字分のデータに基づき、ペン（文字）の軌跡を再描画し（ステップＳ１１３）、処理をステップＳ１０６へ戻し、選択し直されたペンの太さ（細め）で、逐次記憶されるデータに基づくペン軌跡の描画を続行する。
【００３４】
図３は、入力中判断処理の詳細な手順の一例を示すフローチャートである。
【００３５】
制御部１０は、後述のステップＳ６０７の文字領域が一時記憶されている否かを判断する（ステップＳ６０１）。制御部１０は、文字領域が記憶されておらず、即ち、１つの文字の最初の一筆であると判断した場合（Ｓ６０１：ＮＯ）、描画時間の測定を開始し（ステップＳ６０２）、一定時間を経過したか否かを判断する（ステップＳ６０３）。制御部１０は、一定時間が経過していないと判断した場合（Ｓ６０３：ＮＯ）、文字入力装置４にてタッチパネルから指又はタッチペンが離れたか否かを判断する（ステップＳ６０４）。指又はタッチペンがタッチパネルから離れた場合、制御部１０は、最終の接触箇所の座標情報としてデータを入力するので、これにより入力が終了したか否かを判断する。制御部１０は、ステップＳ６０４で、離れていないと判断した場合（Ｓ６０４：ＮＯ）、処理をステップＳ６０３へ戻す。
【００３６】
制御部１０は、ステップＳ６０３にて一定時間を経過したと判断した場合（Ｓ６０３：ＹＥＳ）、又は、ステップＳ６０４にて離れたと判断した場合（Ｓ６０４：ＹＥＳ）、描画時間の測定を終了する（ステップＳ６０５）。
【００３７】
制御部１０は、ステップＳ６０２〜Ｓ６０４に入力されたデータ（座標情報）に基づくペン軌跡の外接矩形を特定し（ステップＳ６０６）、更に、特定した外接矩形を所定の割合拡大させた矩形領域を１つの文字分の文字領域として記憶する（ステップＳ６０７）。
【００３８】
図４は、記憶される文字領域の例を示す説明図である。図４及び図５には、「試」という漢字の手書き文字が描画される過程が示されている。図４には、その過程の「言」偏が一筆で描かれている。図４中、破線がステップＳ６０６で特定される外接矩形であり、Ａの太線が文字領域である。
【００３９】
図３のフローチャートに戻り、説明を続ける。
制御部１０は、ステップＳ６０７の後、１つの文字の入力中であると仮に判断し（ステップＳ６０８）、図２のフローチャートのステップＳ１０９へ処理を戻す。これにより、制御部１０は、最初の一筆分（図４）を描画し出力する。
【００４０】
制御部１０は、ステップＳ６０１にて、文字領域が一時記憶されていると判断した場合（Ｓ６０１：ＹＥＳ）、文字入力装置４に対する指又はタッチペンによる接触がされたか否かを判断する（ステップＳ６０９）。接触がされていないと判断した場合（Ｓ６０９：ＮＯ）、接触がされたと判断されるまで待機する。なお、所定時間が経過した場合、１つの文字の入力中でない（１文字完了）と判断し、処理を図２のステップＳ１０７へ戻すようにしてもよい。
【００４１】
制御部１０は、ステップＳ６０９にて接触がされたと判断した場合（Ｓ６０９：ＹＥＳ）、文字入力装置４から入力する接触箇所の座標情報に基づき、次の一筆の最初の位置（最初の接触箇所）は、記憶されてある文字領域内にあるか否かを判断する（ステップＳ６１０）。
【００４２】
制御部１０は、文字領域外にあると判断した場合（Ｓ６１０：ＮＯ）、新たな文字の入力が開始されたか、文字でない軌跡の入力であって、文字の入力中でないと判断し（ステップＳ６１１）、既に記憶されている文字領域を削除し（ステップＳ６１２）、処理を図２のステップＳ１０７へ戻し、ステップＳ１０２でデータの入力が開始されたと判断させ、新たな軌跡の描画を開始させる。
【００４３】
制御部１０は、ステップＳ６１０で文字領域内にあると判断した場合（Ｓ６１０：ＹＥＳ）、文字入力装置４にてタッチパネルから指又はタッチペンが離れたか否かを判断する（ステップＳ６１３）。制御部１０は、離れていないと判断した場合（Ｓ６１３：ＮＯ）、処理をステップＳ６１３へ戻し、離れたと判断するまで待機する。
【００４４】
制御部１０は、ステップＳ６１３にて指又はタッチペンが離れたと判断した場合（Ｓ６１３：ＹＥＳ）、当該一筆の最後の位置（最後の接触箇所）は、記憶されている文字領域内であるか否かを判断する（ステップＳ６１４）。制御部１０は、文字領域内であると判断した場合（Ｓ６１４：ＹＥＳ）、１つの文字の入力中であると判断し（ステップＳ６１５）、処理を図２のステップＳ１０９へ戻す。
【００４５】
制御部１０は、ステップＳ６１４にて文字領域外であると判断した場合（Ｓ６１４：ＮＯ）、ステップＳ６０９、及びＳ６１３間のペンの軌跡の外接矩形を所定の割合拡大させた矩形領域と、記憶してある文字領域とを含む領域を新たな文字領域として記憶する（ステップＳ６１６）。
【００４６】
図５は、拡大された文字領域の例を示す説明図である。図５は、図４に示す「言」偏に更に一筆が描き加えられている。丸印で囲まれているように、新たな一筆の最初の位置は、文字領域内にあると判断される（Ｓ６１０：ＹＥＳ）、新たな一筆の最後の位置は、文字領域外にあると判断されるので（Ｓ６１４：ＮＯ）、文字領域Ａは太線で示すように拡大される。
【００４７】
図３のフローチャートに戻り、説明を続ける。
制御部１０は、ステップＳ６１６で新たな文字領域を記憶した後、処理をステップＳ６１５へ進め、１つの文字の入力中であると判断し（Ｓ６１５）、処理を図２のステップＳ１０９へ戻す。
【００４８】
図６は、本実施の形態における文字表示装置１の制御部１０により実行される文字潰れ有無の判断処理の一例を示すフローチャートである。
【００４９】
制御部１０は、現在選択されているペンの太さを取得する（ステップＳ１１）。制御部１０は、取得したペンの太さに基づき、入力中の１つの文字の各ペン軌跡（一筆）の描画領域を計算する（ステップＳ１２）。
【００５０】
制御部１０は、ステップＳ１２で計算した各ペン軌跡の描画領域間の内、近傍にあり、平行と判断される方向の軌跡間で重なりが有るか否かを判断する（ステップＳ１３）。
【００５１】
制御部１０は、ステップＳ１３にて重なりが有ると判断した場合（Ｓ１３：ＹＥＳ）、文字潰れが有りと判断して（ステップＳ１４）、処理を図２のフローチャートのステップＳ１１１へ戻す。
【００５２】
制御部１０は、ステップＳ１３にて重なりが無いと判断した場合（Ｓ１３：ＮＯ）、文字潰れが無しと判断して（ステップＳ１５）、処理を図２のフローチャートのステップＳ１１１へ戻す。
【００５３】
図６のフローチャートにおける文字潰れの有無の判断について、具体例を示し説明する。図７は、本実施の形態における文字表示装置１により回避される文字潰れの例を示す説明図である。図７には、「田」という漢字について、手書き文字のデータが入力され、描画される過程が一筆分（一画）毎に（１）〜（６）で示されている。各々、ハッチングにて直近の一筆分の描画領域が示されている。
【００５４】
図７に示すように、第３画目の縦棒の入力がされた場合に、制御部１０は、近傍にあり、平行と判断される方向の軌跡間で重なりが有ると判断する（Ｓ１３：ＹＥＳ）。制御部１０は、これによって文字潰れが有ると判断し、（４）に示すように文字の太さを細く選択し直して再描画する。以後、第４画目（５）及び第５画目（６）では、細く描画され、文字潰れが回避されている。なお、第２画目（２）、第４画目（５）、第５画目（６）でも、文字の描画領域間に重なりが有るが、いずれも同一方向と判断されないので、重なりがあったとしても文字潰れが有ると判断されない。
【００５５】
図７に示したような同一と判断される線間に重なりが有るか否かのみならず、文字潰れには、線分又は曲線で囲まれる領域で発生するものがある。図８は、本実施の形態における文字表示装置１の制御部１０により実行される文字潰れ有無の判断処理の他の一例を示すフローチャートである。図８のフローチャートに示す処理手順の内、図６のフローチャートに示した処理手順と共通する手順については、同一のステップ番号を付して詳細な説明を省略する。
【００５６】
制御部１０は、ステップＳ１３にて重なりが無いと判断した場合（Ｓ１３：ＮＯ）、ペン軌跡、即ち太さを考慮しない座標情報を結ぶ軌跡で囲まれる領域が、入力中の文字中に有るか否かを判断する（ステップＳ１６）。
【００５７】
制御部１０は、囲まれる領域が有ると判断した場合（Ｓ１６：ＹＥＳ）、当該領域に所定の面積（例えば、数ピクセル分）以上の空間があるか否かを判断する（ステップＳ１７）。制御部１０は、空間が無いと判断した場合（Ｓ１７：ＮＯ）、文字潰れは有りと判断して（ステップＳ１４）、処理を図２のフローチャートのステップＳ１１１へ戻す。
【００５８】
制御部１０は、ステップＳ１６にて、囲まれる領域が無いと判断した場合（Ｓ１６：ＮＯ）、又は、ステップＳ１７にて、空間が有ると判断した場合（Ｓ１７：ＹＥＳ）、文字潰れは無しと判断して（ステップＳ１８）、処理を図２のフローチャートのステップＳ１１１へ戻る。
【００５９】
図８のフローチャートにおける文字潰れの有無の判断について、具体例を示し説明する。図９は、本実施の形態における文字表示装置１により回避される文字潰れの例を示す説明図である。図９には、「あ」というひらがなについて、手書き文字のデータが入力され、描画される過程が一筆分（一画）毎に（１）〜（４）で示されている。各々、ハッチングによって直近の一筆分の描画領域が示されている。
【００６０】
図９に示すように、第３画目の入力がされた場合に、制御部１０は、軌跡には囲まれた領域があると判断し（Ｓ１６：ＹＥＳ）、且つ、選択されている太さで描画した場合に所定の面積以上の空間が無いと判断する（Ｓ１７：ＮＯ）。これにより、制御部１０は、文字潰れがあると判断し、（４）に示すように文字の太さを細く選択し直して再描画する。
【００６１】
このようにして、手書き文字の受け付け中に文字潰れ有りと判断された場合には、自動的に手書き文字を細くして表示する。また、図２のフローチャートに示したように、１つの文字毎に、入力の完了、未完了を判断し、完了した場合には文字の太さを戻している（Ｓ１０１）。一連の入力である場合には、太さを戻す必要が無い場合もある。これにより、文字、又は曲線を入力する毎に、太さの設定をする必要が無く、文字潰れが回避されるように自動的に太さが調整される。なお、一文については同一の太さとするように、同一文内の他の文字については、事後的に選択して太さを可能とするようにしてもよい。
【００６２】
なお、開示された実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００６３】
１  文字表示装置
１０  制御部
１１  記憶部
１３  出力部
１４  入力部
１Ｐ  文字表示プログラム
３  表示装置
４  文字入力装置
【図１】
2014149379.tif 000003
【図２】
2014149379.tif 000004
【図３】
2014149379.tif 000005
【図４】
2014149379.tif 000006
【図５】
2014149379.tif 000007
【図６】
2014149379.tif 000008
【図７】
2014149379.tif 000009
【図８】
2014149379.tif 000010
【図９】
2014149379.tif 000011