(57)【要約】【課題】文字や図形の大きさを変更した場合に、当該文字や図形を見やすく表示する。【解決手段】表示部は、文字または図形を表示する。変更部は、前記文字または図形の大きさを変更する。線幅調整部は、前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ。【選択図】図２
2014228600.tif 000002
【特許請求の範囲】
【請求項１】
文字または図形を表示する表示部と、
前記文字または図形の大きさを変更する変更部と、
前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ線幅調整部と、
を備える表示装置。
【請求項２】
前記変更部による変更の程度は、拡大縮小率であり、
前記線幅調整部は、前記変更部による変更後の前記文字または図形の線幅に対し、前記拡大縮小率を除算することにより、前記文字または図形の線幅を保つ請求項１に記載の表示装置。
【請求項３】
文字または図形を表示する表示装置における表示方法であって、
変更部が、前記文字または図形の大きさを変更する変更過程と、
線幅調整部が、前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ線幅調整過程と、
を有する表示方法。
【請求項４】
文字または図形を表示する表示装置のコンピュータに、
前記文字または図形の大きさを変更する変更手順、
前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ線幅調整手順、
を実行させる表示プログラム。
【請求項５】
文字または図形の大きさを変更する場合に、前記変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更の前後で前記文字または図形の線幅を保つ線幅調整部を備えるプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、表示プログラム、及びプロセッサに関する。
【背景技術】
【０００２】
近年、単一のパネルで、表示と入力の２つの機能を備えたタッチパネルが普及してきている。タッチパネルを利用した入力方法として、手書きによる入力がある。ユーザは、入力しやすい大きさで文字を手書き入力した後、入力した文字の大きさを変更することで、任意の大きさで文字を表示することができる。
特許文献１は、視聴者に、描かれた文字や図形を、見やすく表示するディスプレイ装置を提供することを目的とし、拡大縮小後の線幅を自動またはメニューを参照して変更する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３９９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来技術にあっては、表示装置が文字を拡大縮小する場合、文字毎に拡大縮小後の線幅が変わってしまう。このように、従来の技術では、文字の大きさを変更した場合に、当該文字や図形が見づらくなってしまうという欠点があった。
【０００５】
本発明は、上記従来技術の問題に鑑みてなされたものであり、文字や図形の大きさを変更した場合に、当該文字や図形を見やすく表示する表示装置、表示方法、表示プログラム、及びプロセッサを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、文字または図形を表示する表示部と、前記文字または図形の大きさを変更する変更部と、前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ線幅調整部と、を備える表示装置である。
【０００７】
（２）また、本発明の一態様は、上記の表示装置において、前記変更部による変更の程度は、拡大縮小率であり、前記線幅調整部は、前記変更部による変更後の前記文字または図形の線幅に対し、前記拡大縮小率を除算することにより、前記文字または図形の線幅を保つ。
【０００８】
（３）また、本発明の一態様は、文字または図形を表示する表示装置における表示方法であって、変更部が、前記文字または図形の大きさを変更する変更過程と、線幅調整部が、前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更過程の前後で、前記表示された文字または図形の線幅を保つ線幅調整過程と、を有する表示方法である。
【０００９】
（４）また、本発明の一態様は、文字または図形を表示する表示装置のコンピュータに、前記文字または図形の大きさを変更する変更手順、前記変更部による変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更部による変更の前後で、前記文字または図形の線幅を保つ線幅調整手順、を実行させる表示プログラムである。
【００１０】
（５）また、本発明の一態様は、文字または図形の大きさを変更する場合に、前記変更後の前記文字または図形の線幅と前記変更部による変更の程度とに基づいて、前記変更の前後で文字または図形の線幅を保つ線幅調整部を備えるプロセッサ。
【発明の効果】
【００１１】
本発明によれば、字の大きさを変更した場合に、当該文字や図形を見やすく表示できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る表示装置の使用環境を示す外観図である。
【図２】第１の実施形態に係るユーザによるコマンド入力を示す外観図である。
【図３】第１の実施形態に係る表示装置の機能構成を示す概略ブロック図である。
【図４】第１の実施形態に係る表示装置の処理内容の一例を示すフローチャートである。
【図５】図５（ａ）〜図５（ｆ）は、文字の表示の例を従来例及び本発明の実施形態に従って示す図である。
【図６】第１の実施形態に係る文字や図形の大きさの測定の一例を示す図である。
【図７】図７（ａ）及び図７（ｂ）は、第２及び第３の実施形態に係る文字や線幅の調整方法の一例をそれぞれ示す表である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、図面を参照しながら本発明の実施形態について詳述する。
図１は、本発明の実施形態に係る表示装置１００の使用環境を示す外観図である。
表示装置１００は、板状の筐体にコンピュータ本体としての処理機能、入力装置としてのタッチパネル、表示装置としてのディスプレイ、スピーカ、マイクロホン、その他に無線ＬＡＮ、携帯電話の機能を備えたスマートフォンやタブレット端末である。また、表示装置１００は、タッチパネルを備えた小型のパーソナル・コンピュータであってもよい。
【００１４】
表示装置１００は、入力部１１０と表示部１３０とを備える。入力部１１０は、一例として、表示部１３０の表示面上に積層配置されている。入力部１１０は、表示部１３０からの出力光を透過し、これによりユーザ２００は、表示部１３０の表示内容を視認する。表示部１３０は、ユーザ２００によって入力された文字や図形３００を表示している。入力部１１０は、ユーザ２００の、例えば右手人差し指の、タッチを検出する。表示部１３０は、入力部１１０が検出したタッチの位置へ、入力内容である線や点や画像の表示を行うことができる。
なお、文字や図形の入力方法は、ユーザ２００のタッチに限定されない。例えば、ユーザ２００は、他の端末から出力された文字や図形のデータを、インタフェース（図示せず）を介して表示装置１００に入力しても良い。
【００１５】
図２は、本発明の実施形態に係るユーザ２００によるコマンド入力を示す外観図である。
ユーザ２００は、入力部１１０に対して、文字や図形のみでなく、コマンドも入力できる。この図において、ユーザ２００は、ピンチインと呼ばれる操作を行っている。ユーザ２００は、ピンチイン・ピンチアウトにより、入力された文字や図形の大きさを変更することができる。ピンチインは、２本の指でタッチパネルにタッチし、タッチパネルにタッチしたまま、指と指との間隔を狭める操作である。ピンチアウトは、２本の指でタッチパネルにタッチし、タッチパネルにタッチしたまま、指と指の間隔を広げる操作である。ユーザ２００は、ピンチインを行うことで、入力された文字や図形３００を、任意の大きさに縮小できる。ユーザ２００は、ピンチアウトを行うことで、入力された文字や図形３００を、任意の大きさに拡大できる。
図２では、図１の文字や図形３００が、縮小されているが、当該文字や図形３００の線幅は縮小されず、保たれている。
【００１６】
また、ユーザ２００は、タッチによる入力部１１０への入力において、当該ユーザ２００の指の他に、ペンなどを使用することができる。また、ユーザ２００は、上記のピンチイン・ピンチアウトのようなタッチ位置の移動による入力の他、表示部１３０に表示されているボタンの部位に相当する、タッチパネルの部分にタッチするなどの方法で、コマンドを入力することもできる。
【００１７】
図３は、本実施形態に係る表示装置１００の機能構成を示す概略ブロック図である。
表示装置１００は、入力部１１０と、制御部１２０と、表示部１３０とを備える。入力部１１０は、手書き入力部１１１と、コマンド入力部１１２とを備える。制御部１２０は、入力サイズ測定部１２１と、拡大縮小部１２２と、線幅調整部１２３とを備える。
ユーザ２００は、手書き入力部１１１に文字や図形を手書き入力する。手書き入力部１１１は、文字や図形のデータ（「描画データ」とも称する）を生成する。手書き入力部１１１は、生成した描画データを、入力サイズ測定部１２１へと出力する。
【００１８】
入力サイズ測定部１２１は、手書き入力部１１１から描画データを取得し、文字や図形の大きさを測定する。入力サイズ測定部１２１は、測定した文字や図形の大きさに基づき、サイズ情報を生成する。なお、サイズ情報は、文字や図形の大きさと位置情報とを含む。入力サイズ測定部１２１は、描画データとサイズ情報とを、拡大縮小部１２２へと出力する。
【００１９】
コマンド入力部１１２は、文字や図形の大きさを変更するコマンドを、ユーザ２００から入力される。コマンド入力部１１２は、入力されたコマンドに基づき、拡大縮小率の決定に必要な情報（「拡大縮小情報」とも称する）を生成する。コマンド入力部１１２は、拡大縮小情報を拡大縮小部１２２へと出力する。
【００２０】
拡大縮小部１２２は、入力サイズ測定部１２１から、描画データとサイズ情報とを取得する。拡大縮小部１２２は、コマンド入力部１１２から、拡大縮小情報を取得する。拡大縮小部１２２は、拡大縮小情報に基づき、描画データの拡大縮小率を決定する。拡大縮小部１２２は、描画データのサイズ情報と拡大縮小率とに基づいて、描画データの拡大縮小を行う。拡大縮小部１２２は、拡大縮小した描画データ（「拡縮データ」とも称する）と拡大縮小率とを、線幅調整部１２３に出力する。
【００２１】
線幅調整部１２３は、拡大縮小部１２２から入力された拡縮データと拡大縮小率とに基づいて、表示に使用する文字や図形の線幅を決定する。線幅調整部１２３は、決定した線幅に基づいて、拡縮データの線幅を調整し、表示に使用する文字や図形のデータ（「表示データ」とも称する）を生成する。線幅調整部１２３は、生成した表示データを表示部１３０に出力する。
【００２２】
表示部１３０は、線幅調整部１２３から入力された表示データに基づき、文字や図形の表示を行う。
【００２３】
図４は、本実施形態に係る表示装置１００の処理内容の一例を示すフローチャートである。
（ステップＳ４０１）手書き入力部１１１は、ユーザ２００（図１）から文字や図形を手書き入力される。手書き入力部１１１は、ユーザ２００の入力に基づき、描画データを生成する。手書き入力部１１１は、生成した描画データを入力サイズ測定部１２１へと出力する。その後、ステップＳ４０２に遷移する。
【００２４】
（ステップＳ４０２）コマンド入力部１１２は、ユーザ２００から描画データの拡大縮小のコマンド入力があるかどうかを判定する。ここでは、一例として、ピンチイン・ピンチアウトによるコマンド入力について説明する。
ピンチイン・ピンチアウトが行われる場合（ＹＥＳ）、コマンド入力部１１２は、ユーザ２００の２本の指によるタッチを検出する。コマンド入力部１１２は、検出した２か所のタッチ領域に基づいて、タッチ位置関連情報を生成する。なお、ここでは、タッチ位置関連情報は、上記の拡大縮小情報である。コマンド入力部１１２は、生成したタッチ位置関連情報を拡大縮小部１２２へと出力する。その後、ステップＳ４０４に遷移する。
ピンチイン・ピンチアウトが行われない場合（ＮＯ）、表示部１３０は、手書き入力された文字や図形を、拡大縮小せずに表示する（ステップＳ４０３）。その後、ステップＳ４０１に戻る。
【００２５】
（ステップＳ４０４）入力サイズ測定部１２１は、手書き入力部１１１から描画データを取得し、文字や図形の大きさを測定する。入力サイズ測定部１２１は、測定した文字や図形の大きさに基づき、サイズ情報を生成する。入力サイズ測定部１２１は、描画データとサイズ情報とを、拡大縮小部１２２へと出力する。その後、ステップＳ４０５に遷移する。
【００２６】
（ステップＳ４０５）拡大縮小部１２２は、コマンド入力部１１２から、タッチ位置関連情報を取得する。拡大縮小部１２２は、タッチ位置関連情報に基づき、描画データの拡大縮小率を決定する。拡大縮小部１２２は、入力サイズ測定部１２１から、描画データとサイズ情報とを取得する。拡大縮小部１２２は、描画データのサイズ情報と拡大縮小率とに基づいて、描画データの拡大縮小を行い、拡縮データを生成する。拡大縮小部１２２は、拡縮データと拡大縮小率とを、線幅調整部１２３に出力する。その後、ステップＳ４０６に遷移する。
【００２７】
（ステップＳ４０６）線幅調整部１２３は、拡大縮小部１２２から、拡縮データと拡大縮小率とを取得する。線幅調整部１２３は、取得した拡縮データと拡大縮小率とから、表示に使用する文字や図形の線幅を決定する。線幅調整部１２３は、決定した線幅に基づいて、拡縮データの線幅を変更し、表示データを生成する。線幅調整部１２３は、生成した表示データを表示部１３０に出力する。その後、ステップＳ４０７に遷移する。
【００２８】
（ステップＳ４０７）表示部１３０は、線幅調整部１２３から入力された表示データに基づき、文字や図形の表示を行う。
【００２９】
タッチ位置関連情報は、タッチ領域の位置やタッチ領域の移動情報などである。ピンチイン・ピンチアウトによる拡大縮小においては、２つのタッチ領域間の距離の変化の速度や加速度に基づいて、拡大縮小率を決定することもできる。本実施形態において、拡大縮小部１２２での拡大縮小率の決定は、特定の方法に限定されない。
【００３０】
また、拡大縮小のコマンドは、親指と人差し指によるピンチイン・ピンチアウトに限定されず、他の指やペンなどを使用しても良い。また、ユーザ２００は、拡大縮小率を数値で直接入力したり、画面上のスクロールバーを調整したりするなど、全く別の方法で、文字や図形の大きさを指定しても良い。また、ユーザ２００は、Ｘ軸方向、Ｙ軸方向それぞれに大きさを決定しても良い。
【００３１】
図５（ａ）及び図５（ｂ）は、本実施形態における拡大縮小のコマンド入力方法と表示の変形例を示す図である。
図５（ａ）は、ユーザが手書き入力を行う時の表示の一例である。
図５（ｂ）は、ユーザが手書き入力を完了した時の表示の一例である。
図５（ａ）及び図５（ｂ）において、表示部１３０は、文字列３００ａ及び３００ｂを各々表示している。文字列３００ａは、ユーザによって手書き入力部１１１の任意の位置に、任意のサイズで入力された文字列である。文字列３００ｂは、手書き入力の完了後、水平方向に引かれた罫線に合わせて縮小された文字列３００ａである。
【００３２】
手書き入力部１１１に文字や図形が入力されると、表示部１３０は、入力の完了を判定するため、コマンド入力部１１２ａを表示する。コマンド入力部１１２ａがユーザのタッチを検出すると、入力サイズ測定部１２１は、手書き入力部１１１に入力された文字や図形の大きさを測定し、サイズ情報を生成する。入力サイズ測定部１２１は、生成したサイズ情報を拡大縮小部１２２へと出力する。拡大縮小部１２２は、入力サイズ測定部１２１から入力されたサイズ情報と表示部１３０に表示している罫線の間隔とに基づいて、拡大縮小率を決定する。拡大縮小部１２２は、文字列３００ａの描画データを、拡大縮小率とサイズ情報とに基づいて拡大縮小し、拡縮データを生成する。拡大縮小部１２２は、生成した拡縮データと拡大縮小率とを線幅調整部１２３に出力する。線幅調整部１２３は、拡大縮小部１２２から入力された拡縮データの線幅を、拡大縮小率に基づいて調整し、表示データを生成する。線幅調整部１２３は、生成した表示データを表示部１３０に出力する。表示部１３０は、線幅調整部１２３から入力された表示データに基づいて、文字列３００ｂを、罫線と罫線の間に表示する。このように、コマンド入力部１１２ａが手書き入力の完了を検出することをトリガーとして、制御部１２０は、拡大縮小処理を行っても良い。
【００３３】
図６を用いて、入力サイズ測定部１２１（図３）の処理を詳細に説明する。
図６は、本実施形態に係る文字や図形の大きさの測定の一例を示す図である。
図６は、手書き入力部１１１の左上を、Ｘ−Ｙ２次元座標系の原点に見立てて示してある。
図６は、手書き入力部１１１が、「あ」という平仮名文字３００ｃを入力された状態を示している。入力サイズ測定部１２１は、描画データの中で、Ｘ軸方向とＹ軸方向各々で、座標の最大値Ｘｍａｘ及びＹｍａｘと最小値Ｘｍｉｎ及びＹｍｉｎを検出する。入力サイズ測定部１２１は、次式に基づいて、文字３００ｃの大きさＸｉ及びＹｉを決定する。
Ｘｉ  ＝  Ｘｍａｘ−Ｘｍｉｎ
Ｙｉ  ＝  Ｙｍａｘ−Ｙｍｉｎ  ・・・（１）
入力サイズ測定部１２１は、Ｘｉ及びＹｉ並びに座標（Ｘｍｉｎ、Ｙｍｉｎ）を、サイズ情報として拡大縮小部１２２に出力する。
【００３４】
なお、サイズ情報に含まれる座標情報は、（Ｘｍｉｎ、Ｙｍｉｎ）に限定されない。例えば、この座標情報は、（Ｘｍａｘ、Ｙｍａｘ）など、文字や図形の含まれる領域が特定できるような座標であれば良い。また、文字や図形の大きさは、上記の形式に限定されない。例えば、文字や図形の大きさは、当該文字や図形を囲み、半径と中心座標とで定義される、最も小さな円のような領域であっても良い。また、例えば、ピンチイン・ピンチアウトなど、拡大縮小の形式によっては、入力サイズ測定部１２１は、文字や図形の大きさを測定せず、手書き入力部１１１の入力領域全域を、サイズ情報として出力しても良い。
【００３５】
拡大縮小部１２２及び線幅調整部１２３による具体的な処理の一例について、詳細に説明する。
拡大縮小部１２２は、入力サイズ測定部１２１から、描画データとサイズ情報とを取得する。拡大縮小部１２２は、サイズ情報と拡大縮小率Ｒに基づいて、描画データを拡大縮小し、拡縮データを生成する。具体的には、拡大縮小部１２２は、サイズ情報で特定される、描画データ中の領域を、Ｘ軸方向、Ｙ軸方向それぞれに拡大縮小することで、拡縮データを生成する。拡大縮小後の文字や図形のＸ軸方向の大きさＸｏ及びＹ軸方向の大きさＹｏは、次式で表される。
Ｘｏ  ＝  Ｘｉ×Ｒ
Ｙｏ  ＝  Ｙｉ×Ｒ  ・・・（２）
【００３６】
また、拡大縮小された文字や図形の線幅Ｗｓは、入力された描画データの線幅Ｗｉを用いて、次式で表される。
Ｗｓ  ＝  Ｗｉ×Ｒ  ・・・（３）
なお、本実施形態においては、線幅調整部１２３は、入力された描画データの線幅Ｗｉを、把握していても、把握していなくても良い。
【００３７】
拡大縮小部１２２は、生成した拡縮データと拡大縮小率Ｒとを、線幅調整部１２３に出力する。線幅調整部１２３は、拡縮データと拡大縮小率Ｒとを、拡大縮小部１２２から取得する。線幅調整部１２３は、拡大縮小率Ｒに基づき、線幅を調整する。表示に使用する線幅Ｗｔａは、一例として、次式に基づいて決定されるが、これに限定されない。
Ｗｔａ  ＝  Ｗｓ／Ｒ  ＝  Ｗｉ  ・・・（４）
なお、拡大縮小された文字や図形の線幅Ｗｓは、拡縮データに線幅に関するデータが含まれている場合、当該データが示す線幅である。また、線幅調整部１２３は、拡大縮小後のデータから線幅Ｗｓを測定しても良い。
【００３８】
線幅調整部１２３は、拡縮データの線幅をＷｔａとした、表示データを生成する。これにより、表示データの文字や図形の大きさはＸｏ及びＹｏとなり、当該文字や図形の線幅はＷｔａとなる。
【００３９】
図５（ｃ）は、手書き入力部１１１に、入力された文字である。３つの「あ」は、同じ線幅で描かれているが、それぞれの文字の大きさが異なっている。文字の大きさは、左から右にかけて小さくなっている。
図５（ｄ）は、拡大縮小部１２２による拡大縮小後の文字である。図５（ｃ）に示したように、手書き入力部１１１への入力時、３つの「あ」は、線幅は同じであるが、それぞれの大きさが異なる。そのため、図５（ｄ）に示すように、３つの文字各々を同じ大きさに変更すると、線幅が各々異なってしまう。具体的には、左の文字と中央の文字は、縮小されているため、線幅が細くなる。右の文字は、拡大されているため、線幅が太くなる。
図５（ｅ）は、本実施形態に基づいて、線幅を調整した文字を示している。大きな文字で入力された左の「あ」の線幅は、文字の縮小にも関わらず、細くならない。小さな文字で入力された右の「あ」の線幅は、文字の拡大にも関わらず、太くならない。いずれの文字の線幅も、文字の大きさの変更に関わらず、入力時の線幅に保たれている。
【００４０】
このように、本実施形態によれば、表示部１３０は、文字または図形を表示する。拡大縮小部１２２は、当該文字または図形の大きさを変更する。線幅調整部１２３は、拡大縮小部１２２による変更後の文字または図形の線幅と拡大縮小率とに基づいて、拡大縮小部１２２による変更の前後で、当該文字または図形の線幅を保つ。
これにより、表示装置１００は、文字や図形の線幅を保ったまま、文字や図形の大きさを変更し、表示することができる。従って、表示装置１００は、文字や図形の大きさを変更した場合でも、当該文字や図形を見やすく表示することができる。例えば、大きさの異なる複数の文字を同じ大きさに揃えて表示する場合に、表示装置１００は、当該複数の文字の線幅を揃えて表示することができる。また、別の例では、文字や図形の大きさを小さくしたときに、表示装置１００は、当該文字や図形の線幅が細くなり過ぎて、視認性が悪くなってしまうことを防ぐことができる。
【００４１】
また、本実施形態によれば、線幅調整部１２３は、拡大縮小部１２２による変更後の文字または図形の線幅に対し、拡大縮小率を除算することにより、文字または図形の線幅を保つ。
従って、表示装置１００は、入力された文字や図形の線幅を知ることができない状況でも、拡大縮小の前後で線幅を保ったまま、文字や図形を表示することができる。
【００４２】
(第２の実施形態)
第２の実施形態における線幅調整部１２３ｂは、大きさ変更の前後で保った線幅を、係数に基づいて調整する。
本実施形態における表示装置１００ｂは、第１の実施形態における表示装置１００の各機能部と、表示装置１００の線幅調整部１２３に替えて、線幅調整部１２３ｂとを備える。表示装置１００ｂの機能部の内、第１の実施形態の表示装置１００の各部に対応する部分には、同一の符号を使用し、説明を省略する。
【００４３】
線幅調整部１２３ｂは、第１の実施形態における線幅調整部１２３と同様に、上記の線幅Ｗｔａ（式（４））を算出する機能を持つ。さらに、線幅調整部１２３ｂは、線幅Ｗｔａの他に、任意の係数Ｋｂを利用し、線幅の調整を行う。この線幅を以下で線幅Ｗｔｂと称する。以下の式は、線幅Ｗｔｂの一例を示す。
Ｗｔｂ  ＝  Ｗｔａ×Ｋｂ  ・・・（５）
【００４４】
係数Ｋｂは、拡大縮小部１２２による大きさ変更後の、文字や図形の大きさＸｏ及びＹｏと、第１の実施形態と同様に線幅調整部１２３ｂが算出した線幅Ｗｔａ（式（４））とに基づいて設定される。例えば、縮小後の大きさが小さい場合、線幅調整部１２３ｂは、線幅Ｗｔａに、１よりも小さい係数Ｋｂを乗算する。これにより、表示装置１００ｂは、小さな文字や図形を、細い線幅で表示することができる。その逆に、拡大後の大きさが大きい場合、線幅調整部１２３ｂは、線幅Ｗｔａに、１よりも大きい係数Ｋｂを乗算する。これにより、表示装置１００ｂは、大きな文字や図形を、太い線幅で表示することができる。
なお、線幅調整部１２３ｂは、係数Ｋｂを上記の例とは逆に設定し、除算しても良い。
【００４５】
図７（ａ）は、本実施形態における、拡大縮小後の文字や図形の大きさと、線幅Ｗｔａとに基づいて、係数Ｋｂを設定する規則を示している。
表ｔ７１０は、拡大縮小後の文字や図形の大きさ（項目ｔ７１１）と、線幅Ｗｔａ（項目ｔ７１２）と、係数Ｋｂ（項目ｔ７１３）とを対応付けた表である。
拡大縮小後の文字の大きさｔ７１１は、Ｘｏ及びＹｏの積である。線幅調整部１２３ｂは、変更後の文字や図形の大きさＸｏ及びＹｏの積を算出する。また、線幅調整部１２３ｂは、第１の実施形態における線幅調整部１２３と同様に、線幅Ｗｔａ（式（４））を算出する。線幅調整部１２３ｂは、線幅調整規則ｔ７１０を参照し、文字の大きさＸｏ・Ｙｏと線幅Ｗｔａとに基づいて、係数Ｋｂを決定する。線幅調整部１２３ｂは、決定した係数Ｋｂと上記の式（５）とに基づいて線幅Ｗｔｂを算出する。線幅調整部１２３ｂは、拡縮データの線幅をＷｔｂとした、表示データを生成する。
【００４６】
図７（ａ）の表において、例えば、変更後の文字や図形の大きさが画素数で１万以上８万未満の場合であって、線幅Ｗｔａが１０より大で１４以下のときは、係数Ｋｂ＝０．７とする。すなわち、線幅を細くする。逆に、変更後の文字や図形の大きさが画素数で１００万より大で２００万以下の場合であって、線幅Ｗｔａが５以上で２０以下のときは、係数Ｋｂ＝１とする。すなわち、線幅は変えない。
なお、上記の例に限らず、係数Ｋｂは、文字や図形の見やすさや印象を鑑みて、様々に設定してよい。
【００４７】
(第３の実施形態)
第３の実施形態における線幅調整部１２３ｃは、大きさ変更の前後で保った線幅を、定数に基づいて調整する。
本実施形態における表示装置１００ｃは、第１の実施形態における表示装置１００の各機能部と、表示装置１００の線幅調整部１２３に替えて線幅調整部１２３ｃとを備える。表示装置１００ｃの機能部の内、第１の実施形態の表示装置１００の各部に対応する部分には、同一の符号を使用し、説明を省略する。
【００４８】
線幅調整部１２３ｃは、第１の実施形態における線幅調整部１２３と同様に、上記の線幅Ｗｔａ（式（４））を算出する機能を持つ。さらに、線幅調整部１２３ｃは、線幅Ｗｔａの他に、任意の定数Ｋｃを利用し、線幅の調整を行う。この線幅を以下で線幅Ｗｔｃと称する。以下の式は、線幅Ｗｔｃの一例を示す。
Ｗｔｃ  ＝  Ｗｔａ＋Ｋｃ  ・・・（６）
【００４９】
定数Ｋｃは、拡大縮小部１２２から入力された拡大縮小率Ｒと、第１の実施形態と同様に線幅調整部１２３ｃが算出した線幅Ｗｔａ（式（４））とに基づいて設定される。例えば、拡大縮小率Ｒが小さい場合、線幅調整部１２３ｃは、線幅Ｗｔａに、負の定数Ｋｃを加算する。これにより、表示装置１００ｃは、文字や図形を、細い線幅で表示することができる。その逆に、拡大縮小率が大きい場合、線幅調整部１２３ｃは、線幅Ｗｔａに、正の定数Ｋｃを加算する。これにより、表示装置１００ｃは、文字や図形を、太い線幅で表示することができる。
なお、線幅調整部１２３ｃは、定数Ｋｃを上記の例とは逆に設定し、減算しても良い。
【００５０】
図７（ｂ）は、本実施形態における、拡大縮小率Ｒと線幅Ｗｔａとに基づいて、線幅を調整する規則を示している。
表ｔ７２０は、拡大縮小率Ｒ（項目ｔ７２１）と、線幅Ｗｔａ（項目ｔ７２２）と、定数Ｋｃ（項目ｔ７２３）とを対応付けた表である。
線幅調整部１２３ｃは、第１の実施形態における線幅調整部１２３と同様に、線幅Ｗｔａ（式（４））を算出する。線幅調整部１２３ｃは、テーブルｔ７２０を参照し、拡大縮小部１２２から入力された拡大縮小率Ｒと線幅Ｗｔａとに基づいて、定数Ｋｃを決定する。線幅調整部１２３ｃは、決定した定数Ｋｃと上記の式（６）とに基づいて、線幅Ｗｔｃを算出する。線幅調整部１２３ｃは、拡縮データの線幅をＷｔｃとした、表示データを生成する。
【００５１】
図７（ｂ）の表において、拡大縮小率が０．１以上で０．３未満の場合であって、線幅Ｗｔａが１０より大で１４以下のときは、定数Ｋｃ＝−３とする。すなわち、縮小後の線幅を狭くする。逆に、拡大縮小率が３より大きく１０以下の場合であって、線幅Ｗｔａが５以上で２０以下のときは、定数Ｋｃ＝０とする。すなわち、拡大後の線幅は変えない。
なお、上記の例に限らず、定数Ｋｃは、文字や図形の見やすさや印象を鑑みて、様々に設定してよい。
【００５２】
図５（ｆ）は、第２及び第３の実施形態に係る文字や図形の表示の一例を概念的に示す図である。
線幅調整部１２３ｂ、１２３ｃ各々は、係数Ｋｂ、定数Ｋｃ各々に基づいて、図５（ｆ）の文字のように線幅を調整することができる。
【００５３】
以上記載した３つの実施形態は、組み合わせて使用する事も可能である。例えば、線幅調整部は、第２及び第３の実施形態を組み合わせ、表示する線幅の算出に、複数の係数や定数を含めた式を用いても良い。また、線幅調整部は、文字や図形の大きさや拡大縮小率だけでなく、ユーザの指示や表示部１３０の解像度など、別の基準に基づいて、係数や定数を設定しても良い。
【００５４】
なお、上述した実施形態における表示装置の一部、例えば、入力サイズ測定部、拡大縮小部、及び線幅調整部をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、表示装置に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５５】
また、上述した実施形態における表示装置の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。表示装置の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００５６】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５７】
１００、１００ｂ、１００ｃ・・・表示装置、１１０・・・入力部、１１１・・・手書き入力部、１１２、１１２ａ・・・コマンド入力部、１２０・・・制御部、１２１・・・入力サイズ測定部、１２２・・・拡大縮小部、１２３、１２３ｂ、１２３ｃ・・・線幅調整部、１３０・・・表示部、２００・・・ユーザ、３００、３００ａ、３００ｂ、３００ｃ・・・文字や図形
【図１】
2014228600.tif 000003
【図２】
2014228600.tif 000004
【図３】
2014228600.tif 000005
【図４】
2014228600.tif 000006
【図５】
2014228600.tif 000007
【図６】
2014228600.tif 000008
【図７】
2014228600.tif 000009