(57)【要約】【課題】画面の編集操作を正確に、かつ円滑に実行できるタッチパネル付きディスプレイ装置表示制御方法を提供する。【解決手段】Ｖジェスチャ判定部１１０３が、座標入力工程において入力された座標間を結んでディスプレイ画面に線画された線画が、１ストロークで書かれた線と、この線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定する。線画が１ストロークで描画された線と、この線と交点を持つ略Ｖ字形状の線画とを含む場合、編集ＡＰＬ起動部１１０９は、手書文字の編集操作を受けつけ可能な状態にディスプレイ画面の表示制御の状態を移行するため、編集ＡＰＬ１１１３を起動する。【選択図】        図１１
2005092643.tif 000002
【特許請求の範囲】
【請求項１】
座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置の表示制御方法であって、
座標入力面上においてなされたタッチのタッチ点を示す座標を入力する座標入力工程と、
前記座標入力工程において入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定工程と、
前記Ｖジェスチャ判定工程において、描画された線画が、１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とを含むと判定された場合、手書文字の編集操作を受けつけ可能な状態に前記ディスプレイ画面の表示制御の状態を移行する手書文字編集工程と、
を含むことを特徴とするタッチパネル付きディスプレイ装置の表示制御方法。
【請求項２】
前記手書文字編集工程は、１ストロークで描画された前記線に基づいて、前記ディスプレイ画面における編集範囲を設定することを特徴とする請求項１に記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項３】
前記手書文字編集工程は、
１ストロークで描画された前記線が水平方向に延びる略直線である場合には前記ディスプレイ画面上に表示されている線画を上下方向に移動させるための行挿入バーを表示する行挿入バー表示工程と、
前記行挿入バー上でなされる上下方向のドラッグによって水平方向に延びる行挿入領域を設ける挿入領域形成工程と、
を含むことを特徴とする請求項１または２に記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項４】
前記挿入領域形成工程は、
前記ディスプレイ画面が複数ページからなる画像をページ毎に表示する場合、水平方向に延びる行挿入領域の挿入によって前記ディスプレイ画面に表示されているページに表示できなくなった線画のうち、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入することをページ挿入工程をさらに含むことを特徴とする請求項３に記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項５】
前記手書文字編集工程は、
１ストロークで描画された前記線が垂直方向に延びる略直線である場合には前記ディスプレイ画面上に表示されている線画を左右方向に移動させる列挿入バーを表示する列挿入バー表示工程と、
前記列挿入バー上でなされる左右方向のドラッグによって垂直方向に延びる列挿入領域を設ける挿入領域形成工程と、
を含むことを特徴とする請求項１〜４のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項６】
前記挿入領域形成工程は、
前記ディスプレイ画面が複数ページからなる画像をページ毎に表示する場合、垂直方向に延びる列挿入領域の挿入によって前記ディスプレイ画面に表示されているページに表示できなくなった線画のうち、列挿入領域より左方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、列挿入領域より右方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入することをページ挿入工程をさらに含むことを特徴とする請求項５に記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項７】
前記手書文字編集工程は、前記編集範囲にある線画をコピーまたは切り取り、前記略Ｖ字形状の線画が書かれた位置に基づいて決定した座標を原点として貼りつける手書文字編集用のアプリケーションを起動することを特徴とする請求項２〜６のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項８】
前記手書文字編集用のアプリケーションは、１ストロークで描画された前記線と交差する手書き文字を編集の対象に含むことを特徴とする請求項７に記載のタッチパネル付きディスプレイ装置の表示制御方法。
【請求項９】
座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置の表示制御方法を、コンピュータに実行させるためのプログラムであって、
座標入力面上においてなされたタッチのタッチ点を示す座標を入力する座標入力工程と、
前記座標入力工程において入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定工程と、
前記Ｖジェスチャ判定工程において、描画された線画が、１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とを含むと判定された場合、手書文字の編集操作を受けつけ可能な状態に前記ディスプレイ画面の表示制御の状態を移行する手書文字編集工程と、
を含むことを特徴とするプログラム。
【請求項１０】
座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置であって、
座標入力面上においてなされたタッチのタッチ点を示す座標を入力し、座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定手段と、
前記Ｖジェスチャ判定手段が、描画された線画に１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とが含まれると判定した場合、手書文字の編集操作を受けつけ可能な状態に前記ディスプレイ画面の表示制御の状態を移行する手書文字編集手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置に関するものである。
【背景技術】
【０００２】
現在、座標入力面に指やペンでタッチすることによって情報を入力し、ディスプレイ画面の表示を制御するタッチパネル付きディスプレイ装置がある。タッチパネル付きディスプレイ装置は、座標入力面上で紙に筆記するのと同様に指やペンで文字や線画を描画し、ディスプレイ画面上に表示することができる。このため、プレゼンテーションや教育用として黒板の代わりに電子黒板として使用される場合もある。電子黒板として使用される場合、プレゼンテーション等の円滑な進行を妨げることがないよう、タッチパネル付きディスプレイ装置にはいっそう高い操作性が要求される。
【０００３】
タッチパネル付きディスプレイ装置の操作の目的の一つに、いったん描かれた文字や線がの編集がある。タッチパネル付きディスプレイ装置における編集の従来技術としては、例えば、手書された文字や線画に対し、さらに予め登録されたコマンドを書き足すものがある。この従来技術によれば、例えば、先に描かれた図形を丸印等で囲み、「削除」と手書することによって丸印で囲まれた図形を削除する（例えば特許文献１参照）。
【０００４】
また、他の従来技術によれば、文字単位の区切りのない文字入力枠の周囲に編集用の領域を設け、この領域に編集指示を書き込むことにより、文字入力枠に書かれた文字の削除やスペースの挿入といった編集ができる（例えば特許文献２参照）。
【０００５】
【特許文献１】特開平６−３３２６１１号公報（段落［００４０］）
【特許文献２】特開２００１−１７５４０８号公報（段落［００３８］、［００３９］）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した従来技術のうち、特許文献１に記載された発明は、削除、切り取り等の編集種別の数だけコマンドが必要で、オペレータがコマンドを知っていないと円滑に編集の操作ができない。また、例示されているように、「削除」等の文字をコマンドとした場合、編集とコマンドとの対応は理解しやすいものの、線画としての形状が複雑であるためにタッチパネル付きディスプレイ装置側でコマンドを認識し難くなる。
【０００７】
また、特許文献２に記載された文字の周囲に設けられる編集用領域は、領域が文字の表示領域によって制限されるために狭くなる傾向があり、編集指示が一般的に書き込み難い。このため、特に、電子黒板として用いられるタッチパネル付きディスプレイ装置に適用した場合、プレゼンテーション中の円滑な操作を妨げるおそれがある。
【０００８】
本発明は、上記した点に鑑みてなされたものであり、タッチパネル付きディスプレイ装置における画面の編集操作を正確に、かつ円滑に実行できるタッチパネル付きディスプレイ装置表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置の表示制御方法であって、座標入力面上においてなされたタッチのタッチ点を示す座標を入力する座標入力工程と、前記座標入力工程において入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定工程と、前記Ｖジェスチャ判定工程において、描画された線画が、１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とを含むと判定された場合、手書文字の編集操作を受けつけ可能な状態に前記ディスプレイ画面の表示制御の状態を移行する手書文字編集工程と、を含むことを特徴とする。
【００１０】
この請求項１に記載の発明によれば、入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含む場合、手書文字の編集操作を受けつけ可能な状態にタッチパネル付きディスプレイ装置の表示制御の状態を移行することができる。このため、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、１ストロークで書かれた線と、この線と交点を持つ略Ｖ字形状の線画という比較的簡易な線画を用いるため、線画を正確に認識し、正確に編集モードに移行することができる。
【００１１】
請求項２に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記手書文字編集工程が、１ストロークで描画された前記線に基づいて、前記ディスプレイ画面における編集範囲を設定することを特徴とする。
【００１２】
この請求項２に記載の発明によれば、編集範囲を任意の形状に設定することができる。
【００１３】
請求項３に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記手書文字編集工程が、１ストロークで描画された前記線が水平方向に延びる略直線である場合には前記ディスプレイ画面上に表示されている線画を上下方向に移動させるための行挿入バーを表示する行挿入バー表示工程と、前記行挿入バー上でなされる上下方向のドラッグによって水平方向に延びる行挿入領域を設ける挿入領域形成工程と、を含むことを特徴とする。
【００１４】
この請求項３に記載の発明によれば、水平方向に延びる略直線と、該線と交点を持つ略Ｖ字形状の線画とを描画することによって行挿入バーを表示し、行挿入バー上で上下方向にドラッグすることによって行挿入領域を設けることができる。
【００１５】
請求項４に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記挿入領域形成工程が、前記ディスプレイ画面が複数ページからなる画像をページ毎に表示する場合、水平方向に延びる行挿入領域の挿入によって前記ディスプレイ画面に表示されているページに表示できなくなった線画のうち、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入することをページ挿入工程をさらに含むことを特徴とする。
【００１６】
この請求項４に記載の発明によれば、行挿入領域を設けたことによって表示できなくなった線画を他のページを挿入して表示することができる。このため、手書文字中に列を挿入した場合にも挿入前の画像が損なわれることを防ぐことができる。また、画像が損なわれることを防ぐため、表示できなくなった線画のコピー、新規ページの作成、ページへの貼り付けといった操作をする必要をなくすことができる。
【００１７】
請求項５に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記手書文字編集工程が、１ストロークで描画された前記線が垂直方向に延びる略直線である場合には前記ディスプレイ画面上に表示されている線画を左右方向に移動させる列挿入バーを表示する列挿入バー表示工程と、前記列挿入バー上でなされる左右方向のドラッグによって垂直方向に延びる列挿入領域を設ける挿入領域形成工程と、を含むことを特徴とする。
【００１８】
この請求項５に記載の発明によれば、垂直方向に延びる略直線と、該線と交点を持つ略Ｖ字形状の線画とを描画することによって列挿入バーを表示し、列挿入バー上で上下方向にドラッグすることによって列挿入領域を設けることができる。
【００１９】
請求項６に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記挿入領域形成工程が、前記ディスプレイ画面が複数ページからなる画像をページ毎に表示する場合、垂直方向に延びる列挿入領域の挿入によって前記ディスプレイ画面に表示されているページに表示できなくなった線画のうち、列挿入領域より左方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、列挿入領域より右方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入することをページ挿入工程をさらに含むことを特徴とする。
【００２０】
この請求項６に記載の発明によれば、列挿入領域を設けたことによって表示できなくなった線画を他のページを挿入して表示することができる。このため、手書文字中に列を挿入した場合にも挿入前の画像が損なわれることを防ぐことができる。また、画像が損なわれることを防ぐため、表示できなくなった線画のコピー、新規ページの作成、ページへの貼り付けといった操作をする必要をなくすことができる。
【００２１】
請求項７に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記手書文字編集工程が、前記編集範囲にある線画をコピーまたは切り取り、前記略Ｖ字形状の線画が書かれた位置に基づいて決定した座標を原点として貼りつける手書文字編集用のアプリケーションを起動することを特徴とする。
【００２２】
この請求項７に記載の発明によれば、前記略Ｖ字形状の線画を描画する際、線画の貼り付け位置を所望の位置に設定することができる。
【００２３】
請求項８に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記手書文字編集用のアプリケーションが、１ストロークで描画された前記線と交差する手書き文字を編集の対象に含むことを特徴とする。
【００２４】
この請求項８に記載の発明によれば、範囲選択線が手書文字上にかかった場合にもこの文字が一部欠ける範囲が編集の対象となることがなく、範囲選択の操作を簡易にすることができる。
【００２５】
請求項９に記載の発明にかかるプログラムは、座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置の表示制御方法を、コンピュータに実行させるためのプログラムであって、座標入力面上においてなされたタッチのタッチ点を示す座標を入力する座標入力工程と、前記座標入力工程において入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定工程と、前記Ｖジェスチャ判定工程において、描画された線画が、１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とを含むと判定された場合、手書文字の編集操作を受けつけ可能な状態に移行する手書文字編集工程と、を含むことを特徴とする。
【００２６】
この請求項９に記載の発明によれば、入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含む場合、手書文字の編集操作を受けつけ可能な状態にタッチパネル付きディスプレイ装置の表示制御の状態を移行することができる。このため、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、１ストロークで書かれた線と、この線と交点を持つ略Ｖ字形状の線画という比較的簡易な線画を用いるため、線画を正確に認識し、正確に編集モードに移行することができる。
【００２７】
請求項１０に記載の発明にかかるタッチパネル付きディスプレイ装置は、座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置であって、座標入力面上においてなされたタッチのタッチ点を示す座標を入力し、座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定するＶジェスチャ判定手段と、前記Ｖジェスチャ判定手段が、描画された線画に１ストロークで描画された線と、該線と交点を持つ略Ｖ字形状の線画とが含まれると判定した場合、手書文字の編集操作を受けつけ可能な状態に移行する手書文字編集手段と、を備えることを特徴とする。
【００２８】
この請求項１０に記載の発明によれば、入力された座標間を結んで前記ディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含む場合、手書文字の編集操作を受けつけ可能な状態にタッチパネル付きディスプレイ装置の表示制御の状態を移行することができる。このため、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、１ストロークで書かれた線と、この線と交点を持つ略Ｖ字形状の線画という比較的簡易な線画を用いるため、線画を正確に認識し、正確に編集モードに移行することができる。
【発明の効果】
【００２９】
請求項１に記載の発明は、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、線画を正確に認識し、正確に編集モードに移行することができる。このため、タッチパネル付きディスプレイ装置における画面の編集操作を正確に、かつ円滑に実行できるタッチパネル付きディスプレイ装置表示制御方法を提供できるという効果を奏する。
【００３０】
請求項２に記載の発明は、編集範囲を任意の形状に設定することを可能にし、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３１】
請求項３に記載の発明は、行挿入バー上で上下方向にドラッグすることによって行挿入領域を設けることができる。このため、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３２】
請求項４に記載の発明は、手書文字中に列を挿入した場合にも挿入前の画像が損なわれることを自動的に防ぐことができる。このため、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３３】
請求項５に記載の発明は、列挿入バー上で上下方向にドラッグすることによって列挿入領域を設けることができる。このため、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３４】
請求項６に記載の発明は、手書文字中に列を挿入した場合にも挿入前の画像が損なわれることを自動的に防ぐことができる。このため、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３５】
請求項７に記載の発明は、Ｖジェスチャの段階で貼り付け位置を指定することができるので、線画の貼り付け位置の修正の手間を省き、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３６】
請求項８に記載の発明は、範囲選択の操作を簡易にし、タッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００３７】
請求項９に記載の発明は、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、線画を正確に認識し、正確に編集モードに移行することができる。このため、タッチパネル付きディスプレイ装置における画面の編集操作を正確に、かつ円滑に実行できるタッチパネル付きディスプレイ装置表示制御方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。
【００３８】
この請求項１０に記載の発明は、手書文字の描画中に手書文字の編集モードに円滑、かつ簡易に移行することができる。また、線画を正確に認識し、正確に編集モードに移行することができる。このため、タッチパネル付きディスプレイ装置における画面の編集操作を正確に、かつ円滑に実行できるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置の最良な実施の形態を詳細に説明する。
【００４０】
本発明の説明に先だって、本発明の表示制御方法が適用可能なタッチパネル付きディスプレイ装置について説明する。図１は、光学式のタッチパネル付きディスプレイ装置を示す図である。図示したタッチパネル付きディスプレイ装置は、タッチパネル式の座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４（本実施の形態ではＰＣ（Personal Computer）を利用している）、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰ（Plasma Display Panel）といったディスプレイ画面１１２に表示する表示装置２とを備えている。座標入力装置１と座標検出装置３とを合わせた構成は、タッチパネルとも呼ばれる構成である。
【００４１】
また、図１に示したタッチパネル付きディスプレイ装置には、ディスプレイ画面１１２が座標入力装置１の座標入力面１１３と重なって設けられている。座標入力面とは、座標検出装置３が座標を検出できる領域であって、図１のタッチパネル付きディスプレイ装置はディスプレイ画面１１２に直接タッチする構成であるから、座標入力面１１３は仮想的な面である。なお、このようなタッチパネル付きディスプレイ装置は、ディスプレイ画面１１２に対するタッチ操作によってもホスト装置４に対するマウス操作によっても同様に制御することができる。
【００４２】
座標入力装置１は、後述する光学検出器を備えていて、ディスプレイ画面１１２上のタッチを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、タッチされた座標入力面１１３上の点（タッチ点）ｔの座標（ｘ，ｙ）を算出する。算出される座標は、ディスプレイ画面１１２の画素数（例えばｘ：１０２４，ｙ：７６８）によって表され、１０ｍｓ、あるいは２０ｍｓといった時間で周期的にホスト装置４に出力する。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００４３】
また、座標検出装置３は、後述する光学検出器が検出したデータを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７とを備えている。
【００４４】
ホスト装置４は、ＰＣ（Personal Computer）であって、Ｗｉｎｄｏｗｓ（Ｒ）、Ｍａｃｉｎｔｏｓｈ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載しており、画像データの制御は、ＯＳの制御下で実行されている。そして、汎用的なＯＳの制御下でコンピュータの周辺機器を制御するプログラム（ドライバソフト）であるドライバ１０８と、共通の汎用的なＯＳの制御下で動作する複数のアプリケーション群でなるＡＰＬ１１１と、画像データが一時的に保存される画像ＲＡＭ１１５とを有している。
【００４５】
ここで、図１に示したタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図２は、図１に示した座標入力装置を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１３と、座標入力面の三辺に設けられた再帰性反射部材２０１と、再帰性反射部材２０１が設けられていない一辺の両端に設けられた左光学検出器２０２Ｌ、右光学検出器２０２Ｒとを備えている。
【００４６】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Charged Coupled Device)を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１３の全域に光源を要とする扇状に光を照射する。左光学検出器２０２Ｌ、右光学検出器２０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１３の全域に照射される。
【００４７】
座標入力面１１３に照射された光は、再帰性反射部材２０１に反射される。再帰性反射部材２０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光ｐ１を反射して照射光ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面１１３上に光を遮るものが存在しない場合、左光学検出器２０２Ｌ、右光学検出器２０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１３にタッチしたとき、タッチ点を通る光が左光学検出器２０２Ｌ、右光学検出器２０２Ｒに受光されない。
【００４８】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器２０２Ｌ、右光学検出器２０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θL、θRとを求める。タッチ点ｔの座標(ｘ，ｙ)は、角度θL、θRを使って以下のように算出される。
ｘ＝Ｗ×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
ｙ＝Ｈ−Ｗ×ｔａｎθL×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
【００４９】
次に、本発明の表示制御方法が適用可能なタッチパネル付きディスプレイ装置として、電磁誘導方式のタブレットパーソナルコンピュータ（以下、タブレットＰＣ）について説明する。図３〜図８は、タブレットＰＣを説明するための図であって、図３〜図５はタブレットＰＣの構成を説明する図、図６〜図８はタブレットＰＣの機能および座標検知の原理について説明する図である。タブレットＰＣは、図３に示すように、ディスプレイ３０１とキーボード３０５を備えた本体３０３と図示しないマウスを有する。さらにマウスに代えて電子ペン３０７を使ったタッチパネル操作が可能である。また、Microsoft社からタブレットＰＣ用ＯＳである「Windows（Ｒ）  ＰＣ  Tablet  ＰＣ  Edition」がリリースされ手書き文字認識エンジン、音声認識エンジンなどが提供されている。
【００５０】
図４は、ディスプレイ画面３０１を１８０度回転させ、折り畳んだ状態を示す。このような状態のディスプレイ画面３０１に電子ペン３０７でタッチすると、電子ペン３０７とタブレットＰＣに内蔵されたセンサによりディスプレイ３０１上の電子ペン３０７の位置（座標）が検知され、マウスのクリック、ドラッグ操作をエミュレートする。水平のディスプレイ画面３０１と電子ペン３０７によりマウス操作では困難な手書き文字が紙に文字を書く感覚で描画可能となる。
【００５１】
図５に示すように、電子ペン３０７が直接接触するディスプレイ画面３０１の表面には強化ガラス３０９が設置され、液晶ディスプレイユニット３１１が傷つくのを防止する。液晶ディスプレイユニット３１１の下に電子ペンの位置を検知する電磁誘導センサユニット３１３が設置されている。なお、図３ではディスプレイ画面３０１を回転して折り畳む形式のタブレットＰＣを示したが、ディスプレイの部分が取りはずせるタイプもある。
【００５２】
図６に示すように、電子ペン３０７には共振回路４０１、コンデンサ４０３、センサコイル４０５が内蔵されている。また、図７に示すように、電磁誘導センサユニット３１３には複数のセンサコイル４０５が設けられている。センサコイル４０５は座標検知精度に比例した密度に設置される。図はＸ軸方向を検知するためのセンサコイル４０５の一部を示しており、図示はないが図示したセンサコイル４０５と直交する方向にＹ軸方向を検知するためのセンサコイルが設置される。
【００５３】
電子ペン３０７の先端がディスプレイ画面３０１にタッチすると、センサコイル４０５に流れる電流磁界によってセンサコイル４０５に誘導起電圧が生じ、コンデンサ４０３とで構成される共振回路が励振され共振電流が流れる。電子ペン３０７の座標検知は、電磁誘導座標検知ユニット４１３の中央演算装置４２１によってなされる。
【００５４】
電磁誘導座標検知ユニット４１３は、まず、送受切替スイッチＩ／Ｆ４１９によって送受切替スイッチ４１１を制御し、送受切替スイッチ４１１を接点Ａ、接点Ｃに接続する。この接続により、交流電源４０９からセンサコイル４０５に電流が流れる。また、Ｘ軸コイル切替スイッチＩ／Ｆ４１５によってＸ軸コイル切替スイッチ４１０を制御し、高速にスイッチを切替えて順次センサコイル４０５に電流を流す。センサコイル４０５に順次磁界が発生し、発生した磁界によって電子ペン３０７が共振する。次に、中央演算装置４２１は、送受切替スイッチ４１１を接点Ｂ、接点Ｃに接続し、Ｘ軸コイル切替スイッチ４１０を順次高速に切り替える。このとき、電子ペン３０７に共振電流により磁界が発生し、センサコイル４０５に誘導起電圧が発生する。センサコイル４０５に発生する誘導起電圧は、Ｘ軸検知Ｉ／Ｆ４１７によって増幅、測定される。
【００５５】
図８は、測定される誘導起電圧の分布を例示する図である。電子ペン３０７がセンサコイル４０５の「２」を付したものの上にある場合、このセンサコイル「２」が受信する誘導起電圧が最も高くなる。以上のように、電磁誘導座標検知ユニット４１３は、測定された誘導起電圧分布の最も高い点を検出することによりタッチ点のＸ座標を確定する。また、同様にしてＹ座標のタッチ点を確定する。確定されたタッチ点の座標は、ＰＣＩ／Ｆ４２７（ＲＳ２３２Ｃ、ＵＳＢなど汎用Ｉ／Ｆ、または専用Ｉ／Ｆ）によりタブレットＰＣの本体３０３に通知される。タブレットＰＣのドライバが座標のデータを受け取ると、マウスデータに変換する。そして、汎用のマウスＩ／Ｆへ通し、ＡＰＬ１１１に渡される。
【００５６】
なお、本実施の形態では、以上述べたタッチパネル付きディスプレイ装置において、座標入力面（本実施の形態ではディスプレイ画面）に対して指やペンが非接触状態から接触したことをタッチといい、タッチがなされた位置を示す点をタッチ点という。また、タッチ点から指やペンが離れたことをデタッチといい、デタッチすることなくタッチ点が移動することを移動タッチという。タッチ後、または移動タッチ後に指やペンが１点に所定の時間（停止タッチタイム）以上停止することを停止タッチといい、移動タッチに続いてなされる停止タッチは、移動・停止タッチという。
【００５７】
タッチ、デタッチはマウスでいうクリックの操作に対応し、移動・停止タッチは、マウスでいうドラッグの操作に対応する。さらに、所定の時間内、かつ所定の範囲内に連続して２回のタッチがなされたことをダブルタッチといい、ダブルタッチは、マウスのダブルクリックに対応する。
【００５８】
上記したように、タッチパネル付きディスプレイ装置で検出されたタッチは、いずれもマウスによって入力される座標を含むマウスデータの形式に変換され、装置側で処理される。このようにタッチ操作はマウスの操作といずれも１対１に対応でき、マウス操作と同様に取り扱うことが可能である。このため、本実施の形態では、ダブルタッチとダブルクリックとは単なる入力ツールが異なるものであり、同一の操作とみなす。また、同様に、移動・停止タッチをマウスでいうドラッグと同一の操作とみなすものとする。
【００５９】
次に、タッチ点の座標をマウスデータへの変換する方法について具体的に説明する。図９は、検出されたタッチ点データ（座標データ）の形式と、マウスデータの形式を説明するための図である。図１０は、マウスエミュレーションを説明するためのフローチャートである。マウスエミュレーションは、ドライバが座標検出装置が検出した座標をマウスデータに変換する動作をいう。
【００６０】
また、図９下段に示したように、マウスデータは、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦを１または０によって示すものである。タッチ、デタッチ、移動・停止タッチは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦのうちいずれかと対応付けて設定されている。
【００６１】
座標入力装置は、周期的（１０ｍｓ程度）に指やペン等（座標指示物）の検知を実行する。座標検出装置は、座標入力装置１が検知した座標指示物の情報からタッチ点の座標にかかる座標データを算出し、ホスト装置に通知する。ホスト装置の制御ドライバは、ＲＳ２３２ＣやＵＳＢといった通信手段を使って座標検出装置と通信し、座標データを入力する（ステップＳ１００１）。
【００６２】
図９上段に示したように、検出された座標データは、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動・停止タッチのいずれであるかを１または０によって示すものである。なお、タッチパネル付きディスプレイ装置においてタッチ、デタッチ、移動・停止タッチが検出された場合、各タッチを示すフィールドに１が設定される。
【００６３】
タッチの操作は、マウスでいう右ボタン、左ボタンの別を指定することができない。このため、座標データは、タッチパネルの設定によって指定された右ボタン、左ボタンのＯＮ座標の通知としてＯＳが提供するマウスＩ／Ｆに通知される（ステップＳ１００５、Ｓ１００６）。また、ドライバは、デタッチがなされた点の座標をボタンＯＦＦと共にマウスＩ／Ｆへ通知する（ステップＳ１００９、Ｓ１０１０）。
【００６４】
次に、以上述べたタッチパネル付きディスプレイ装置に適用される、本実施の形態のタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、さらにはタッチパネル付きディスプレイ装置のうち、本実施の形態特有の構成について説明する。なお、本実施の形態では、前記したタッチパネル付きディスプレイ装置のうち、図１に示した光学式のタッチパネル付きディスプレイ装置に本発明の表示制御方法を適用した例を挙げて説明する。
【００６５】
図１１は、本実施の形態のタッチパネル付きディスプレイ装置の表示制御方法を実行するためのアプリケーション（手書文字編集部）の機能ブロック図である。手書文字編集部１１０１は、図１に示したタッチパネル付きディスプレイ装置において、ＡＰＬ１１１の１つとして保存されている。
【００６６】
手書文字編集部１１０１は、座標入力面と、該座標入力面上においてなされたタッチにしたがって画像を表示するディスプレイ画面と、を備えるタッチパネル付きディスプレイ装置の表示を制御する。そして、Ｖ字ジェスチャ判定部１１０３、編集範囲設定部１１０５、挿入領域形成部１１０７、編集ＡＰＬ起動部１１０９を備えている。Ｖ字ジェスチャ判定部１１０３は、入力されたタッチ点にしたがって線画を描画する描画ＡＰＬ１１１１が描画した線画から、Ｖ字マークおよび後述する範囲選択線を描画する操作（Ｖ字ジェスチャ）がなされたか否かを判定する。Ｖ字ジェスチャがなされると、表示制御のモードが、手書入力のモードから手書文字の編集のモードに移行される。
【００６７】
手書文字編集部１１０１は、座標入力面上においてなされたタッチのタッチ点を示す座標を入力し、Ｖ字ジェスチャ判定部１１０３において、入力された座標間を結んでディスプレイ画面に線画された線画が、１ストロークで書かれた線と、該線と交点を持つ略Ｖ字形状の線画とを含むか否かを判定する。また、描画された線画が、１ストロークで描画された線と、この線と交点を持つ略Ｖ字形状の線画（Ｖ字マーク）とを含むと判定された場合、ディスプレイ画面１１２の表示制御状態を手書文字の編集操作が受けつけられる状態に（手書文字編集モード）移行する。手書文字編集モードへの移行のため、本実施の形態では、編集ＡＰＬ起動部１１０９が、編集ＡＰＬ１１１３を起動する。
【００６８】
なお、本実施の形態でいう１ストロークとは、あるタッチからデタッチまでの操作をいう。また、描画ＡＰＬ１１１１は、入力されたタッチの座標に関するデータを１ストローク毎に保存するものとする。
【００６９】
編集範囲設定部１１０５は、１ストロークで描画された前記線に基づいて、前記ディスプレイ画面における編集範囲を設定する。
【００７０】
挿入領域形成部１１０７は、１ストロークで描画された線が水平方向に延びる略直線である場合にはディスプレイ画面１１２上に表示されている線画を上下方向に移動させるための行挿入バーを表示する。また、この際、ディスプレイ画面１１２が複数ページからなる画像をページ毎に表示する場合、水平方向に延びる挿入領域の挿入によってディスプレイ画面１１２に表示されているページに表示できなくなった線画のうち、挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入する。
【００７１】
また、挿入領域形成部１１０７は、１ストロークで描画された線が垂直方向に延びる略直線である場合、ディスプレイ画面１１２上に表示されている線画を左右方向に移動させる列挿入バーを表示する。そして、表示された列挿入バー上でなされる左右方向のドラッグによって垂直方向に延びる挿入領域を設ける。また、この際、ディスプレイ画面１１２が複数ページからなる画像をページ毎に表示する場合、垂直方向に延びる列挿入領域の挿入によって前記ディスプレイ画面に表示されているページに表示できなくなった線画のうち、挿入領域より左方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、挿入領域より右方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入する。
【００７２】
図１２は、手書文字に関する描画の条件をオペレータが設定する手書文字描画設定ダイアログボックスを示す図である。図示したダイアログボックスは、手書文字の太さや色をペン１、ペン２に設定し、所望の太さや色のペンでディスプレイ画面に線画を筆記したような画像を得ることができる。消しゴムは、手書された線画を一度に消去する範囲を設定するものである。なお、本実施の形態では、手書きされる文字や図形を構成する線全般を線画と記すものとする。
【００７３】
図１３は、手書文字を制御する手書文字制御ファイルの構造を示す図である。表示ページファイルは手書文字ファイルから作成され、さらに手書文字編集文字ファイルは、表示ページファイルから作成される。手書領域選択ファイルの編集ライン（Ｘ0，Ｙ0，Ｌ0）から（Ｙ0＝Ｙｎ）、（Ｘ0≦Ｘn≦Ｘ0＋Ｌ0−１）を満たす表示ページファイルのストローク座標を検索し、ストローク座標（Ｘ−Ｘa，Ｙ−Ｙa）を手書編集文字ファイルに保存する。また、表示ページファイルのステータスを編集に設定し、次回の検索の対象から外している。
【００７４】
図１４は、ＶジェスチャおよびＶジェスチャによって移行される手書文字の編集について説明するための図である。描画ＡＰＬ１１１１は、ディスプレイ画面１１２に手書文字の入力が可能な領域（手書文字入力領域）１４０１作成し、手書文字を描画するための手書文字描画ツールバー１４１１を表示する。手書文字描画ツールバー１４１１のうち、ペン１、ペン２は、図１２で示したダイアログボックスで設定したペンを選択するボタンである。ペン１またはペン２のボタンを選択することにより、オペレータは、設定した太さや色で線画を描画することができる。また、消しゴムカーソル１４０９は、手書描画ツールバー１４１１の消去ボタンを選択することによって表示される。カーソルの大きさはダイアログボックスで設定される。
【００７５】
また、手書文字描画ツールバー１４１１は、前頁ボタン、１頁ボタン、後頁ボタンを有していて、タッチパネル付きディスプレイ装置が複数のページでなる画像をページ毎に表示している場合、各ボタンを選択することによってページ繰りの操作ができる。編集ボタンは編集ＡＰＬ１１１３を起動し、手書きされた文字の編集の操作を受けつける状態（編集モード）にはいるボタンである。また、設定ボタンは、図１２に示した手書文字描画設定ダイアログボックスを表示するためのボタンであり、閉じるボタンの選択によって手書文字描画ツールバー１４１１が消去される。
【００７６】
図中、手書入力領域１４０１には、「座標入力装置手書き文字」の文字が手書きされている。手書きされた文字のうち、「座標入力装置」の文字を編集する場合、オペレータは、ペンカーソル１４０７を使い、１ストロークで「座標入力装置」の文字を含む範囲を示す線（範囲選択線）を描画する。さらに、範囲選択線１４０３と交差させてＶ字マーク１４０５を描画する。以上の操作が本実施の形態のＶジェスチャであり、範囲選択線が略閉曲線であるＶジェスチャを特に範囲選択ジェスチャと記す。
【００７７】
手書文字編集部１１０１は、描画ＡＰＬ１１１１で行なわれたＶジェスチャを検出し、編集ＡＰＬ１１１３を起動して手書き文字の編集モードにディスプレイ画面１１２の表示制御の状態を移行する。ディスプレイの表示制御が編集モードに移行した場合、編集範囲設定部１１０５が範囲選択線を破線で表示する。また、編集ＡＰＬ１１１３が、手書文字編集ツールバー１４１３を表示する。オペレータが、例えば手書文字編集ツールバー１４１３の「切り取り」を選択した場合、描画選択線で選択された範囲が切り取られる。さらに、オペレータが手書文字入力領域上で移動・停止タッチ（ドラッグ）をすると、移動・停止タッチの停止座標に基づいて切り取られた範囲が範囲内の手書き文字と共に移動する。
【００７８】
また、本実施の形態の編集ＡＰＬ１１１３は、１ストロークで描画された範囲選択線と交差する手書き文字を編集の対象に含む。このため、範囲選択線が示す範囲に一部のみが含まれる手書き文字は、全部が含まれる手書き文字と同様に切取り、コピー等の編集の対象となる。
【００７９】
なお、本実施の形態の編集ＡＰＬ１１１３は、編集範囲にある線画をコピーまたは切り取り、貼り付ける際、Ｖ字マークが書かれた位置に基づいて決定した座標を原点として貼りつけを行なう。Ｖ字マークが書かれた位置に基づいて決定した座標とは、例えば、Ｖ字マークのＶ字部分が持つ頂角の頂点（折り返し座標）を原点とすることが考えられる。
【００８０】
図１５、図１６は、範囲選択ジェスチャの判定手順を説明するための図であり、Ｖ字マークが描画されたか否かの判定方法を示している。図１５に示したように、座標（Ｘ0，Ｙ0）、（Ｘ1，Ｙ1）、（Ｘ2，Ｙ2）の３点で得られる１ストロークで描かれた線画のデータ（１ストロークデータ）が入力された場合、Ｖジェスチャ判定部１１０３は、入力された１ストロークデータのストローク長と、座標（Ｘ0，Ｙ0）から座標（Ｘ1，Ｙ1）に至る線画の部分と、座標（Ｘ1，Ｙ1）から座標（Ｘ2，Ｙ2）に至る線画の部分とがなす角度とから１ストロークデータがＶ字マークであるか否か判定する。
【００８１】
線画の部分同士がなす角度の判定は、図１６に示すように定められた座標を使って行なわれる。図１６に示した座標（０，０）を原点とし、前回入力された座標Ｐ（０，０）から見た今回入力された座標（Ｘ1，Ｙ1）は、範囲Ａ、Ｂ、Ｃ、Ｄのいずれかに属する。Ｖ字ジェスチャ判定部１１０３は、座標（Ｘ1，Ｙ1）が属する範囲と図中に示したθとを用い、以下のようにして座標（Ｘ0，Ｙ0）から座標（Ｘ1，Ｙ1）に至る線画の部分と、座標（Ｘ1，Ｙ1）から座標（Ｘ2，Ｙ2）に至る線画の部分とがなす角度を求める。
Ａ（Ｘ1≧Ｘ0、Ｙ1＜Ｙ0）である場合
θ＝ａｒｃｔａｎ（（Ｘ1−Ｘ0）／（Ｙ0−Ｙ1）））、ＳＤ＝θ
Ｂ（Ｘ1≧Ｘ0、Ｙ1≧Ｙ0）である場合
θ＝ａｒｃｔａｎ（（Ｙ1−Ｙ0）／（Ｘ1−Ｘ0）））、ＳＤ＝θ＋９０
Ｃ（Ｘ1＜Ｘ0、Ｙ1≧Ｙ0）である場合
θ＝ａｒｃｔａｎ（（Ｘ0−Ｘ1）／（Ｙ1−Ｙ0）））、ＳＤ＝θ＋１８０
Ｄ（Ｘ1＜Ｘ0、Ｙ1＜Ｙ0）である場合
θ＝  ａｒｃｔａｎ（（Ｙ0−Ｙ1）／（Ｘ0−Ｘ1）））、ＳＤ＝θ＋２７０
本実施の形態では、求めた角度から座標（Ｘ1，Ｙ1）から座標（Ｘ2，Ｙ2）に至る線画の部分が座標（Ｘ1，Ｙ1）に至る線画の部分に対して１８０度近く反転したか否か判定する。
【００８２】
また、１ストロークのうち、座標（Ｘ0，Ｙ0）から座標（Ｘ1，Ｙ1）に至る線画の部分の長さＬ0、座標（Ｘ1，Ｙ1）から座標（Ｘ2，Ｙ2）に至る線画の部分の長さＬ1を求める。
Ｌ0＝√（Ｘ1−Ｘ0）2＋（Ｙ1−Ｙ0）2
Ｌ1＝√（Ｘ2−Ｘ1）2＋（Ｙ2−Ｙ1）2
【００８３】
以上の結果から、本実施の形態では、座標（Ｘ1，Ｙ1）から座標（Ｘ2，Ｙ2）に至る線画の部分が座標（Ｘ1，Ｙ1）に至る線画の部分に対して１８０度近く反転したと判定され（１８０±ａ（予め定められた定角度の値）の範囲内で反転した）、かつ、長さＬ0、長さＬ1がいずれも予め定められた所定の長さＬよりも長いとＶジェスチャ判定部１１０３が判定した場合、ストロークデータをＭ字マークであると判定する。
【００８４】
図１７は、範囲選択線とＶ字マークとが交差するか否かを判定するための図である。Ｖジェスチャ判定部１１０３は、手書きページファイルから手書き文字の座標（Ｘ0，Ｙ0）、（Ｘ1，Ｙ1）を抽出し、この座標が範囲選択線ファイルにあるストローク上の座標（Ｘa，Ｙa）、（Ｘb,Ｙb）間の座標と交点を持つか、ストロークのすべてについて判断することによって行われる。
【００８５】
図１８は、範囲選択線内の領域（手書編集領域）の抽出方法を説明するための図である。ディスプレイ画面１１２には、予め手書文字入力領域が設定されている。本実施の形態では、図示した（０，０）を原点とし、幅Ｗピクセル、高さＨピクセルの領域が手書文字入力領域として設定されているものとする。なお、上記した（０，０）を原点とする手書文字入力領域において、ディスプレイ画面１１２に表示される画像データの画像ＲＡＭ１１５保存時のアドレス（Ａ）と、画面上の表示位置の座標（Ａ０）とは、以下の関係を持つ。
Ａ＝３×ｂ（ｂ：Ｒ，Ｇ，Ｂ一色あたりのバイト数）
Ａ０＝Ａ＋Ｙ×（Ｗ×Ｎ）＋Ｘ×Ｎ
【００８６】
上記した手書文字入力領域において、図示した座標（Ｘ0，Ｙ0）にオペレータがタッチし、以降、（Ｘ1，Ｙ1）、（Ｘ2，Ｙ2）と移動して…（Ｘ5，Ｙ5）でデタッチした場合、描画ＡＰＬ１１１１は、座標（Ｘ0，Ｙ0）ないし座標（Ｘ5，Ｙ5）間に線を描画することによって線画を描画する。線画のデータは、１ストローク単位に管理され手書き文字ファイルに保存される。手書文字入力領域に描画された線画の編集時、編集範囲設定部１１０５は、手書文字入力領域と重なるように背景を透明とする編集領域を作成する。図１８中の上段の図中に範囲選択線１８０１を示す。範囲選択線１８０１のデータは、１ストローク単位に範囲選択線ファイルに保存される。
【００８７】
また、編集範囲設定部１１０５は、範囲選択線ファイルのストローク座標からＸ座標の最大値（Ｘmax）、最少値（Ｘa）、Ｙ座標の最大値（Ｙmax）、最少値（Ｙa）を検索する。そして、編集領域原点座標（Ｘa，Ｙa）、編集領域幅（Ｗa＝Ｘmax−Ｘa）、編集領域の高さ（Ｈa＝Ｙmax−Ｙa）を算出し、「手書き領域選択ファイル」へ保存する。さらに、（Ｘa+0，Ｙa）、（Ｘa+1，Ｙa）、（Ｘa+2，Ｙa）．．．の順に範囲選択線を検索し、各座標を通る水平線が範囲選択線交差する点（Ｘ0，Ｙ0）を得る。引き続き同一ライン上を検索し、他の交点（Ｘ，Ｙ）を得る。以上の処理を（Ｘa+Wa-1，Ｙa）まで範囲選択線を検索（Ｘ，Ｙ）を得る。さらに、Ｘ軸長（Ｌ0＝Ｘ−Ｘ0）を算出、編集ライン（Ｘ0，Ｙ0，Ｌ0）を手書き領域選択ファイルへ保存する。以上の処理を、Ｙa≦Ｙ≦（Ｙa＋Ｈa−１）の条件をＹが満たさなくなるまで繰り返す。なお、（Ｘ0，Ｙ0）を検知した場合にのみ、Ｌ＝０とする。また、範囲選択線が複数に分割される場合、複数の編集ラインデータを作成する。
【００８８】
次に、本実施の形態で行う編集のうち、行、または列を挿入するための操作を説明する。図１９〜図２１は、行、または列を挿入するためのＶジェスチャおよびＶジェスチャによって行なわれる編集の処理を説明するための図である。本実施の形態でいうＶジェスチャは、範囲選択線が範囲を選択する略閉曲線に限られるもので無く、以降説明するように直線であってもよい。範囲選択線が直線である場合、Ｖジェスチャは、すでに描画されている手書文字中にさらに手書文字を描画できる行、または列を挿入するための操作を意味する。
【００８９】
すなわち、図１９に示すように、１ストロークで描画された範囲選択線が水平方向に延びる略直線である場合、挿入領域形成部１１０７は、ディスプレイ画面１１２の手書文字入力領域上に表示されている線画を上下方向に移動させるための行挿入バー１９０１を表示する。そして、図２０に示すように、オペレータが行挿入バー１９０１上で上下方向のドラッグをすると、水平方向に延びる行挿入領域を設ける。なお、行挿入バー１９０１は、このような操作のため、指でつかめる（選択できる）程度の太さに設定される。
【００９０】
一方、１ストロークで描画された範囲選択線が垂直方向に延びる略直線である場合、挿入領域形成部１１０７は、ディスプレイ画面１１２の手書文字入力領域上に表示されている線画を左右方向に移動させるための列挿入バー１９０３を表示する。そして、図２１に示すように、オペレータが行挿入バー１９０３上で左右方向のドラッグをすると、垂直方向に延びる列挿入領域を設ける。なお、列挿入バー１９０３は、このような操作のため、指でつかめる（選択できる）程度の太さに設定される。
【００９１】
さらに、挿入領域形成部１１０７は、ディスプレイ画面１１２が複数ページからなる画像をページ毎に表示する場合、水平方向に延びる行挿入領域の挿入によってディスプレイ画面１１２に表示されているページに表示できなくなった線画のうち、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、行挿入領域より上方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入する。
【００９２】
すなわち、挿入領域形成部１１０７は、図２２に示すように、水平の直線を範囲選択線とするＶジェスチャがなされた場合、Ｙ０＝Ｙａ＋Ｈａ／２の式で示すＹ座標を通る行挿入操作バーを表示する（編集ライン（Ｌ＝０）、編集領域幅（Ｗａ）＞編集領域高さ（Ｈａ））。表示された行挿入操作バー１９０１を上下ドラッグすることにより手書文字画像の表示位置が上下方向へ移動し、新たな手書文字が可能な領域２２０１（行挿入領域）が形成される。行挿入領域を示すＹ座標、Ｙ1、Ｙ0について、Ｙ1＜Ｙ0、（Ｌ＝Ｙ0−Ｙ1）である場合、挿入領域形成部１１０７は、手書き文字ファイルストローク座標（Ｘ，Ｙ）のＹ＜Ｙ０を検索する。そして、（Ｙ−Ｌ）≧０である場合、ストローク座標（Ｘ，Ｙ−Ｌ）とする。また、（Ｙ−Ｌ）＜０である場合、表示ページの前ページとなる新規ページを作成し、ストローク座標（Ｘ，Ｙ）を保存する。
【００９３】
また、Ｙ1＞Ｙ0、（Ｌ＝Ｙ1−Ｙ0）である場合、挿入領域形成部１１０７は、手書き文字ファイルストローク座標（Ｘ，Ｙ）のＹ＞Ｙ0を検索する。（Ｙ＋Ｌ）＜手書き領域高さ（Ｈ）である場合、ストローク座標（Ｘ，Ｙ＋Ｌ）とする。また、（Ｙ＋Ｌ）≧手書き領域高さ（Ｈ）である場合、表示ページの後ページとなる新規ページを作成、ストローク座標（Ｘ，Ｙ−Ｙ0＋Ｍ）を保存する（Ｍ：特定長のマージン）。
【００９４】
一方、挿入領域形成部１１０７は、ディスプレイ画面１１２が複数ページからなる画像をページ毎に表示する場合、垂直方向に延びる列挿入領域の挿入によってディスプレイ画面１１２に表示されているページに表示できなくなった線画のうち、列挿入領域より左方向方向にあって表示できなくなった線画を表示するページを表示中のページよりも前のページとして挿入し、列挿入領域より右方向にあって表示できなくなった線画を表示するページを表示中のページよりも後のページとして挿入する。
【００９５】
すなわち、挿入領域形成部１１０７は、図２３に示すように、垂直の直線を範囲選択線とするＶジェスチャがなされた場合、Ｘ０＝Ｘａ＋Ｗａ／２の式で示すＸ座標を通る列挿入操作バーを表示する（編集ライン（Ｌ＝０）、編集領域幅（Ｗａ）≦編集領域高さ（Ｈａ））、表示された列挿入操作バー１９０３を左右ドラッグすることにより手書文字画像の表示位置が左右方向へ移動し、新たな手書文字が可能な領域２３０１（列挿入領域）が形成される。列挿入領域を示すＸ座標、Ｘ1、Ｘ0について、Ｘ1＜Ｘ0、（Ｌ＝Ｘ0−Ｘ1）である場合、手書き文字ファイルストローク座標（Ｘ，Ｙ）のＸ＜Ｘ0を検索する。また、（Ｘ−Ｌ）≧０である場合、ストローク座標（Ｘ−Ｌ，Ｙ）とする。また、（Ｘ−Ｌ）＜０である場合、表示ページの前ページとなる新規ページを作成し、ストローク座標（Ｘ，Ｙ）を保存する。
【００９６】
また、Ｘ1＞Ｘ0、（Ｌ＝Ｘ1−Ｘ0）である場合、手書き文字ファイルストローク座標（Ｘ，Ｙ）のＸ＞Ｘ0を検索する。（Ｘ＋Ｌ）＜手書き領域幅（Ｗ）である場合、ストローク座標（Ｘ＋Ｌ，Ｙ）とする。（Ｘ＋Ｌ）≧手書き領域幅（Ｗ）である場合、表示ページの後ページとなる新規ページを作成、ストローク座標（Ｘ−Ｘ０＋Ｍ，Ｙ）を保存する（Ｍ：特定長のマージン）。
【００９７】
図２４は、本実施の形態の手書文字を描画する全般的な制御のフローチャートである。手書文字を描画する場合、描画ＡＰＬ１１１１は、手書き文字描画領域を新規に作成し（ステップＳ２４０１）、この領域に手書き文字描画ツールバーを表示する。また、ページ１用の手書き文字ファイルを新規作成する（ステップＳ２４０２）。ディスプレイ画面１１２のうち、手書文字入力領域にタッチがなされると、描画ＡＰＬ１１１１にタッチ点の座標がマウスデータ（マウスボタンＯＮ）として通知される。また、タッチ後、このタッチ点がデタッチした座標がマウスデータ（マウスボタンＯＦＦ）として通知される（ステップＳ２４０９）。また、最初のタッチが手書き文字描画ツールバー上でなされた場合、このタッチがデタッチするまで手書き文字描画ツールバー制御を実行する（ステップＳ２４１８）。また、最初のタッチが手書き文字描画領域上でなされた場合、デタッチされるまで手書き文字描画の制御を実行する（ステップＳ２４２１）。
【００９８】
図２５〜図２７は、図２４のステップＳ２４１１、ステップＳ２４１８に示した手書き文字描画ツールバー制御のフローチャートである。描画ＡＰＬ１１１１は、マウスデータ（タッチ座標、ボタンＯＮ／ＯＦＦ）を受け取り、マウスデータにしたがって手書文字描画ツールバーを制御する。この際、描画ＡＰＬ１１１１は、手書文字描画ツールバーに表示された描画モードボタンを通常表示にする（ステップＳ２５０２）。また、タッチされたボタンを選択済みであることを示すよう表示（例えば反転表示等）する（ステップＳ２５０３）。タッチがなされたボタン上からタッチ点が移動・停止（ドラッグ）した場合、このボタンに対するタッチを無効とする（ステップＳ２５０７）。
【００９９】
さらに、描画ＡＰＬ１１１１は、設定ボタンが選択された場合（ステップＳ２５１７：Ｙｅｓ）、手書き描画モード設定ダイアログボックスを表示し、ダイアログボックスでオペレータが設定したペン色、太さ、消しゴムカーソル長を設定する（ステップＳ２５１８）。前ページボタンが設定された場合（ステップＳ２５１９：Ｙｅｓ）、手書き文字ファイルから前ページを検索し、保存されている手書き文字を表示する。そして、ツールバーページ番号で設定されたページを更新表示する（ステップＳ２５２２）。
【０１００】
また、図２７に示すように、次ページが存在しない場合（ステップＳ２５２４：Ｎｏ）、新規ページを作成し、表示中の手書き文字をクリアして新規ページを表示する（ステップＳ２５２７）。また、編集ボタンが選択された場合（ステップＳ２５２８：Ｙｅｓ）、描画ＡＰＬ１１１１が編集ＡＰＬ１１１３を起動し、手書き文字編集モードに移行する。この際、先ず、範囲選択線を描画する背景を透明とする領域を作成し、手書き文字描画領域と重なるように表示する（ステップＳ２５３５）。この状態で手書き文字が表示され、その上に範囲選択線の描画が可能となる。操作モードが文字描画に設定された場合（ステップＳ２５２９：Ｙｅｓ）、手書き文字編集モードから抜け、範囲選択描画領域を非表示とする（ステップＳ２５３５）。
【０１０１】
図２８は、手書文字描画のフローチャートである。描画ＡＰＬ１１１１は、マウスデータ（タッチ座標、ボタンＯＮ／ＯＦＦ）を受け取り、手書された線画（文字を含む）の描画を実行する（ステップＳ２８０２）。手書文字編集部１１０１は、編集範囲設定部１１０５で編集範囲の設定がなされたかと判断した場合（ステップＳ２８０６：Ｙｅｓ）、手書きによる範囲選択描画を実行する（ステップＳ２８０７）。さらにＶジェスチャ判定部がＶジェスチャがなされたと判定すると、操作モードが文字編集にはいったものと判断し（ステップＳ２８１１：Ｙｅｓ）、手書文字の編集制御に入る（ステップＳ２８１２）。手書文字の編集制御では、手書文字編集ツールバーを表示し、ツールバーの操作にしたがって手書文字等のコピー、削除、貼り付けが編集ＡＰＬ１１１３によって実行される。
【０１０２】
また、Ｖジェスチャが挿入を意味するものである場合（ステップＳ２８１３：Ｙｅｓ）、挿入領域形成部１１０７が、手書き文字行の挿入あるいは列の挿入を実行する（ステップＳ２８１４）。
【０１０３】
図２９、図３０は、編集モードへの移行を説明するためのフローチャートである。描画ＡＰＬ１１１１は、ダイアログボックスでペン１として設定された色、太さで前回入力された座標と今回入力された座標との間を線で描画する（ステップＳ２９０３）。そして、１ストロークでなされた移動・停止タッチの座標を１ストロークデータとして保存する（ステップＳ２９０４）。また、描画モードが消去に設定された場合（ステップＳ２９０８：Ｙｅｓ）、消しゴムカーソルが触れた矩形領域の手書き文字を消去し、手書き文字ファイルから削除する（ステップＳ２９０９）。
【０１０４】
また、描画モードが消去でない場合（ステップＳ２９１０：Ｎｏ）、１ストロークデータから、線画が領域選択のための描画か判定する（ステップＳ２９１１）。領域選択でない場合（ステップＳ２９１１：Ｎｏ）、１ストロークデータを手書き文字ファイルへ保存し（ステップＳ２９１２）、１ストロークデータをディスプレイ画面１１２からクリアする。また、ステップＳ２９１１において、線画が領域の選択のために描画された範囲選択線と判断された場合（ステップＳ２９１１：Ｙｅｓ）、領域選択のために描画された線画が手書き文字の描画線と交差しているか検索する（ステップＳ２９１３）。
【０１０５】
ステップＳ２９１３における検索の結果、範囲選択線と手書き文字との交差がなく（ステップＳ２９１４：Ｎｏ）、手書き文字のコピーファイルが存在（総ストローク数≠０）している場合、このコピーファイルの貼り付け操作がなされたものと判断する。そして、貼り付けのため、描画されたＶ字マークの折り返し座標を算出する（ステップＳ２９１８）。そして、算出された座標を左上原点座標（Ｘｏ，Ｙｏ）としてコピーファイルを貼り付ける（ステップＳ２９１９）。以上の処理によって更新された手書き文字コピーを手書き文字ファイルへ保存し（ステップＳ２９２０）、貼り付けられた手書文字コピーファイルは無効とする（ステップＳ２９２１）。
【０１０６】
一方、ステップＳ２９１４において、手書された範囲選択線と手書文字とが交差していると判断された場合（ステップＳ２９１４：Ｙｅｓ）、範囲選択線のストロークデータを抽出し（ステップＳ２９２３）、範囲選択線で囲まれた範囲と同一の幅および高さを持った選択領域を示す線を描画する（画面には表示されない，ステップＳ２９２４）。選択領域の情報は、手書き領域選択ファイルの作成によって保存される（ステップＳ２９２５）。
【０１０７】
また、手書文字編集部１１０１は、Ｖ字マークと共に範囲選択線として直線（編集ラインＬ＝０）が描画された場合（ステップＳ２９２６：Ｙｅｓ）、制御のモードを手書文字の挿入に設定する（ステップＳ２９２７）。そして、直線の傾きから行挿入か列挿入かを判断する（ステップＳ２９２９）。さらに、範囲選択線が直線でないと判断した場合（ステップＳ２９２６：Ｎｏ）、操作モードを文字編集に設定する（ステップＳ２９３４）。選択領域内の手書き文字を検索して手書き編集文字ファイルを作成し（ステップＳ２９３５）、選択された領域を示す線を点線で描画する（ステップＳ２９３６）。また、Ｖ字マークの折り返し座標を左上原点として手書き文字編集ツールバー表示する。
【０１０８】
図３１、３２は、範囲選択線の描画のフローチャートである。編集範囲設定部１１０５は、描画モードが消去に設定された場合（ステップＳ３１０８：Ｙｅｓ）、消しゴムカーソルに触れる範囲選択線を消去し、範囲選択線ファイルから削除する（ステップＳ３１０９）。また、マウスボタンがＯＮでなく（タッチがなされていない）、描画モードが消去に設定されていない場合（ステップＳ３１１０：Ｎｏ）、手書で描画された線画を１ストローク単位で範囲選択線ファイルへ保存する（ステップＳ３１１２）。
【０１０９】
また、編集範囲設定部１１０５は、Ｖ字マークと交差する範囲選択線を検索する（ステップＳ３１１３）。交差する範囲選択線があった場合（ステップＳ３１１４：Ｙｅｓ）、描画された範囲選択線に基づいて手書き領域選択ファイルを作成する（ステップＳ３１１７）。続いて範囲選択描画領域を画面非表示とする（ステップＳ３１１９）。さらに、範囲選択線が直線でない場合（ステップＳ３１２０：Ｎｏ）、操作モードを文字編集に設定し（ステップＳ３１２７）、手書き文字領域へ範囲選択線を点線描画する（ステップＳ３１２９）。そして、手書き文字領域へＶ字マークの折り返し座標を左上原点として手書き文字編集ツールバー表示する。
【０１１０】
図３３、図３４は、手書き文字編集制御のフローチャートである。手書文字編集部１１０１は、手書き文字編集ツールバー上でタッチがなされた場合、ツールバーの各ボタンに設定されている機能を保存する（ステップＳ３３０２）。そして、タッチされたボタンを反転表示する（ステップＳ３３０４）。編集領域にタッチがなされた場合（ステップＳ３３１１：Ｙｅｓ）、編集領域の原点座標を表示原点座標およびタッチ座標を保存する（ステップＳ３３１２）。そして、手書き文字描画領域と同一の幅、高さの手書き文字移動領域を作成し、手書き編集文字以外の背景を透明にして手書き文字領域に重ねるように表示する（ステップＳ３３１３）。続いて手書き文字移動領域に手書き編集文字を点線描画し（ステップＳ３３１４）、手書き文字編集ツールバーの範囲外へのタッチで編集モードを完了させる（ステップＳ３３２０）。
【０１１１】
また、編集モードがアイドル状態でなく（ステップＳ３３０１：Ｎｏ）、かつ、編集もードが移動に設定されたと判断した場合（ステップＳ３３１７：Ｙｅｓ）、タッチ座標（Ｘ，Ｙ）、前回タッチ座標（Ｘ1，Ｙ1）から表示原点座標（Ｘ0＝Ｘ0＋（Ｘ−Ｘ1）、Ｙ0＝Ｙ0＋（Ｙ−Ｙ1））を算出し（ステップＳ３３１８）、保存する。そして、算出された表示原点座標へ手書き編集文字点線を移動表示する（ステップＳ３３１９）。
【０１１２】
また、ボタンＯＮがなされておらず（ステップＳ３３１６：Ｎｏ）、編集モードが移動に設定されている場合（ステップＳ３３２３：Ｙｅｓ）、デタッチ（ボタンＯＦＦ）で手書き文字移動領域を非表示にする（ステップＳ３３２４）。手書き文字領域の範囲選択線を消去し（ステップＳ３３２５）、範囲選択内の手書き文字を消去、手書き文字ファイルから削除する（ステップＳ３３２６）。
【０１１３】
次に、手書文字編集部１１０１は、今回のタッチ座標（Ｘ，Ｙ）、前回のタッチ座標（Ｘ1，Ｙ1）から表示原点座標（Ｘ0＝Ｘ0＋（Ｘ−Ｘ1）、Ｙ0＝Ｙ0＋（Ｙ−Ｙ1））を算出し、算出された座標を手書き編集文字ファイルの編集領域原点の座標とする（ステップＳ３３２８）。さらに、手書された編集文字を新編集領域原点座標（Ｘo，Ｙo）へ表示し（ステップＳ３３３０）、ストローク座標（Ｘ＋Ｘo、Ｙ＋Ｙo）として手書き文字ファイルへ保存する。
【０１１４】
また、手書文字編集部１１０１は、操作モードを完了すると（ステップＳ３３３７）、手書き文字編集ファイルに基づいて手書き文字コピーファイルを作成する（ステップＳ３３４１）。編集モードが削除に設定された場合（ステップＳ３３４２：Ｙｅｓ）、手書き編集文字を手書き文字ファイルから削除する（ステップＳ３３４４）。
【０１１５】
図３５は、手書き文字挿入制御のフローチャートである。挿入領域形成部１１０７は、行挿入モードの場合、タッチ座標（Ｙ）をカレント行座標として、列挿入モードの場合、タッチ座標（Ｘ）をカレント列座標として保存する（ステップＳ３５０３）。そして、行挿入モードの場合、行座標とカレント行座標、列挿入モードの場合、列座標とカレント列座標が異なる場合挿入表示制御を実行する（ステップＳ３５０４）。挿入操作によって手書文字の移動が必要になった場合（ステップＳ３５０７：Ｙｅｓ）、表示ページの手書き文字ファイルを移動量に応じて編集し（ステップＳ３５０８）、表示領域外となった手書文字の新規ページファイルを作成する。そして、新規ページがある場合、新規ページを手書き文字ファイルへ挿入、保存されているページ番号を更新する（ステップＳ３５１０）。
【０１１６】
また、編集モードの完了後（ステップＳ３５１１：Ｙｅｓ）、文字画像の移動量を算出する（ステップＳ３５１２）。移動量は、行挿入モードの場合には（Ｙ−Ｙ１）、列挿入モードの場合（Ｘ−Ｘ１）となる。手書き文字画像は、算出された移動量だけ移動表示される（ステップＳ３５１３）。
【０１１７】
なお、以上、本実施の形態で説明したタッチパネル付きディスプレイ装置の表示制御方法は、あらかじめ用意されたプログラムをコンピュータで実行することにより実現される。このプログラムは、ハードディスク、フロッピー（Ｒ）ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、また伝送媒体として、インターネット等のネットワークを介して配布することができる。
【産業上の利用可能性】
【０１１８】
以上のように、本発明にかかるタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置は、手書文字を描画可能なタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置に有用であり、特に、手書描画された線画を編集するタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置に適している。
【図面の簡単な説明】
【０１１９】
【図１】光学式のタッチパネル付きディスプレイ装置を示す図である。
【図２】図１に示した座標入力装置を示す図である。
【図３】タブレットＰＣの機能および座標検知の原理について説明する図である。
【図４】タブレットＰＣの機能および座標検知の原理について説明する他の図である。
【図５】タブレットＰＣの機能および座標検知の原理について説明する他の図である。
【図６】タブレットＰＣの機能および座標検知の原理について説明する他の図である。
【図７】タブレットＰＣの機能および座標検知の原理について説明する他の図である。
【図８】タブレットＰＣの機能および座標検知の原理について説明する他の図である。
【図９】タッチパネル付きディスプレイ装置における座標データの形式と、マウスデータの形式を説明するための図である。
【図１０】タッチパネル付きディスプレイ装置における座標データからマウスデータへの変換を説明するための図である。
【図１１】本発明の一実施の形態のタッチパネル付きディスプレイ装置の表示制御方法を実行するためのアプリケーション（手書文字編集部）の機能ブロック図である。
【図１２】本発明の一実施の形態の手書文字描画設定ダイアログボックスを示す図である。
【図１３】本発明の一実施の形態の手書文字制御ファイルの構造を示す図である。
【図１４】本発明の一実施の形態のＶジェスチャを説明するための図である。
【図１５】本発明の一実施の形態の範囲選択ジェスチャの判定手順を説明するための図である。
【図１６】本発明の一実施の形態の範囲選択ジェスチャの判定手順を説明するための他の図である。
【図１７】本発明の一実施の形態の範囲選択線とＶ字マークとが交差するか否かを判定するための図である。
【図１８】本発明の一実施の形態の手書編集領域の抽出方法を説明するための図である。
【図１９】本発明の一実施の形態の行、または列を挿入するためのＶジェスチャを説明するための図である。
【図２０】本発明の一実施の形態の行、または列を挿入するためのＶジェスチャを説明するための他の図である。
【図２１】本発明の一実施の形態の行、または列を挿入するためのＶジェスチャを説明するための他の図である。
【図２２】本発明の一実施の形態の行、または列を挿入するためのＶジェスチャを説明するための他の図である。
【図２３】本発明の一実施の形態の行、または列を挿入するためのＶジェスチャを説明するための他の図である。
【図２４】本発明の一実施の形態の手書文字を描画する全般的な制御のフローチャートである。
【図２５】本発明の一実施の形態の手書き文字描画ツールバー制御のフローチャートである。
【図２６】本発明の一実施の形態の手書き文字描画ツールバー制御の他のフローチャートである。
【図２７】本発明の一実施の形態の手書き文字描画ツールバー制御の他のフローチャートである。
【図２８】本発明の一実施の形態の手書文字描画のフローチャートである。
【図２９】本発明の一実施の形態の編集モードへの移行を説明するためのフローチャートである。
【図３０】本発明の一実施の形態の編集モードへの移行を説明するためのフローチャートである。
【図３１】本発明の一実施の形態の範囲選択線の描画のフローチャートである。
【図３２】本発明の一実施の形態の範囲選択線の描画の他のフローチャートである。
【図３３】本発明の一実施の形態の文字編集制御のフローチャートである。
【図３４】本発明の一実施の形態の文字編集制御の他のフローチャートである。
【図３５】本発明の一実施の形態の手書き文字挿入制御のフローチャートである。
【符号の説明】
【０１２０】
１０４  中央演算装置
１０８  ドライバ
１１２  ディスプレイ画面
１１３  座標入力面
２０１  再帰性反射部材
２０２Ｒ  右光学検出器
２０２Ｌ  左光学検出器
３０１  ディスプレイ画面
３０３  本体
３０５  キーボード
３０７  電子ペン
３０９  強化ガラス
３１１  液晶ディスプレイユニット
３１３  電磁誘導センサユニット
４０１  共振回路
４０３  コンデンサ
４０５  センサコイル
４０９  交流電源
４１０  軸コイル切替スイッチ
４１１  送受切替スイッチ
４１３  電磁誘導座標検知ユニット
４２１  中央演算装置
１１０１  手書文字編集部
１１０３  Ｖ字ジェスチャ判定部
１１０５  編集範囲設定部
１１０７  挿入領域形成部
１１０９  編集ＡＰＬ起動部
１４０１  手書入力領域
１４０３  範囲選択線
１４０５  Ｖ字マーク
【図１】
2005092643.tif 000003
【図２】
2005092643.tif 000004
【図３】
2005092643.tif 000005
【図４】
2005092643.tif 000006
【図５】
2005092643.tif 000007
【図６】
2005092643.tif 000008
【図７】
2005092643.tif 000009
【図８】
2005092643.tif 000010
【図９】
2005092643.tif 000011
【図１０】
2005092643.tif 000012
【図１１】
2005092643.tif 000013
【図１２】
2005092643.tif 000014
【図１３】
2005092643.tif 000015
【図１４】
2005092643.tif 000016
【図１５】
2005092643.tif 000017
【図１６】
2005092643.tif 000018
【図１７】
2005092643.tif 000019
【図１８】
2005092643.tif 000020
【図１９】
2005092643.tif 000021
【図２０】
2005092643.tif 000022
【図２１】
2005092643.tif 000023
【図２２】
2005092643.tif 000024
【図２３】
2005092643.tif 000025
【図２４】
2005092643.tif 000026
【図２５】
2005092643.tif 000027
【図２６】
2005092643.tif 000028
【図２７】
2005092643.tif 000029
【図２８】
2005092643.tif 000030
【図２９】
2005092643.tif 000031
【図３０】
2005092643.tif 000032
【図３１】
2005092643.tif 000033
【図３２】
2005092643.tif 000034
【図３３】
2005092643.tif 000035
【図３４】
2005092643.tif 000036
【図３５】
2005092643.tif 000037