(57)【要約】【課題】図形描画装置において、ユーザの直感的で素直なタッチ操作により所望の図形を素早く描画して表示させることを可能にする。【解決手段】タッチパネル表示部において、ユーザ所望の図形に応じた複数の特徴点に対応する位置をタッチすると共に(S1,S3,S22)、そのタッチ位置を、当該図形の形状に応じて移動させたり(S4,S23)、一旦離して別の位置にタッチしたりすると(S10,S11,S15)、タッチされた複数のタッチ位置とその移動の軌跡や追加のタッチ位置に応じて、各種図形（円／平行線／正三角形／三角形／正方形／長方形／四角形／直線／同心円／楕円など）の特徴条件が判断され(S5,S7,S12,S15,S16,S18,S24)、図形の種類と描画位置が決定される。すると、決定された図形の種類と描画位置に応じて、描画図形データベースから該当する種類の基本図形が読み出され、その描画位置にサイズ調整されて描画表示される。【選択図】      図２
2014063252.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
表示部と、
前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段と、
このタッチ位置検出手段により複数のタッチ位置が検出された後に、当該複数のタッチ位置のうちの少なくとも１つのタッチ位置が移動されたか否かを判断するタッチ移動判断手段と、
このタッチ移動判断手段によりタッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されたタッチ位置のその後の変化を判断するタッチ変化判断手段と、
前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断されたタッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段と、
この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段と、
を備えたことを特徴とする図形描画装置。
【請求項２】
前記タッチ変化判断手段は、前記タッチ位置検出手段により検出されたタッチ位置が移動されたと判断された場合に、その１点のタッチ位置を除く他のタッチ位置の移動の軌跡が円弧条件を満たすか否かを判断する円弧条件判断手段を有し、
前記図形描画決定手段は、前記円弧条件判断手段により円弧条件を満たしたと判断された場合に、前記タッチ位置検出手段により検出されるタッチ位置が２点である場合には前記図形の種類を円、３点以上である場合には前記図形の種類を同心円として決定すると共に、それぞれその描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする請求項１に記載の図形描画装置。
【請求項３】
前記タッチ変化判断手段は、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されたと判断された場合に、その複数のタッチ位置の移動の軌跡が平行条件を満たすか否かを判断する平行条件判断手段を有し、
前記図形描画決定手段は、前記平行条件判断手段により平行条件を満たしたと判断された場合には、前記図形の種類を平行線として決定すると共に、その描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする請求項１または請求項２に記載の図形描画装置。
【請求項４】
さらに、
前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された場合に、その複数のタッチ位置が、三角形の条件を満たすか否かを判断する三角形条件判断手段と、
前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された場合に、その複数のタッチ位置が、四角形の条件を満たすか否かを判断する四角形条件判断手段と
を有し、
前記図形描画決定手段は、前記三角形条件判断手段により三角形の条件を満たしたと判断された場合には前記図形の種類を三角形、前記四角形条件判断手段により四角形の条件を満たしたと判断された場合には前記図形の種類を四角形として決定すると共に、それぞれその描画位置を前記複数のタッチ位置に応じた位置として決定する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の図形描画装置。
【請求項５】
前記図形描画決定手段は、前記タッチ位置検出手段により検出された複数のタッチ位置が２点であって、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された後、当該２点のタッチ位置が検出されなくなったと判断された場合には、前記図形の種類を直線として決定すると共に、その描画位置を前記２点のタッチ位置に応じた位置として決定する、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の図形描画装置。
【請求項６】
前記タッチ位置検出手段により１点のタッチ位置が検出された後、前記タッチ移動判断手段により当該タッチ位置が移動されたと判断された際に、その移動の軌跡を前記表示部に表示させる１点軌跡表示制御手段と、
この１点軌跡表示制御手段により表示された前記タッチ位置の移動軌跡を文字認識する文字認識手段と、
前記１点軌跡表示制御手段により表示された前記タッチ位置の移動軌跡を、前記文字認識手段より認識された文字に変換して表示させる文字変換表示制御手段と、
を備えたことを特徴とする請求項１ないし請求項５の何れか１項に記載の図形描画装置。
【請求項７】
前記表示部にグラフ座標が表示されているか否かを判断する座標表示判断手段を備え、
前記座標表示判断手段によりグラフ座標が表示されていると判断された状態で、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されたと判断された場合に、そのタッチ位置の移動の軌跡が、Ｎ次曲線の条件を満たすか否かを判断するＮ次曲線条件判断手段と、正弦波曲線の条件を満たすか否かを判断する正弦波曲線条件判断手段とを有し、
前記図形描画決定手段は、前記Ｎ次曲線条件判断手段によりＮ次曲線の条件を満たしたと判断された場合には前記図形の種類をＮ次曲線、前記正弦波曲線条件判断手段により正弦波曲線の条件を満たしたと判断された場合には前記図形の種類を正弦波曲線として決定すると共に、それぞれその描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする請求項１ないし請求項６の何れか１項に記載の図形描画装置。
【請求項８】
タッチパネルと表示部とを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段、
このタッチ位置検出手段により複数のタッチ位置が検出された後に、当該複数のタッチ位置のうちの少なくとも１つのタッチ位置が移動されたか否かを判断するタッチ移動判断手段、
このタッチ移動判断手段によりタッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されたタッチ位置のその後の変化を判断するタッチ変化判断手段、
前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断されたタッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段、
この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ任意の図形を描画するための図形描画装置およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、ユーザ操作に応じて任意の図形を入力する装置として、タッチパネル式の表示部を備え、当該タッチパネルをユーザの指で直接タッチして操作することで、タッチ操作に応じた図形を入力して表示させるシステムが考えられている（例えば、特許文献１参照。）。
【０００３】
この従来の入力表示システムでは、指でタッチパネル表示部の１点をタッチしながら移動させると、その移動の軌跡に応じた手書きの図形が描画されて表示される。そして、手書きの図形が表示された状態で、変形モードを設定し、当該図形の複数の点をタッチしながら移動させることで、その図形を所望の形に変形して表示させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来の入力表示システムでは、タッチ操作により手書きの図形を描画表示させることができるものの、真円や正三角形、正方形等、正規の図形を表示させるには、変形モードを設定し、当該手書き図形の複数の点をタッチしながら各点を移動させ、図形を変形させなければならない。
【０００６】
このため、ユーザの望む正規の図形を表示させるまでには、手書き図形の入力操作と、入力された手書き図形の変形操作との二段階操作を行わなければならず、まだまだ面倒が掛かる問題がある。
【０００７】
本発明は、このような課題に鑑みなされたもので、ユーザの直感的で素直なタッチ操作により所望の図形を素早く描画して表示させることが可能になる図形描画装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る図形描画装置は、タッチパネルと、表示部と、前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段と、このタッチ位置検出手段により複数のタッチ位置が検出された際に、当該タッチ位置が移動されたか否かを判断するタッチ移動判断手段と、このタッチ移動判断手段により前記タッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されるタッチ位置のその後の変化を判断するタッチ変化判断手段と、前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断された当該タッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段と、この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段と、を備えたことを特徴としている。
【０００９】
本発明に係るプログラムは、タッチパネルと表示部とを備えた電子機器のコンピュータを制御するためのプログラムであって、前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段、このタッチ位置検出手段により複数のタッチ位置が検出された際に、当該タッチ位置が移動されたか否かを判断するタッチ移動判断手段、このタッチ移動判断手段により前記タッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されるタッチ位置のその後の変化を判断するタッチ変化判断手段、前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断された当該タッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段、この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段、として機能させることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、ユーザの直感的で素直なタッチ操作により所望の図形を素早く描画して表示させることが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の図形描画装置の実施形態に係るタッチパネル式ＰＤＡ１０の電子回路の構成を示すブロック図。
【図２】前記タッチパネル式ＰＤＡ１０による図形描画処理（その１）を示すフローチャート。
【図３】前記タッチパネル式ＰＤＡ１０による図形描画処理（その２）を示すフローチャート。
【図４】前記タッチパネル式ＰＤＡ１０による図形描画処理（その３）を示すフローチャート。
【図５】前記タッチパネル式ＰＤＡ１０による図形描画処理の起動に伴いタッチパネル式カラー表示部１７に表示されるユーザ向け操作説明画面Ｇを示す図。
【図６】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い円Ｃを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図７】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図８】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正三角形ＴＲを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図９】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正方形ＲＳを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図１０】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い直線ＳＬを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図１１】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い同心円ＣＣを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図１２】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その１）を示す図。
【図１３】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その２）を示す図。
【図１４】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その３）を示す図。
【図１５】前記タッチパネル式ＰＤＡ１０による図形描画処理に従いＮ次曲線のグラフｙを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【図１６】前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正弦波双曲線のグラフｙ１，ｙ２を描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
図１は、本発明の図形描画装置の実施形態に係るタッチパネル式ＰＤＡ１０の電子回路の構成を示すブロック図である。
【００１４】
この図形描画装置は、以下に説明する図形描画機能を搭載したタッチパネル式ＰＤＡ(personal digital assistants)１０として構成されるか、ＰＣ(personal computer)、携帯電話、携帯ゲーム機等として構成される。
【００１５】
このＰＤＡ１０は、各種の記憶媒体に記憶されたプログラム、又は、伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ(central processing unit)１１が備えられる。
【００１６】
ＣＰＵ１１は、メモリ１２内に予め記憶された装置制御プログラム、あるいはＲＯＭカードなどの外部記憶媒体１３から記憶媒体読み書き部１４を介して前記メモリ１２に読み込まれた装置制御プログラム、あるいはインターネットＮ上のＷｅｂサーバ（この場合はプログラムサーバ）から通信制御部１５を介して前記メモリ１２に読み込まれた装置制御プログラムに応じて、回路各部の動作を制御する。
【００１７】
前記メモリ１２に記憶された装置制御プログラムは、キー入力部１６からのユーザ操作に応じたキー入力信号、あるいはタッチパネル式カラー表示部１７からのユーザ操作に応じたタッチ入力信号、あるいは通信制御部１５を介して接続されるインターネットＮ上の各Ｗｅｂサーバとの通信信号、あるいは記憶媒体読み書き部１４を介して外部接続されるＥＥＰＲＯＭ，ＲＡＭ，ＲＯＭなどのメモリ・カード（記憶媒体）１３との接続通信信号に応じて起動される。
【００１８】
このように、前記ＣＰＵ１１には、前記メモリ１２、記憶媒体読み書き部１４、通信制御部１５、キー入力部１６、タッチパネル式カラー表示部１７などが接続される。
【００１９】
前記メモリ１２に記憶される装置制御プログラムとしては、当該ＰＤＡ１０の全体の動作を司るシステムプログラムや、通信制御部１５を介してインターネットＮ上の各Ｗｅｂサーバや図示しないユーザＰＣ(Personal Computer)などとデータ通信するための通信プログラムが記憶される他、メール機能や録音／再生機能、録画／再生機能、文書処理機能、スケジュール管理機能等、予め記憶されるか、外部からダウンロードされた各種のアプリケーションプログラムが記憶される。
【００２０】
そして、前記メモリ１２には、本実施形態に係る図形描画機能を実現するための図形描画処理プログラム１２ａ、この図形描画処理プログラム１２ａの実行に伴い手書き文字の文字認識処理を実行するための文字認識処理プログラム１２ｂが記憶される。
【００２１】
さらに、前記メモリ１２には、前記図形描画処理プログラム１２ａに従い描画可能な各種の基本図形（直線、平行線、三角形、正三角形、四角形、長方形、正方形、円、同心円、楕円、１次曲線、２次曲線、正弦波曲線、正弦波双曲線等）を記憶する描画図形データベース１２ｃが用意され、その他の作業領域として、タッチ位置メモリ１２ｄ、描画データ登録メモリ１２ｅ、ワークエリア１２ｆなどが確保される。
【００２２】
前記タッチ位置メモリ１２ｄには、前記タッチパネル式カラー表示部１７のタッチパネルに対するユーザのタッチ操作に応じて検出されるタッチ位置の座標および軌跡のデータがリアルタイムに更新されて記憶される。
【００２３】
前記描画データ登録メモリ１２ｅには、前記図形描画処理プログラム１２ａに従いタッチパネル式カラー表示部１７に描画されて表示される図形描画画面全体のデータが登録される。
【００２４】
このように構成されたタッチパネル式ＰＤＡ１０は、ＣＰＵ１１が前記図形描画処理プログラム１２ａや文字認識処理プログラム１２ｂに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる図形描画機能を実現する。
【００２５】
次に、前記構成のタッチパネル式ＰＤＡ１０による図形描画機能に伴う具体的動作について説明する。
【００２６】
図２は、前記タッチパネル式ＰＤＡ１０による図形描画処理（その１）を示すフローチャートである。
【００２７】
図３は、前記タッチパネル式ＰＤＡ１０による図形描画処理（その２）を示すフローチャートである。
【００２８】
図４は、前記タッチパネル式ＰＤＡ１０による図形描画処理（その３）を示すフローチャートである。
【００２９】
図５は、前記タッチパネル式ＰＤＡ１０による図形描画処理の起動に伴いタッチパネル式カラー表示部１７に表示されるユーザ向け操作説明画面Ｇを示す図である。
【００３０】
ユーザ操作に応じたアプリケーションプログラムの選択実行により、図形描画処理プログラム１２ａが起動されると、図５に示すように、幾つかの図形の種類に応じたタッチ操作の仕方を説明するためのユーザ向け操作説明画面Ｇがタッチパネル式カラー表示部１７（以下、「タッチパネル表示部１７」と称す）に表示される。
【００３１】
（円Ｃの図形描画）
図６は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い円Ｃを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００３２】
タッチパネル表示部１７に対するユーザ操作に応じたタッチ入力があったと判断されると（ステップＳ１（Ｙｅｓ））、グラフ表示のためのＸ−Ｙ座標の表示中であるか否かが判断される（ステップＳ２）。
【００３３】
Ｘ−Ｙ座標の表示中ではないと判断されると（ステップＳ２（Ｎｏ））、前記タッチ操作に伴うタッチ点が２点であるか否か（ステップＳ３）、３点であるか否か（ステップＳ２２）、１点であるか否か（ステップＳ２７）が判断される。
【００３４】
ここで、図６（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、２点Ｐ１，Ｐ２がタッチされたと判断されると（ステップＳ３（Ｙｅｓ））、当該タッチ点Ｐ１，Ｐ２の移動があったか否かが判断される（ステップＳ４）。
【００３５】
前記タッチ点Ｐ１を中心としてタッチ点Ｐ２を円弧状に移動させると、タッチ点Ｐ２の移動があったと判断され（ステップＳ４（Ｙｅｓ））、当該タッチ点Ｐ２の移動の軌跡Ｌが前記タッチ点Ｐ１に対する円弧条件を一定範囲内で満たすか否か判断される（ステップＳ５）。
【００３６】
そして、図６（Ｂ）に示すように、前記タッチ点Ｐ２からＰ２′までの移動の軌跡Ｌが半径Ｐ１−Ｐ２（Ｐ２′）とする円弧条件を満たしたと判断されると（ステップＳ５（Ｙｅｓ））、描画図形データベース１２ｃから円の基本図形データが読み出され、タッチ点Ｐ１の位置が中心、タッチ点Ｐ２（Ｐ２′）の位置が円弧となるようにサイズ調整された円Ｃが描画されて表示される（ステップＳ６）。
【００３７】
（平行線ＰＬの図形描画）
図７は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００３８】
図７（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、２点Ｐ１，Ｐ２がタッチされたと判断された後（ステップＳ３（Ｙｅｓ））、両タッチ点Ｐ１，Ｐ２を平行移動させると（ステップＳ４（Ｙｅｓ））、当該タッチ点Ｐ１，Ｐ２の移動があったと判断される（ステップＳ４（Ｙｅｓ））。
【００３９】
そして、前記タッチ点Ｐ１，Ｐ２の移動の軌跡Ｌ１，Ｌ２が平行条件を一定範囲内で満たしたと判断されると（ステップＳ７（Ｙｅｓ））、描画図形データベース１２ｃから平行線の基本図形データが読み出され、図７（Ｂ）に示すように、移動前後の第１のタッチ点Ｐ１−Ｐ１′間と同第２のタッチ点Ｐ２−Ｐ２′間とが平行となるようにサイズ調整された平行線ＰＬが描画されて表示される（ステップＳ８）。
【００４０】
なお、前記タッチ点Ｐ１，Ｐ２の移動の軌跡Ｌ１，Ｌ２が平行条件を一定範囲内で満たさないと判断された場合には（ステップＳ７（Ｎｏ））、その移動前後の第１のタッチ点Ｐ１−Ｐ１′間と同第２のタッチ点Ｐ２−Ｐ２′間とにそれぞれ対応した移動の軌跡がそのまま描画されて表示される（ステップＳ９）。
【００４１】
（正三角形ＴＲの図形描画）
図８は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正三角形ＴＲを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００４２】
図８（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、２点Ｐ１，Ｐ２がタッチされたと判断された後（ステップＳ３（Ｙｅｓ））、一方のタッチ点Ｐ２を矢印ｍで示すように一旦離して移動させ、図８（Ｂ）に示すように、３点目の頂点となる他の１点Ｐ３をタッチすると、タッチ点Ｐ２が離されたと判断されると共に（ステップＳ１０（Ｙｅｓ））、別の１点Ｐ３がタッチされたと判断される（ステップＳ１１（Ｙｅｓ））。
【００４３】
ここで、前記タッチ点Ｐ１，Ｐ２，Ｐ３の位置関係が正三角形の条件を一定範囲内で満たしたと判断されると（ステップＳ１２（Ｙｅｓ））、描画図形データベース１２ｃから正三角形の基本図形データが読み出され、各タッチ点Ｐ１，Ｐ２，Ｐ３に３頂点が一定範囲内で一致するようにサイズ調整された正三角形ＴＲが描画されて表示される（ステップＳ１３）。
【００４４】
なお、前記タッチ点Ｐ１，Ｐ２，Ｐ３の位置関係が正三角形の条件を一定範囲内で満たさないと判断された場合には（ステップＳ１２（Ｎｏ））、当該タッチ点Ｐ１，Ｐ２，Ｐ３をそれぞれ頂点とした三角形がそのまま描画されて表示される（ステップＳ１４）。
【００４５】
（正方形ＲＳの図形描画）
図９は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正方形ＲＳを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００４６】
図９（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、２点Ｐ１，Ｐ２がタッチされたと判断された後（ステップＳ３（Ｙｅｓ））、当該各タッチ点Ｐ１，Ｐ２を矢印ｍ，ｍ２で示すように一旦離して移動させ、図９（Ｂ）に示すように、他の２点Ｐ３，Ｐ４をタッチすると、タッチ点Ｐ１，Ｐ２が離されたと判断されると共に（ステップＳ１０（Ｙｅｓ））、別の２点Ｐ３，Ｐ４がタッチされたと判断される（ステップＳ１５（Ｙｅｓ））。
【００４７】
ここで、前記タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４の位置関係が正方形の条件を一定範囲内で満たしたと判断されると（ステップＳ１６（Ｙｅｓ））、描画図形データベース１２ｃから正方形の基本図形データが読み出され、各タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４に４頂点が一定範囲内で一致するようにサイズ調整された正方形ＲＳが描画されて表示される（ステップＳ１７）。
【００４８】
なお、前記タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４の位置関係が正方形の条件を一定範囲内で満たさないと判断された場合に（ステップＳ１６（Ｎｏ））、長方形の条件を一定範囲内で満たしたと判断された場合には（ステップＳ１８（Ｙｅｓ））、描画図形データベース１２ｃから長方形の基本図形データが読み出され、各タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４に４頂点が一定範囲内で一致するようにサイズ調整された長方形が描画されて表示される（ステップＳ１９）。
【００４９】
さらに、前記タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４の位置関係が長方形の条件も満たさないと判断された場合には（ステップＳ１８（Ｎｏ））、当該タッチ点Ｐ１，Ｐ２，Ｐ３，Ｐ４をそれぞれ頂点とした四角形がそのまま描画されて表示される（ステップＳ２０）。
【００５０】
（直線ＳＬの図形描画）
図１０は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い直線ＳＬを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００５１】
図１０（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、２点Ｐ１，Ｐ２がタッチされたと判断された後（ステップＳ３（Ｙｅｓ））、図１０（Ｂ）に示すように、当該各タッチ点Ｐ１，Ｐ２を離したままにすると、タッチ点Ｐ１，Ｐ２が離されたと判断されると共に（ステップＳ１０（Ｙｅｓ））、別の１点あるいは２点はタッチされていないと判断される（ステップＳ１１（Ｎｏ）→Ｓ１５（Ｎｏ））。
【００５２】
すると、前記各タッチ点Ｐ１，Ｐ２をそれぞれ端点とした直線ＳＬが描画されて表示される（ステップＳ２１）。
【００５３】
（同心円ＣＣの図形描画）
図１１は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い同心円ＣＣを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００５４】
図１１（Ａ）に示すように、タッチパネル表示部１７に対するユーザＨのタッチ操作に応じて、３点Ｐ１，Ｐ２，Ｐ３がタッチされたと判断されると（ステップＳ２２（Ｙｅｓ））、当該タッチ点Ｐ１，Ｐ２，Ｐ３の移動があったか否かが判断される（ステップＳ２３）。
【００５５】
前記タッチ点Ｐ１を中心としてタッチ点Ｐ２，Ｐ３を共に円弧状に移動させると、タッチ点Ｐ２，Ｐ３の移動があったと判断され（ステップＳ２３（Ｙｅｓ））、当該タッチ点Ｐ２，Ｐ３の移動の軌跡Ｌ１，Ｌ２がそれぞれ前記タッチ点Ｐ１に対する円弧条件を一定範囲内で満たすか否か判断される（ステップＳ２４）。
【００５６】
そして、図１１（Ｂ）に示すように、前記各タッチ点Ｐ２，Ｐ３からＰ２′，Ｐ３′までの移動の軌跡Ｌ１，Ｌ２が、半径Ｐ１−Ｐ２（Ｐ２′）と半径Ｐ１−Ｐ３（Ｐ３′）とする円弧条件を満たしたと判断されると（ステップＳ２４（Ｙｅｓ））、描画図形データベース１２ｃから同心円の基本図形データが読み出され、タッチ点Ｐ１の位置が中心、タッチ点Ｐ２（Ｐ２′）とＰ３（Ｐ３′）の位置がそれぞれ円弧となるようにサイズ調整された同心円ＣＣが描画されて表示される（ステップＳ２５）。
【００５７】
なお、前記各タッチ点Ｐ２，Ｐ３からＰ２′，Ｐ３′までの移動の軌跡Ｌ１，Ｌ２が、円弧条件を一定範囲内で満たさないと判断された場合には（ステップＳ２４（Ｎｏ））、その移動前後の第１のタッチ点Ｐ２−Ｐ２′間と同第２のタッチ点Ｐ３−Ｐ３′間とにそれぞれ対応した移動の軌跡がそのまま描画されて表示される（ステップＳ２６）。
【００５８】
（複数の図形の組合せ描画）
図１２は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その１）を示す図である。
【００５９】
図１３は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その２）を示す図である。
【００６０】
図１４は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い平行線ＰＬと三角形ＴＲと円Ｃを組合せて描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作（その３）を示す図である。
【００６１】
前記ステップＳ１〜Ｓ５，Ｓ７，Ｓ８の処理に従い、図１２（Ａ）（Ｂ）に示すように、タッチパネル表示部１７に、タッチ操作の位置Ｐ１′，Ｐ２′と仕方Ｌ１，Ｌ２に応じた平行線ＰＬを描画表示させた状態で、当該平行線ＰＬに記号ｌ，ｍを付加するために、先ず、ユーザＨによりタッチした１点を移動させて手書き文字「ｌ」を入力すると、１点がタッチされて移動されたと判断された後（ステップＳ２７（Ｙｅｓ）→Ｓ２９（Ｙｅｓ））、そのタッチが離されたと判断され（ステップＳ３０（Ｙｅｓ））、当該タッチ点の移動に応じた軌跡が手書き文字「ｌ」ＨＣとして描画され表示される（ステップＳ３１）。
【００６２】
そして、図１２（Ｃ）に示すように、前記平行線ＰＬの上線上に表示された手書き文字「ｌ」ＨＣを、ユーザにより１点でタッチして保持すると、１点がタッチされて一定時間ホールドされたと判断されると共に（ステップＳ２７（Ｙｅｓ）→Ｓ２８（Ｙｅｓ））、手書き文字「ｌ」ＨＣにタッチされていると判断され（ステップＳ３２）、当該手書き文字「ｌ」ＨＣが選択されて選択マークＳａ〜Ｓｄが表示される（ステップＳ３３）。
【００６３】
前記手書き文字「ｌ」ＨＣがタッチされて選択された状態で、タッチ点が移動されたと判断されると（ステップＳ３４（Ｙｅｓ））、当該手書き文字「ｌ」ＨＣがタッチ点の移動方向に移動されながら表示される（ステップＳ３５）。
【００６４】
一方、前記選択された手書き文字ＨＣに対するタッチ操作が離されたと判断された後（ステップＳ３６（Ｙｅｓ））、当該手書き文字ＨＣに再びタッチされたと判断されると共に（ステップＳ３７（Ｙｅｓ））、そのタッチ点が、描画されている他の図形の頂点又は中心等の特徴点の一定範囲内に移動されたと判断された場合には（ステップＳ３８（Ｙｅｓ））、移動された手書き文字ＨＣが当該図形の特徴点の記号あるいはマークとして登録され、これを含めて図形入力画面ＧＦに表示中である図形画面のデータが描画データ登録メモリ１２ｅに登録される（ステップＳ３９）。
【００６５】
また、前記選択された手書き文字ＨＣに対するタッチ操作が離されたと判断された後（ステップＳ３６（Ｙｅｓ））、例えば図１３（Ａ）に示すように、当該手書き文字「ｌ」ＨＣが左方向にフリックＦＬされたと判断されると（ステップＳ４２）、この左フリックＦＬされた手書き文字「ｌ」ＨＣは、文字認識処理プログラム１２ｂに従い文字認識され、正規の斜体文字「ｌ」ＲＣに変換されて表示される（ステップＳ４３）。
【００６６】
なお、図示はしないが、前記手書き文字ＨＣが右方向にフリックＦＲされたと判断された場合には（ステップＳ４０）、この右フリックＦＲされた手書き文字ＨＣは、文字認識処理プログラム１２ｂに従い文字認識され、正規のゴシック文字ＧＣに変換されて表示される（ステップＳ４１）。
【００６７】
この後、図１３（Ｂ）に示すように、前記平行線ＰＬの下線下にも、前記同様の文字入力処理（ステップＳ２７〜Ｓ４３）に従い、手書き文字「ｍ」ＨＣが描画されて表示された後、正規の斜体文字「ｍ」ＲＣに変換されて表示される。
【００６８】
そして、図１３（Ｂ）（Ｃ）に示すように、前記ステップＳ１〜Ｓ３，Ｓ１０〜Ｓ１４の処理に従い、タッチパネル表示部１７に、既に表示された平行線ＰＬに合わせて、前記タッチ操作の位置Ｐ１，Ｐ２，Ｐ３と仕方に応じた三角形ＴＲが描画表示される。
【００６９】
この後、前記三角形ＴＲの各頂点付近にも、前記同様の文字入力処理（ステップＳ２７〜Ｓ４３）に従い、手書き文字「Ａ」「Ｂ」「Ｃ」ＨＣが描画されて表示された後、正規のゴシック文字「Ａ」「Ｂ」「Ｃ」ＲＣに変換されて表示される。
【００７０】
さらに、図１４（Ａ）（Ｂ）に示すように、前記ステップＳ１〜Ｓ６の処理に従い、タッチパネル表示部１７に、既に表示された三角形ＴＲに内接するように、前記タッチ操作の位置Ｐ１，Ｐ２（Ｐ２′）と仕方Ｌに応じた円Ｃが描画表示される。
【００７１】
すると、図１４（Ｃ）に示すように、平行線（ｌ，ｍ）ＰＬと三角形（Ａ，Ｂ，Ｃ）ＴＲと円Ｃを組合せて描画表示させた図形入力画面ＧＦが表示され、描画データ登録メモリ１２ｅに登録される。
【００７２】
（グラフｙの図形描画）
図１５は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従いＮ次曲線のグラフｙを描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００７３】
タッチパネル表示部１７に対するユーザ操作に応じたタッチ入力があったと判断された際に（ステップＳ１（Ｙｅｓ））、例えば図１５（Ａ）に示すように、グラフ表示のためのＸ−Ｙ座標の表示中であると判断されると（ステップＳ２（Ｙｅｓ））、そのタッチ点は１点であるか２点であるかが判断される（ステップＳ４４／Ｓ５２）。
【００７４】
ここで、前記Ｘ−Ｙ座標上の１点Ｐ１をユーザによりタッチすると共に、当該タッチ点Ｐ１を、２次曲線を描くように移動させると、１点Ｐ１がタッチされたと判断されると共に（ステップＳ４４（Ｙｅｓ））、そのタッチ点Ｐ１が移動されたと判断され（ステップＳ４５（Ｙｅｓ））、移動軌跡ＬがＮ次曲線の条件を一定範囲内で満たしたか否か判断される（ステップＳ４６）。
【００７５】
そして、図１５（Ｂ）に示すように、前記タッチ点Ｐ１からＰ１′へと移動された移動軌跡Ｌが２次曲線の条件を満たしたと判断されると（ステップＳ４６（Ｙｅｓ））、描画図形データベース１２ｃから２次曲線の基本図形データが読み出され、前記タッチ点Ｐ１〜Ｐ１′の軌跡Ｌに一定範囲内で一致するようにサイズ調整された２次曲線のグラフｙが描画されて表示される（ステップＳ４７）。
【００７６】
またこれと共に、描画された２次曲線のグラフｙに対応する２次関数式「y=(x-5)^2」が表示される（ステップＳ４８）。
【００７７】
一方、前記タッチ点Ｐ１からＰ１′へと移動された移動軌跡Ｌが正弦波曲線の条件を一定範囲内で満たしたと判断されると（ステップＳ４９（Ｙｅｓ））、描画図形データベース１２ｃから正弦波曲線の基本図形データが読み出され、前記タッチ点Ｐ１〜Ｐ１′の軌跡Ｌに一定範囲内で一致するようにサイズ調整された正弦波曲線のグラフｙが描画されて表示される（ステップＳ５０）。
【００７８】
またこれと共に、描画された正弦波曲線のグラフｙに対応するｓｉｎ関数式「y=sin(x+π)」が表示される（ステップＳ５１）。
【００７９】
図１６は、前記タッチパネル式ＰＤＡ１０による図形描画処理に従い正弦波双曲線のグラフｙ１，ｙ２を描画表示させる場合のタッチ操作に応じた図形入力画面ＧＦでの表示動作を示す図である。
【００８０】
図１６（Ａ）に示すように、前記Ｘ−Ｙ座標上の２点Ｐ１，Ｐ２をユーザによりタッチすると共に、当該タッチ点Ｐ１，Ｐ２を、正弦波の双曲線を描くように移動させると、２点Ｐ１，Ｐ２がタッチされたと判断されると共に（ステップＳ５２（Ｙｅｓ））、そのタッチ点Ｐ１，Ｐ２が移動されたと判断され（ステップＳ５３（Ｙｅｓ））、移動後のタッチ点Ｐ１′，Ｐ２′までの各移動軌跡Ｌ１，Ｌ２がそれぞれ正弦波曲線の条件を一定範囲内で満たしたか否か判断される（ステップＳ５７）。
【００８１】
そして、前記タッチ点Ｐ１′，Ｐ２′へと移動された各移動軌跡Ｌ１，Ｌ２が正弦波曲線の条件を満たしたと判断されると（ステップＳ５７（Ｙｅｓ））、図１６（Ｂ）に示すように、描画図形データベース１２ｃから位相の異なる正弦波双曲線の基本図形データが読み出され、前記タッチ点Ｐ１〜Ｐ１′とＰ２〜Ｐ２′との軌跡Ｌ１，Ｌ２に一定範囲内で一致するようにサイズ調整された正弦波双曲線のグラフｙ１，ｙ２が描画されて表示される（ステップＳ５８）。
【００８２】
またこれと共に、描画された正弦波双曲線のグラフｙ１，ｙ２にそれぞれ対応するｓｉｎ関数式「y=10sin(x)」「y=10sin(x+π/4)」が表示される（ステップＳ５９）。
【００８３】
一方、前記Ｘ−Ｙ座標上での２点のタッチ点Ｐ１，Ｐ２が移動されないまま離されたと判断されると（ステップＳ５２（Ｙｅｓ）→Ｓ５４（Ｙｅｓ））、前記各タッチ点Ｐ１，Ｐ２を直線で結ぶ１次曲線のグラフｙが描画されて表示される（ステップＳ５５）。
【００８４】
またこれと共に、描画された１次曲線のグラフｙに対応する１次関数式「y=f(x)」が表示される（ステップＳ５６）。
【００８５】
したがって、前記構成のタッチパネル式ＰＤＡ１０による図形描画機能によれば、タッチパネル表示部１７において、ユーザ所望の図形に応じた複数の特徴点に対応する位置をタッチすると共に、そのタッチ位置を、当該図形の形状に応じて移動させたり、一旦離して別の位置にタッチしたりすると、タッチされた複数のタッチ位置とその移動の軌跡や追加のタッチ位置に応じて、各種図形（円／平行線／正三角形／三角形／正方形／長方形／四角形／直線／同心円／楕円など）の特徴条件が判断され、図形の種類と描画位置が決定される。すると、決定された図形の種類と描画位置に応じて、描画図形データベース１２ｃから該当する種類の基本図形が読み出され、その描画位置にサイズ調整されて描画表示される。
【００８６】
このため、手書きによる図形の描画ではないのは勿論、予め図形の種類を選択する必要もなく、ユーザの直感的で素直なタッチ操作により所望の図形を素早く綺麗に描画して表示させることが可能になる。
【００８７】
また、前記構成のタッチパネル式ＰＤＡ１０による図形描画機能によれば、前記タッチパネル表示部１７において、さらに、１点をタッチし、所望の文字の形状に応じて移動させると、その移動の軌跡に応じた手書きの文字が描画表示される。そして、描画表示された手書きの文字の１点をタッチして移動させると、その移動方向に当該手書き文字も移動されて表示される。前記表示された手書き文字をタッチして右フリックすると、文字認識されてゴシック文字に変換されて表示され、また左フリックすると、文字認識されて斜体文字に変換されて表示される。
【００８８】
このため、前記ユーザによるタッチ操作に応じてタッチパネル表示部１７に描画されて表示された所望の図形の中心や頂点等の任意の位置に対して、当該図形に付随する記号やマーク等を容易に付加して表示させることができる。
【００８９】
さらに、前記タッチパネル表示部１７にＸ−Ｙ座標が表示されている状態において、ユーザ所望のグラフに応じた軌跡をタッチして移動させると、タッチ位置とその移動の軌跡に応じて、各種のグラフ（Ｎ次曲線／正弦波曲線／正弦波双曲線など）の特徴条件が判断され、グラフの種類と描画位置が決定される。すると、決定されたグラフの種類と描画位置に応じて、描画図形データベース１２ｃから該当する種類の基本図形（グラフ）が読み出され、その描画位置にサイズ調整されて描画表示される。
【００９０】
このため、手書きによる図形（グラフ）の描画ではないのは勿論、予め図形（グラフ）の種類を選択する必要もなく、グラフ座標上では、ユーザの直感的で素直なタッチ操作により所望の図形（グラフ）を素早く綺麗に描画して表示させることが可能になる。
【００９１】
なお、前記図形描画装置の実施形態において記載したタッチパネル式ＰＤＡ１０による各処理の手法およびデータベース、すなわち、図２〜図４のフローチャートに示す図形描画処理（その１〜その３）等の各手法、および描画図形データベース１２ｃは、何れもコンピュータに実行させることができるプログラムとして、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体１３に格納して配布することができる。そして、タッチパネル式表示部（１７）を備えた電子機器のコンピュータは、この外部記憶媒体１３に記憶されたプログラムを記憶装置（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したユーザによるタッチ位置とその仕方に応じた図形描画機能を実現し、前述した手法による同様の処理を実行することができる。
【００９２】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワークＮ上を伝送させることができ、このプログラムデータを、ネットワークＮに接続されたコンピュータに通信制御部１５によって取り込むことで、前述したユーザによるタッチ位置とその仕方に応じた図形描画機能を実現することもできる。
【００９３】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００９４】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９５】
［１］
タッチパネルと、
表示部と、
前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段と、
このタッチ位置検出手段により複数のタッチ位置が検出された後に、当該複数のタッチ位置のうちの少なくとも１つのタッチ位置が移動されたか否かを判断するタッチ移動判断手段と、
このタッチ移動判断手段によりタッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されたタッチ位置のその後の変化を判断するタッチ変化判断手段と、
前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断されたタッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段と、
この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段と、
を備えたことを特徴とする図形描画装置。
【００９６】
［２］
前記タッチ変化判断手段は、前記タッチ位置検出手段により検出されるタッチ位置が移動されたと判断された場合に、その１点のタッチ位置を除く他のタッチ位置の移動の軌跡が円弧条件を満たすか否かを判断する円弧条件判断手段を有し、
前記図形描画決定手段は、前記円弧条件判断手段により円弧条件を満たしたと判断された場合に、前記タッチ位置検出手段により検出されるタッチ位置が２点である場合には前記図形の種類を円、３点以上である場合には前記図形の種類を同心円として決定すると共に、それぞれその描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする［１］に記載の図形描画装置。
【００９７】
［３］
前記タッチ変化判断手段は、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されたと判断された場合に、その複数のタッチ位置の移動の軌跡が平行条件を満たすか否かを判断する平行条件判断手段を有し、
前記図形描画決定手段は、前記平行条件判断手段により平行条件を満たしたと判断された場合には、前記図形の種類を平行線として決定すると共に、その描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする［１］または［２］に記載の図形描画装置。
【００９８】
［４］
さらに、
前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された場合に、その複数のタッチ位置が、三角形の条件を満たすか否かを判断する三角形条件判断手段と、
前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された場合に、その複数のタッチ位置が、四角形の条件を満たすか否かを判断する四角形条件判断手段と
を有し、
前記図形描画決定手段は、前記三角形条件判断手段により三角形の条件を満たしたと判断された場合には前記図形の種類を三角形、前記四角形条件判断手段により四角形の条件を満たしたと判断された場合には前記図形の種類を四角形として決定すると共に、それぞれその描画位置を前記複数のタッチ位置に応じた位置として決定する、
ことを特徴とする［１］ないし［３］の何れかに記載の図形描画装置。
【００９９】
［５］
前記図形描画決定手段は、前記タッチ位置検出手段により検出された複数のタッチ位置が２点であって、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されないと判断された後、当該２点のタッチ位置が検出されなくなったと判断された場合には、前記図形の種類を直線として決定すると共に、その描画位置を前記２点のタッチ位置に応じた位置として決定する、
ことを特徴とする［１］ないし［４］の何れかに記載の図形描画装置。
【０１００】
［６］
前記タッチ位置検出手段により１点のタッチ位置が検出された後、前記タッチ移動判断手段により当該タッチ位置が移動されたと判断された際に、その移動の軌跡を前記表示部に表示させる１点軌跡表示制御手段と、
この１点軌跡表示制御手段により表示された前記タッチ位置の移動軌跡を文字認識する文字認識手段と、
前記１点軌跡表示制御手段により表示された前記タッチ位置の移動軌跡を、前記文字認識手段より認識された文字に変換して表示させる文字変換表示制御手段と、
を備えたことを特徴とする［１］ないし［５］の何れかに記載の図形描画装置。
【０１０１】
［７］
前記表示部にグラフ座標が表示されているか否かを判断する座標表示判断手段を備え、
前記座標表示判断手段によりグラフ座標が表示されていると判断された状態で、前記タッチ移動判断手段により前記タッチ位置検出手段により検出されるタッチ位置が移動されたと判断された場合に、そのタッチ位置の移動の軌跡が、Ｎ次曲線の条件を満たすか否かを判断するＮ次曲線条件判断手段と、正弦波曲線の条件を満たすか否かを判断する正弦波曲線条件判断手段とを有し、
前記図形描画決定手段は、前記Ｎ次曲線条件判断手段によりＮ次曲線の条件を満たしたと判断された場合には前記図形の種類をＮ次曲線、前記正弦波曲線条件判断手段により正弦波曲線の条件を満たしたと判断された場合には前記図形の種類を正弦波曲線として決定すると共に、それぞれその描画位置を前記移動の軌跡に応じた位置として決定する、
ことを特徴とする［１］ないし［６］の何れかに記載の図形描画装置。
【０１０２】
［８］
タッチパネルと表示部とを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記タッチパネルのユーザ操作に応じたタッチ位置を検出するタッチ位置検出手段、
このタッチ位置検出手段により複数のタッチ位置が検出された後に、当該複数のタッチ位置のうちの少なくとも１つのタッチ位置が移動されたか否かを判断するタッチ移動判断手段、
このタッチ移動判断手段によりタッチ位置が移動されたと判断された場合に、前記タッチ位置検出手段により検出されるタッチ位置のその後の変化を判断するタッチ変化判断手段、
前記タッチ位置検出手段により検出されたタッチ位置と前記タッチ変化判断手段により判断された当該タッチ位置のその後の変化とに応じて図形の種類とその描画位置を決定する図形描画決定手段、
この図形描画決定手段により決定された図形の種類とその描画位置に応じて前記表示部に図形を表示させる図形表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【０１０３】
１０  …タッチパネル式ＰＤＡ（図形描画装置）
１１  …ＣＰＵ
１２  …メモリ
１２ａ…図形描画処理プログラム
１２ｂ…文字認識処理プログラム
１２ｃ…描画図形データベース
１２ｅ…描画データ登録メモリ
１２ｆ…ワークエリア
１３  …外部記憶媒体
１４  …記憶媒体読み書き部
１５  …通信制御部
１６  …キー入力部
１７  …タッチパネル式カラー表示部
Ｎ    …ネットワーク
Ｈ    …ユーザ
Ｐｎ  …タッチ点
Ｌ，Ｌｎ…タッチ軌跡
Ｃ    …円
ＰＬ  …平行線
ＴＲ  …正三角形（三角形）
ＳＬ  …直線
ＲＳ  …正方形（四角形）
ＣＣ  …同心円
ＨＣ  …手書き文字
ＲＣ  …認識文字（斜体／ゴシック）
【図１】
2014063252.tif 000003
【図２】
2014063252.tif 000004
【図３】
2014063252.tif 000005
【図４】
2014063252.tif 000006
【図５】
2014063252.tif 000007
【図６】
2014063252.tif 000008
【図７】
2014063252.tif 000009
【図８】
2014063252.tif 000010
【図９】
2014063252.tif 000011
【図１０】
2014063252.tif 000012
【図１１】
2014063252.tif 000013
【図１２】
2014063252.tif 000014
【図１３】
2014063252.tif 000015
【図１４】
2014063252.tif 000016
【図１５】
2014063252.tif 000017
【図１６】
2014063252.tif 000018