(57)【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、
複数の画像データを記憶する画像記憶手段と、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手段と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させる座標軸表示制御手段と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定手段と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存手段と、
を備え、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記横軸方向の座標軸と一致する左右方向の基準線を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された横軸方向の座標軸と前記左右方向の基準線とが一致するよう付加データの表示範囲が設定されていることを特徴とする電子機器。
【請求項２】
表示手段と、
前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、
複数の画像データを記憶する画像記憶手段と、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手段と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させるとともに、当該表示範囲により定まる座標系内にグラフを表示させるグラフ表示制御手段と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定手段と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存手段と、
を備え、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記縦軸方向と前記横軸方向の座標軸に対応する原点と一致する基準点を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された縦軸方向と横軸方向の座標軸に対応する原点と前記基準点とが一致するよう付加データの表示範囲が設定されていることを特徴とする電子機器。
【請求項３】
前記表示範囲再設定手段は、前記座標軸表示制御手段により前記表示手段に縦軸方向と横軸方向の座標軸を表示させた状態で、ユーザ操作により前記表示範囲を上下に移動して前記表示範囲記憶部に記憶された表示範囲を再設定する上下移動再設定手段を備えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記表示範囲再設定手段は、前記座標軸表示制御手段により前記表示手段に縦軸方向と横軸方向の座標軸を表示させた状態で、ユーザ操作により前記表示範囲を左右に移動して前記表示範囲記憶部に記憶された表示範囲を再設定する左右移動再設定手段を備えることを特徴とする請求項１〜３の何れか一項に記載の電子機器。
【請求項５】
前記表示範囲再設定手段は、前記座標軸表示制御手段により前記表示手段に縦軸方向と横軸方向の座標軸を表示させた状態で、ユーザ操作により前記表示範囲を拡大又は縮小して前記表示範囲記憶部に記憶された表示範囲を再設定する拡大縮小再設定手段を備えることを特徴とする請求項１〜４の何れか一項に記載の電子機器。
【請求項６】
前記座標軸表示制御手段は、前記表示手段に縦軸方向と横軸方向の座標軸を表示させる際に、これら座標軸毎に一定の目盛間隔で目盛を表示させる座標目盛表示制御手段を備え、
前記ファイル保存手段は、前記座標軸毎の目盛間隔を前記付加データとして記憶することを特徴とする請求項１〜５の何れか一項に記載の電子機器。
【請求項７】
表示手段と、前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、複数の画像データを記憶する画像記憶手段とを有する電子機器のコンピュータに、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手機能と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させる座標軸表示制御機能と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定機能と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存機能と、
を実現させ、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記横軸方向の座標軸と一致する左右方向の基準線を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された横軸方向の座標軸と前記左右方向の基準線とが一致するよう付加データの表示範囲が設定されていることを特徴とするプログラム。
【請求項８】
表示手段と、前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、複数の画像データを記憶する画像記憶手段とを有する電子機器のコンピュータに、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手機能と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させる座標軸表示制御機能と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定機能と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存機能と、
を実現させ、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記縦軸方向と前記横軸方向の座標軸に対応する原点と一致する基準点を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された縦軸方向と横軸方向の座標軸に対応する原点と前記基準点とが一致するよう付加データの表示範囲が設定されていることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、関数式のグラフ表示を行うグラフ表示装置では、グラフ上の任意の点にトレースポインタを表示させるとともに、トレースポインタの位置座標を表示させることができるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のグラフ表示装置では、グラフに画像データの画像を重ねて表示したり、画像についてグラフの表示範囲を設定してＹ軸上の値を得ることができない問題がある。
【０００５】
本発明の課題は、グラフに画像データの画像を重ねて適切に表示できる画像ファイルを作成できるようにすることである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明は、電子機器において、
表示手段と、
前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、
複数の画像データを記憶する画像記憶手段と、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手段と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させる座標軸表示制御手段と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定手段と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存手段と、
を備え、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記横軸方向の座標軸と一致する左右方向の基準線を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された横軸方向の座標軸と前記左右方向の基準線とが一致するよう付加データの表示範囲が設定されている、
ことを特徴とする。
【０００７】
請求項２に記載の発明は、電子機器において、
表示手段と、
前記表示手段に表示するグラフの横軸方向と縦軸方向の上限値及び下限値からなる表示範囲を記憶する表示範囲記憶部と、
複数の画像データを記憶する画像記憶手段と、
前記複数の画像データのうちから、いずれかの画像データを指定する画像データ指定手段と、
前記表示範囲記憶部に記憶された表示範囲に応じて、前記表示手段に縦軸方向と横軸方向の座標軸を表示させるとともに、当該表示範囲により定まる座標系内にグラフを表示させるグラフ表示制御手段と、
ユーザ操作により前記表示範囲記憶部に記憶された表示範囲を再設定する表示範囲再設定手段と、
前記指定の画像データに、この再設定された表示範囲を付加データとして付加してファイルとして保存するファイル保存手段と、
を備え、
前記指定の画像データは、前記付加データの表示範囲に応じて当該画像上にグラフを描画する場合に前記縦軸方向と前記横軸方向の座標軸に対応する原点と一致する基準点を有する画像データであり、
前記画像データの画像が前記付加データの表示範囲に応じた前記座標軸に重ねられて表示される際に、当該表示された縦軸方向と横軸方向の座標軸に対応する原点と前記基準点とが一致するよう付加データの表示範囲が設定されている、ことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、グラフに画像データの画像を重ねて適切に表示できる画像ファイルを作成できる。
【図面の簡単な説明】
【００１２】
【図１】グラフ表示システムの概略構成を示す平面図である。
【図２】パソコンの機能構成を示すブロック図である。
【図３】座標範囲記憶テーブルを示す図である。
【図４】画像ファイルのデータ構造を示す図である。
【図５】関数電卓の機能構成を示すブロック図である。
【図６】画像座標範囲設定処理の流れを示すフローチャートである。
【図７】関数グラフ表示処理の流れを示すフローチャートである。
【図８】ディスプレイの表示内容を示す図である。
【図９】ディスプレイの表示内容を示す図である。
【図１０】ディスプレイの表示内容を示す図である。
【図１１】ディスプレイの表示内容を示す図である。
【図１２】ディスプレイの表示内容を示す図である。
【図１３】ディスプレイの表示内容を示す図である。
【図１４】ディスプレイの表示内容を示す図である。
【図１５】ディスプレイの表示内容を示す図である。
【図１６】ディスプレイの表示内容を示す図である。
【図１７】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
［１．グラフ表示システムの構成］
図１は、グラフ表示システム９００の概略構成を示す概念図である。
この図に示すように、グラフ表示システム９００は、パソコン２００と、関数電卓１とを備えている。
【００１４】
［１−１．パソコンの構成］
まず、パソコン２００について説明する。
図２は、パソコン２００の概略構成を示すブロック図である。
【００１５】
この図に示すように、パソコン２００は、入力部２０１、表示部２０２、通信部２０３、記録媒体読取部２０７、フラッシュＲＯＭ（Read Only Memory）２０４、ＲＡＭ（Random Access Memory）２０５及びＣＰＵ（Central Processing Unit）２０６等の機能部を
備えており、各機能部はバスで接続されている。
【００１６】
入力部２０１は、入力キー群２１０とマウス２１１とを備えており、これら入力キー群２１０やマウス２１１を介して入力された信号をＣＰＵ２０６に出力するようになっている。なお、本実施の形態におけるマウス２１１は、表示部２０２と協働することにより、ＧＵＩ（Graphical User Interface）を用いて数式の入力操作などを受けるようになっている。
【００１７】
表示部２０２は、ディスプレイ２２０を備えており、ＣＰＵ２０６からの信号に基づいて各種情報をディスプレイ２２０に表示するようになっている。なお、このディスプレイ２２０はドットマトリクス液晶で構成されているものとして説明するが、例えばＴＦＴ（Thin Film Transistor）液晶や、ＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００１８】
通信部２０３は、関数電卓１との間でデータ通信を行うものである。なお、通信は無線で行っても良いし有線で行っても良い。
記録媒体読取部２０７は、着脱自在に装着されるＵＳＢメモリ等の記録媒体２０７Ａから情報を読み取るものである。
【００１９】
フラッシュＲＯＭ２０４は、パソコン２００におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係る各種プログラムや、パソコン２００の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、画像座標設定プログラム２４０と、座標範囲記憶テーブル２４１と、画像データ群２４２と、画像ファイル群２４４とを格納している。
【００２０】
画像座標設定プログラム２４０は、後述の画像座標範囲設定処理（図６参照）をＣＰＵ２０６に実行させるためのプログラムである。
【００２１】
座標範囲記憶テーブル２４１は、図３（ａ）に示すように、関数電卓１に表示されるＸＹ軸によって定まるＸＹ座標系が段階的に拡大、縮小された場合のＸ軸方向及びＹ軸方向におけるデフォルトの上限値，下限値について、複数の組み合わせを記憶している。ここで、各組み合わせによるＸ軸の数値幅（＝Ｘ軸の表示範囲の上限値−下限値）は、後述の関数電卓１のディスプレイ３におけるＸ軸方向のドット数の整数分の１となっており、整数値についての目盛間を整数個のドットで表現できるようになっている。例えば、１段目の組み合わせにおけるＸ軸の数値幅「２５．２」（＝１２．６−（−１２．６））は、本実施の形態におけるディスプレイ３のＸ軸方向のドット数「３７８」の１５分の１となっており、１５個のドットで各整数値の目盛間を表現できるようになっている。同様に、２段目の数値幅「１８．９」（＝９．４５−（−９．４５））はドット数「３７８」の２０分の１、３段目の数値幅「１２．６」（＝６．３−（−６．３））はドット数「３７８」の３０分の１、４段目の数値幅「１０．５」（＝５．２５−（−５．２５））はドット数「３７８」の３６分の１、５段目の数値幅「９．４５」（＝４．７２５−（−４．７２５））はドット数「３７８」の４０分の１、６段目の数値幅「７．５６」（＝３．７８−（−３．７８））はドット数「３７８」の５０分の１となっている。なお、図中、左端欄における数値は拡大、縮小の段階を示しており、例えば「０」は拡大縮小がされていない状態、「１」は１段階拡大した状態、「−１」は１段階縮小した状態を示している。
【００２２】
画像データ群２４２は、関数電卓１において座標系に重ねて表示される画像についての画像データ２４３を複数記憶している。ここで、本実施の形態における各画像データ２４３の画像は、例えば後述の図１１（ａ）に示すように、当該画像上にグラフを描画する場合に基準となる線（以下、基準線Ｌとする）を左右方向に延在した状態で有しており、更に、グラフを描画する場合に基準となる点（以下、基準点Ｐとする）を基準線Ｌ上に有している。
【００２３】
画像ファイル群２４４は、画像ファイル２４５を複数記憶している。各画像ファイル２４５は、図４に示すように、画像データ２４３と付加データ２４６とを有している。
【００２４】
この付加データ２４６は、画像データ２４３の画像に対応させるべき座標系の表示範囲（XYの最大最小座標の値；すなわちXmin,Xmax,Ymin,Ymax）と、各座標軸の目盛間隔とを
示している。なお、本実施の形態における付加データ２４６では、後述の画像座標範囲設定処理（図６参照）により、画像データ２４３の画像がＸＹ座標系に重ねられる場合に当該画像の基準線ＬがＸ軸に一致し、当該画像の基準点Ｐが座標系の原点に一致するよう、座標系の表示範囲が設定されるようになっている（図１１（ａ）参照）。
【００２５】
ＲＡＭ２０５は、ＣＰＵ２０６が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリである。
【００２６】
ＣＰＵ２０６は、入力される指示に基づいて、フラッシュＲＯＭ２０４から所定のプログラムを読み出してＲＡＭ２０５に一時格納し、当該プログラムに基づく各種処理を実行してパソコン２００の各部を集中制御する。すなわち、ＣＰＵ２０６は、読み出した所定プログラムに基づいて各種処理を実行し、その処理結果をＲＡＭ２０５内のワークエリアに格納するとともに、表示部２０２に表示させる。
【００２７】
［１−２．関数電卓の構成］
［１−２−１．外観構成］
続いて、関数電卓１について説明する。
上述の図１に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００２８】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、入力キー群２は、テンキー２０や演算記号キー２１、カーソルキー２２、ＥＸＥキー２３、削除キー２４、シフトキー２５、ファンクションキー２６、メニューキー２７、ＥＸＩＴキー２８等を備えている。
【００２９】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は四則演算の記号や括弧、分数の括線、根号（√）、対数記号、定数（円周率「π」や光速度「ｃ」等）、三角関数記号など、各種演算記号の入力操作を受けるキーである。
【００３０】
カーソルキー２２は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００３１】
ＥＸＥキー２３は、処理の実行指示や決定指示の入力操作を受けるキーであり、例えば数式の入力後に演算処理の実行を指示するキーとして機能するようになっている。削除キー２４は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。シフトキー２５は、各キーの機能を切り替える場合などに他のキーと組み合わせて押下されるキーである。
【００３２】
ファンクションキー２６は、所定の処理の実行指示を受ける複数のキーを有しており、本実施の形態においては、「Ｆ１」〜「Ｆ６」の６つのキー２６ａ〜２６ｆを有している。このうち、「Ｆ１」キー２６ａは、後述の関数グラフ表示処理（図７参照）においてグラフのトレースを指示する場合に操作されるキーである。また、「Ｆ２」キー２６ｂは、ディスプレイ３に表示される座標系の表示範囲を拡大，縮小する場合に操作されるキーである。また、「Ｆ３」キー２６ｃはビューウィンドウ情報を設定・確認する場合に操作されるキーであり、「Ｆ６」キー２６ｆはディスプレイ３における表示内容を、グラフと、当該グラフのグラフ式またはデータテーブルとの間で切り替える場合に操作されるキーである。ここで、ビューウィンドウ情報とは、ＸＹ座標系の表示態様を示す情報であり、本実施の形態においては、ＸＹ座標系の表示範囲（XYの最大最小座標の値；すなわちXmin,Xmax,Ymin,Ymax）と、各座標軸の目盛間隔（Xscl,Yscl）と、グラフ表示の際のＸ軸方向のドット間隔（X dot）となっている。また、Ｘ軸方向のドット間隔（X dot）とは、ディスプレイ３でＸ軸を横方向に全画面表示させた場合に横方向（Ｘ軸方向）のドットピッチに相当するＸ軸上の数値量であり、Ｘ軸の数値幅（Xmax−Xmin）をディスプレイ３におけるＸ軸方向のドット数で割った値である。そして、グラフ表示の際は、Ｘの最小座標値からドット間隔単位でグラフ式のＹの値が計算され、表示範囲内の該当座標の位置にプロットされてグラフ表示される。
【００３３】
メニューキー２７は、関数電卓１において各機能を実行する為のメニューを呼び出すキーである。ＥＸＩＴキー２８は、関数電卓１における各種処理の終了を指示する場合に押下されるキーである。
【００３４】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データを複数のドットにより表示するようになっている。なお、本実施の形態におけるディスプレイ３では、横方向にＸ軸、縦方向にＹ軸が表示され、当該ＸＹ軸によりＸＹ座標系が表示されるようになっており、Ｘ軸方向のドット数は「３７８」となっている。また、本実施の形態におけるディスプレイ３には、タッチパネル３０が表示画面全面に亘って一体的に設けられている。
【００３５】
［１−２−２．機能構成］
続いて、関数電卓１の機能構成を説明する。
図５は、関数電卓１の概略的な機能構成を示すブロック図である。
【００３６】
この図に示すように、関数電卓１は、キー入力部１４と、表示部１５と、通信部１６と、記録媒体読取部１７と、ＲＡＭ（Random Access Memory）１２と、記憶部１３と、ＣＰＵ（Central Processing Unit）１１と、を備えて構成されている。
【００３７】
キー入力部１４は、上述の入力キー群２を備えており、押下されたキーに対応する操作信号をＣＰＵ１１に出力するようになっている。
【００３８】
表示部１５は、上述のディスプレイ３を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ３に表示するようになっている。また、この表示部１５は、ディスプレイ３と一体的に設けられたタッチパネル３０を備えており、表示画面に対する入力ペンの接触位置情報をＣＰＵ１１に出力するようになっている。
【００３９】
通信部１６は、パソコン２００における通信部２０３との間でデータ通信を行うものである。なお、本実施の形態における通信部１６は、パソコン２００から画像ファイル２４５を受信して、記憶部１３に記憶させるようになっている。
記録媒体読取部１７は、着脱自在に装着されるＵＳＢメモリ等の記録媒体２０７Ａから情報を読み取るものである。
【００４０】
ＲＡＭ１２は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。例えば、本実施の形態におけるＲＡＭ１２は、ワークエリアとして数式記憶領域１２０やビューウィンドウ情報記憶領域１２１などを有するようになっている。
【００４１】
数式記憶領域１２０には、後述の関数グラフ表示処理（図７参照）において入力されるグラフ式が記憶されるようになっている。
【００４２】
ビューウィンドウ情報記憶領域１２１には、後述の関数グラフ表示処理（図７参照）において設定されるビューウィンドウ情報が記憶されるようになっており、本実施の形態においては、デフォルト値としてＸ軸の表示範囲「Xmin：−６．３、Xmax：６．３」、目盛間隔「Xscl：１」、Ｙ軸の表示範囲「Ymin：−３．１、Ymax：３．１」、目盛間隔「Yscl：１」、Ｘ軸方向のドット間隔「X dot：０．０３３…」（＝（６．３−（−６．３））
／３７８）が記憶されている。なお、このデフォルト値によるＸ軸の数値幅「１２．６」（＝Xmax−Xmin＝６．３−（−６．３））は、ディスプレイ３におけるＸ軸方向のドット数「３７８」の整数分の１となっており、整数値についての目盛間を整数個のドットで表現できるようになっている。
【００４３】
記憶部１３は、ＲＯＭ（Read  Only  Memory）等により構成される不揮発性のメモリであり、各種プログラム及び各種データを記憶している。具体的には、記憶部１３は、本発明に係るプログラムとしての関数グラフ表示プログラム１３０と、画像ファイル群１３１とを記憶している。
【００４４】
関数グラフ表示プログラム１３０は、後述の関数グラフ表示処理（図７参照）をＣＰＵ１１に実行させるためのプログラムである。
【００４５】
画像ファイル群１３１は、通信部１６を介してパソコン２００から送信された画像ファイル２４５を複数記憶している。
【００４６】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１２に展開し、ＲＡＭ１２に展開されたプログラムとの協働で、各種処理を実行する。
【００４７】
［２．グラフ表示システムの動作］
［２−１．パソコンの動作］
続いて、パソコン２００の動作について説明する。
【００４８】
図６は、パソコン２００において実行される画像座標範囲設定処理の動作を説明するためのフローチャートである。なお、この画像座標範囲設定処理は、ユーザにより入力部２０１を介して画像座標範囲設定処理の実行指示が入力されると、フラッシュＲＯＭ２０４から画像座標設定プログラム２４０が読み出されてＲＡＭ２０５に適宜展開される結果、当該画像座標設定プログラム２４０とＣＰＵ２０６との協働によって実行される。
【００４９】
この図に示すように、画像座標範囲設定処理においては、まずユーザが画像データ群２４２から何れかの画像データ２４３を指定画像データ（以下、指定画像データ２４３Ｓとする）として指定すると（ステップＳ１）、ＣＰＵ２０６は指定画像データ２４３Ｓの画像をディスプレイ２２０に表示させる（ステップＳ２）。
【００５０】
次に、ＣＰＵ２０６は、表示させる座標軸の上限値，下限値、つまり座標系の表示範囲（XYの最大最小座標の値；Xmin,Xmax,Ymin,Ymax）をデフォルト値に設定する（ステップＳ３）。なお、本実施の形態においては、このステップＳ３においてＣＰＵ２０６は、座標範囲記憶テーブル２１４内の情報に基づいて、Ｘ軸の下限値，上限値を「Xmin：−３．１」，「Xmax：３．１」とし、Ｙ軸の下限値，上限値を「Ymin：−６．３」，「Ymax：６．３」とするようになっている。
【００５１】
次に、ユーザがＸ軸，Ｙ軸の目盛間隔（Xscl,Yscl）をそれぞれ入力すると（ステップＳ４）、ＣＰＵ２０６は、現時点で設定されている表示範囲でＸＹ軸を指定画像データ２４３Ｓの画像上に表示させ、ステップＳ４で入力された目盛間隔で各座標軸に目盛を表示させるとともに、画像端部でのＸ軸，Ｙ軸の値（画像の左右端でのＸ軸の値と上下端でのＹ軸の値）と、目盛間隔とを画像の外側領域に表示させる（ステップＳ５）。また、このときＣＰＵ２０６は、Ｘ軸の数値幅（Xmax−Xmin）をディスプレイ３におけるＸ軸方向のドット数で割ってＸ軸方向のドット間隔を算出し、画像の外側領域に表示させる。
【００５２】
次に、ＣＰＵ２０６は、座標範囲記憶テーブル２４１における上限値，下限値の組み合わせ（Xmin,Xmax,Ymin,Ymax）のうち、ステップＳ４で入力された目盛間隔（Xscl）でＸ軸の各目盛をディスプレイ３のドット上に位置させることのできる組み合わせ、つまり、ステップＳ４で入力された目盛間隔（Xscl）でのＸ軸の各目盛間を整数個のドットで表現できる組み合わせを読み出す（ステップＳ６）。より詳細には、このときＣＰＵ２０６は、Ｘ軸の数値幅（Xmax−Xmin）を目盛間隔（Xscl）で割った値がディスプレイ３におけるＸ
軸方向のドット数の整数分の１になっている場合には、各目盛間を整数個のドットで表現できるものと判定する。
【００５３】
具体的には、例えばＸ軸の目盛間隔（Xscl）が「０．２」に設定されている場合には、
図３（ｂ）に示すように、下から３段目のＸ軸の数値幅「１０．５」（＝５．２５−（−５．２５））は、目盛間隔「０．２」で除算した値「５２．５」（＝１０．５／０．２）がディスプレイ３におけるＸ軸方向のドット数「３７８」の整数分の１にならないため、各目盛間を整数個のドットで表現できないものと判定される結果、座標範囲記憶テーブル２４１からは読み出されないこととなる。
【００５４】
次に、ＣＰＵ２０６は、ユーザによりズーム操作がされるか否かを判定し（ステップＳ７）、されたと判定した場合（ステップＳ７；Ｙｅｓ）には、指定画像データ２４３Ｓの画像をそのままディスプレイ２２０に表示させつつ、ステップＳ６で読み出されたＸＹ軸の上限値，下限値の組合せ（Xmin,Xmax,Ymin,Ymax）のうち、ズーム操作に対応する上限
値，下限値の組合せを座標系の表示範囲として設定し直した後（ステップＳ８）、上述のステップＳ５に移行する。
【００５５】
また、ステップＳ７においてズーム操作がされないと判定した場合（ステップＳ７；Ｎｏ）には、ＣＰＵ２０６は、ユーザにより上下左右の移動操作が行われるか否かを判定する（ステップＳ９）。
【００５６】
このステップＳ９において移動操作が行われたと判定した場合（ステップＳ９；Ｙｅｓ）には、移動操作による指示方向にＸＹ座標系の表示範囲を移動させ、座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）を設定し直した後（ステップＳ１０）、上述のステップＳ５に
移行する。
【００５７】
また、ステップＳ９において移動操作が行われないと判定した場合（ステップＳ９；Ｎｏ）には、ＣＰＵ２０６は、ユーザにより保存操作が行われるか否かを判定し（ステップＳ１１）、行われないと判定した場合（ステップＳ１１；Ｎｏ）には、他の処理へ移行する。
【００５８】
また、このステップＳ１１において保存操作が行われたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２０６は、ユーザにファイル名を入力させた後（ステップＳ１２）、指定画像データ２４３Ｓに座標系の表示範囲（XYの最大最小座標の値；Xmin,Xmax,Ymin,Ymax）と、目盛間隔（Xscl,Yscl）とを付加データ２４６として付加して画像ファイ
ル２４５を形成し、入力されたファイル名と対応付けてフラッシュＲＯＭ２０４に保存して（ステップＳ１３）、画像座標範囲設定処理を終了する。
【００５９】
［２−２．関数電卓の動作］
続いて、関数電卓１の動作について説明する。
【００６０】
図７は、関数グラフ表示処理の動作を説明するためのフローチャートである。なお、この関数グラフ表示処理は、ユーザによりタッチパネル３０やキー入力部１４を介して関数グラフ表示処理の実行指示が入力されると、記憶部１３から関数グラフ表示プログラム１３０が読み出されてＲＡＭ１２に適宜展開される結果、当該関数グラフ表示プログラム１３０とＣＰＵ１１との協働によって実行される。
【００６１】
この図に示すように、関数グラフ表示処理においては、まずユーザが画像ファイル群１３１における何れかの画像ファイル２４５を座標系の背景画像として指定すると（ステップＴ１）、ＣＰＵ１１は、指定された画像ファイル２４５の画像をディスプレイ３に表示させる（ステップＴ２）。
【００６２】
次に、ＣＰＵ１１は、画像ファイル２４５に付加された付加データ２４６をビューウィンドウ情報として設定する旨の操作が行われるか否かを判定し（ステップＴ３）、行われないと判定した場合（ステップＴ３；Ｎｏ）には、ビューウィンドウ情報をビューウィンドウ情報記憶領域１２１におけるデフォルト値のままで維持し、後述のステップＴ５に移行する。
【００６３】
また、ステップＴ３において付加データ２４６をビューウィンドウ情報として設定する旨の操作が行われたと判定した場合（ステップＴ３；Ｙｅｓ）には、ＣＰＵ１１は、画像ファイル２４５に付加された付加データ２４６の内容、つまり座標系の表示範囲（XYの最大最小座標の値；Xmin,Xmax,Ymin,Ymax）及び目盛間隔（Xscl,Yscl）と、この内容から算
出されるＸ軸方向のドット間隔とをビューウィンドウ情報として設定し、ビューウィンドウ情報記憶領域１２１内の情報を更新させる（ステップＴ４）。
【００６４】
次に、ＣＰＵ１１は、ビューウィンドウ情報を確認する旨の操作が行われるか否かを判定し（ステップＴ５）、行われないと判定した場合（ステップＴ５；Ｎｏ）には、後述のステップＴ７に移行する。なお、本実施の形態においては、「Ｆ３」キー２６ｃを介してビューウィンドウ情報の表示指示操作が行われるようになっている。
【００６５】
また、ステップＴ５においてビューウィンドウ情報を確認する旨の操作が行われたと判定した場合（ステップＴ５；Ｙｅｓ）、には、ＣＰＵ１１は、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報をディスプレイ３に表示させる（ステップＴ６）。
【００６６】
次に、ＣＰＵ１１は、ユーザに表示モードのセットアップを行わせる（ステップＴ７）。ここで、このステップＴ７においてユーザは、「Axes」（ＸＹ軸）の設定を「on」（座標軸を表示させる），「off」（座標軸を非表示にする），「scale」（目盛値付きで座標軸を表示させる）の何れにするかや、「Label」（ＸＹ軸の座標軸名及び原点位置の「０
」）の設定を「on」（表示させる），「off」（非表示にする）の何れにするか、「Grid
」（グリッド）の設定を「on」（グリッド点を表示），「off」（グリッドを非表示），
「line」（グリッド線を表示）の何れにするか、等を設定できるようになっている。但し、本実施の形態においては、「Axes」（ＸＹ軸）の設定は、「on」（座標軸を表示させる）または「scale」（目盛値付きで座標軸を表示させる）の何れかに設定されることとし
て説明する。
【００６７】
次に、ＣＰＵ１１は、ユーザにグラフ式を入力させた後（ステップＴ８）、上述のステップＴ１で指定された画像ファイル２４５の画像を背景に表示させつつ、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報と、表示モードのセットアップの内容とに基づいてＸＹ軸と各軸の目盛とを表示させ、このＸＹ軸により定まるＸＹ座標系内にグラフ式のグラフを表示させる（ステップＴ９）。例えば、表示モードのセットアップにおいて「Axes」の設定が「scale」になっている場合には、このステップＴ９において
ＣＰＵ１１は、Ｘ軸，Ｙ軸を表示させ、これらＸＹ軸にビューウィンドウ情報の目盛間隔（Xscl,Yscl）で目盛と目盛値を表示させる。
【００６８】
ここで、このビューウィンドウ情報では、Ｘ軸の数値幅（Xmax−Xmin）を目盛間隔（Xscl）で割った値がＸ軸方向におけるドット数の整数分の１になるよう当該Ｘ軸の数値幅が
設定されているので、Ｘ軸の各目盛はディスプレイ３のドット上に位置することとなる。また、画像ファイル２４５に付加された付加データ２４６では、画像データ２４３の画像がＸＹ座標系に重ねられる場合に、当該画像の基準線ＬがＸ軸に一致し、当該画像の基準点Ｐが座標系の原点に一致するよう、座標系の表示範囲（XYの最大最小座標の値；Xmin,Xmax,Ymin,Ymax）が設定されているので、この付加データ２４６の内容が上述のステップＴ４によりビューウィンドウ情報として設定されている場合には、画像データ２４３の画像に重ねられるＸＹ座標系では、基準線ＬがＸ軸と一致し、基準点Ｐが原点と一致することとなる。
【００６９】
次に、ＣＰＵ１１は、グラフ上の点をトレースする旨の操作が行われるか否かを判定し（ステップＴ１０）、行われないと判定した場合（ステップＴ１０；Ｎｏ）には、他の処理へ移行する。なお、本実施の形態においては、「Ｆ１」キー２６ａを介してトレースの指示が行われるようになっている。
【００７０】
また、ステップＴ１０においてトレースする旨の操作が行われたと判定した場合（ステップＴ１０；Ｙｅｓ）には、ＣＰＵ１１は、表示させるべきトレースポインタＴ（図１１（ｃ）参照）についてのＸ座標値を所定の初期値（例えば「０」）に設定する（ステップＴ１１）。
【００７１】
次に、ＣＰＵ１１は、グラフ上の点のうち、現時点で設定されているＸ座標値の対応点にトレースポインタＴを表示させるとともに、当該トレースポインタＴのＸＹ座標をディスプレイ３の下部に表示させる（ステップＴ１２）。
【００７２】
次に、ＣＰＵ１１は、トレースポインタＴに対する左右移動操作が行われるか否かを判定し（ステップＴ１３）、行われたと判定した場合（ステップＴ１３；Ｙｅｓ）には、操作によって指定された方向にトレースポインタＴのＸ座標値を所定のドット数（本実施の形態においては「１」）個分だけ増減させて再設定した後（ステップＴ１４）、上述のステップＴ１２に移行する。
【００７３】
また、ステップＴ１３においてトレースポインタＴに対する左右移動操作が行われないと判定した場合（ステップＴ１３；Ｎｏ）には、ＣＰＵ１１は、終了操作が行われるか否かを判定する（ステップＴ１５）。
【００７４】
そして、終了操作が行われないと判定した場合（ステップＴ１５；Ｎｏ）には、ＣＰＵ１１は他の処理へ移行する一方、終了操作が行われたと判定した場合（ステップＴ１５；Ｙｅｓ）には、関数グラフ表示処理を終了する。
【００７５】
［１．４  動作例］
続いて、図面を参照しつつ、パソコン２００や関数電卓１における上述の動作を具体的に説明する。
【００７６】
（動作例１） 
まず、図８（ａ）〜（ｃ）に示すように、初期状態（グラフ式が入力されておらず（図８（ａ）参照）、ビューウィンドウ情報がデフォルト値に設定されている状態（図８（ｂ），（ｃ）参照））の関数電卓１において、図８（ｄ），図９（ａ）〜（ｃ）に示すように、ユーザが「Pict01」の画像ファイル２４５を背景画像として指定すると（ステップＴ１）、この画像ファイル２４５の画像がディスプレイ３に表示される（ステップＴ２）。なお、図８（ｄ）では、セットアップメニューから座標系の背景画像の設定項目「background」を選択した状態を図示しており、ディスプレイ３の下部には「None」（背景無し）、「PICTn」（画像番号で指定される画像を表示）、「OPEN」（画像ファイルから読み出
される画像を表示）の選択キー３００がソフトキーとして表示されている。また、図９（ａ）では、図８（ｄ）の状態から「PICTn」を選択した状態を図示しており、各画像番号
の画像ファイル２４５を選択できるようになっている。また、図９（ｃ）に示すように、本動作例では、「Pict01」の画像ファイル２４５は噴水を横から撮影した画像についてのファイルであり、この画像では、水面位置が基準線Ｌ、噴水の噴射位置が基準点Ｐとなっている。
【００７７】
次に、図９（ｄ）に示すように、画像ファイル２４５に付加された付加データ２４６をビューウィンドウ情報として設定する旨の操作をユーザが行うと（ステップＴ３；Ｙｅｓ）、図１０（ａ），（ｂ）に示すように、画像ファイル２４５に付加された付加データ２４６の内容、つまり座標系の表示範囲（「Xmin：−６．３」、「Xmax：６．３」、「Ymin
：−１．１」、「Ymax：５．１」）及び目盛間隔（「Xscl：１」,「Yscl：１」）と、この内容から算出されるＸ軸方向のドット間隔「０．０３３，…」とがビューウィンドウ情報として設定され、ビューウィンドウ情報記憶領域１２１内の情報が更新される（ステップＴ４）。
【００７８】
次に、図１０（ｃ），（ｄ）に示すように、「Axes」（ＸＹ軸）の設定を「on」（座標軸を表示させる）、「Label」（ＸＹ軸の座標軸名及び原点位置の「０」）の設定を「on
」（表示させる）、「Grid」（グリッド）の設定を「off」（グリッドを非表示）として
表示モードのセットアップをユーザが行い（ステップＴ７）、グラフ式「Ｙ＝−（Ｘ−２）２＋４」を入力すると（ステップＴ８）、図１１（ａ）に示すように、画像ファイル２４５の画像が背景に表示されるとともに、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報と、表示モードのセットアップの内容とに基づいてＸＹ軸と各軸の目盛とが表示され、このＸＹ軸により定まるＸＹ座標系にグラフ式「Ｙ＝−（Ｘ−２）２＋４」のグラフが表示される（ステップＴ９）。なお、このときユーザが「Ｆ６」キー２６ｆを操作すると、図１１（ｂ）に示すように、ディスプレイ３における表示内容がグラフのみに切り替えられる。
【００７９】
ここで、このビューウィンドウ情報では、Ｘ軸の数値幅（Xmax−Xmin）を目盛間隔「Xscl：１」で割った値がＸ軸方向におけるドット数「３７８」の整数分の１になるよう当該Ｘ軸の数値幅「１２．６」（＝Xmax−Xmin＝３．１−（−３．１））が設定されているので、Ｘ軸の各目盛はディスプレイ３のドット上に位置することとなる。また、画像ファイル２４５の画像の基準線ＬがＸ軸に一致し、当該画像の基準点Ｐが座標系の原点に一致するよう、座標系の表示範囲（「Xmin：−６．３」、「Xmax：６．３」、「Ymin：−１．１
」、「Ymax：５．１」）が設定されているので、画像データ２４３の画像に重ねられるＸ
Ｙ座標系では、基準線ＬがＸ軸と一致し、基準点Ｐが原点と一致することとなる。
【００８０】
次に、グラフ上の点をトレースする旨の操作をユーザが行うと（ステップＴ１０；Ｙｅｓ）、表示させるべきトレースポインタＴについてのＸ座標値が「０」に設定されて（ステップＴ１１）、Ｘ座標値「０」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標がディスプレイ３の下部に表示され（ステップＴ１２）、ユーザがトレースポインタＴを右方向へ移動させる操作を複数回行うと（ステップＴ１３；Ｙｅｓ）、図１１（ｃ）に示すように、右方向にトレースポインタＴのＸ座標値が増加されて再設定され（ステップＴ１４）、Ｘ軸における目盛値「２」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標がディスプレイ３の下部に表示される（ステップＴ１２）。なお、本動作例においては、このときディスプレイ３の左上にはグラフ式が表示されるようになっている。また、このときユーザが「Ｆ６」キー２６ｆを操作すると、図１１（ｄ）に示すように、ディスプレイ３における表示内容がグラフのみに切り替えられる。
【００８１】
（動作例２）
まず、パソコン２００においてユーザが画像データ群２４２から何れかの画像データ２４３を指定画像データ２４３Ｓとして指定すると（ステップＳ１）、図１２（ａ）示すように、指定画像データ２４３Ｓの画像がディスプレイ２２０に表示されるとともに（ステップＳ２）、座標系の表示範囲がデフォルト値（「Xmin：−６．３」、「Xmax：６．３」、「Ymin：−３．１」、「Ymax：３．１」）に設定される（ステップＳ３）。なお、本動作例では、指定画像データ２４３Ｓの画像はバスケットボールにおけるフリースローを横から撮影したものであり、この画像では、地面の位置が基準線Ｌ、プレイヤーの足元位置が基準点Ｐとなっている。
【００８２】
次に、ユーザがＸ軸の目盛間隔を「Xscl：０．５」、Ｙ軸の目盛間隔を「Yscl：１」として入力すると（ステップＳ４）、現時点で設定されている表示範囲（「Xmin：−６．３」、「Xmax：６．３」、「Ymin：−３．１」、「Ymax：３．１」）でＸＹ軸が指定画像データ２４３Ｓの画像上に表示され、入力された目盛間隔「Xscl：０．５」，「Yscl：１」で各座標軸に目盛が表示されるとともに、画像端部でのＸ軸，Ｙ軸の値（画像の左右端でのＸ軸の値「３．１」，「−３．１」と上下端でのＹ軸の値「６．３」，「−６．３」）と、目盛間隔「０．５」（Xscl），「１」（Yscl）とが画像の外側領域に表示される（ステップＳ５）。また、このとき、Ｘ軸方向のドット間隔（X dot）が「０．０３３…」（
＝１／３０）として算出され、画像の外側領域に表示される。
【００８３】
次に、座標範囲記憶テーブル２４１における上限値，下限値の組み合わせ（Xmin,Xmax,Ymin,Ymax）のうち、ステップＳ４で入力された目盛間隔「Xscl：０．５」でＸ軸の各目
盛をディスプレイ３のドット上に位置させることのできる組み合わせ（本動作例においては図３（ａ）における全ての組み合わせ）が読み出される（ステップＳ６）。
【００８４】
次に、ユーザがズーム操作を行うと（ステップＳ７；Ｙｅｓ）、指定画像データ２４３Ｓの画像がそのままディスプレイ２２０に表示されつつ、ステップＳ６で読み出されたＸＹ軸の上限値，下限値の組合せ（Xmin,Xmax,Ymin,Ymax）のうち、ズーム操作に対応する
上限値，下限値の組合せ（「Xmin：−５．２５」、「Xmax：５．２５」、「Ymin：−２．５８３３」、「Ymax：２．５８３３」；図３（ａ）の下から３段目参照）が座標系の表示範囲として設定し直される（ステップＳ８）。そして、図１２（ｂ）に示すように、現時点で設定されている表示範囲（「Xmin：−５．２５」、「Xmax：５．２５」、「Ymin：−２．５８３３」、「Ymax：２．５８３３」）でＸＹ軸が指定画像データ２４３Ｓの画像上に表示され、入力された目盛間隔「Xscl：０．５」，「Yscl：１」で各座標軸に目盛が表示されるとともに、画像端部でのＸ軸，Ｙ軸の値（画像の左右端でのＸ軸の値「５．２５」，「−５．２５」と上下端でのＹ軸の値「２．５８３３」，「−２．５８３３」）と、入力された目盛間隔「０．５」（Xscl），「１」（Yscl）とが画像の外側領域に表示される（ステップＳ５）。また、このとき、Ｘ軸方向のドット間隔（X dot）が「０．０２７７…」（＝１／３６）として算出され、画像の外側領域に表示される。
【００８５】
次に、画像の基準線ＬにＸ軸が一致するよう、ユーザが下方向への移動操作を行うと（ステップＳ９；Ｙｅｓ）、下方向にＸＹ座標系の表示範囲が移動され、座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）が設定し直される（ステップＳ１０）。そして、図１２（ｃ）
に示すように、現時点で設定されている表示範囲（「Xmin：−５．２５」、「Xmax：５．２５」、「Ymin：−０．４７２２」、「Ymax：４．６９４４」）でＸＹ軸が指定画像データ２４３Ｓの画像上に表示され、入力された目盛間隔「Xscl：０．５」，「Yscl：１」で各座標軸に目盛が表示されるとともに、画像端部でのＸ軸，Ｙ軸の値（画像の左右端でのＸ軸の値「５．２５」，「−５．２５」と上下端でのＹ軸の値「４．６９４４」，「−０．４７２２」）と、入力された目盛間隔「０．５」（Xscl），「１」（Yscl）とが画像の外側領域に表示される（ステップＳ５）。また、このとき、Ｘ軸方向のドット間隔（X dot）が「０．０２７７…」（＝１／３６）として算出され、画像の外側領域に表示される。
【００８６】
次に、画像の基準点Ｐに原点が一致するよう、ユーザが右方向への移動操作を行うと（ステップＳ９；Ｙｅｓ）、右方向にＸＹ座標系の表示範囲が移動され、座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）が設定し直される（ステップＳ１０）。そして、図１３（ａ）
に示すように、現時点で設定されている表示範囲（「Xmin：−１．０２７７」、「Xmax：９．４７２２」、「Ymin：−０．４７２２」、「Ymax：４．６９４４」）でＸＹ軸が指定画像データ２４３Ｓの画像上に表示され、入力された目盛間隔「Xscl：０．５」，「Yscl：１」で各座標軸に目盛が表示されるとともに、画像端部でのＸ軸，Ｙ軸の値（画像の左右端でのＸ軸の値「９．４７２２」，「−１．０２７７」と上下端でのＹ軸の値「４．６９４４」，「−０．４７２２」）と、入力された目盛間隔「０．５」（Xscl），「１」（Yscl）とが画像の外側領域に表示される（ステップＳ５）。また、このとき、Ｘ軸方向のドット間隔（X dot）が「０．０２７７…」（＝１／３６）として算出され、画像の外側領域に表示される。
【００８７】
次に、図１３（ｂ）に示すように、ユーザが保存操作を行い（ステップＳ１１；Ｙｅｓ）、ファイル名「ＢＡＳＫＥＴ」を入力すると（ステップＳ１２）、指定画像データ２４３Ｓに座標系の表示範囲（「Xmin：−１．０２７７」、「Xmax：９．４７２２」、「Ymin：−０．４７２２」、「Ymax：４．６９４４」）と、目盛間隔「Xscl：０．５」，「Yscl：１」とが付加データ２４６として付加されて画像ファイル２４５が形成され、入力されたファイル名「ＢＡＳＫＥＴ」と対応付けてフラッシュＲＯＭ２０４に保存される（ステップＳ１３）。
【００８８】
次に、この画像ファイル２４５が通信部１６を介して記憶部１３に記憶された後、図１４（ａ）〜（ｄ）に示すように、関数電卓１においてユーザがファイル名「ＢＡＳＫＥＴ」の画像ファイル２４５を背景画像として指定すると（ステップＴ１）、この画像ファイル２４５の画像がディスプレイ３に表示される（ステップＴ２）。なお、図１４（ｂ）では、図１４（ａ）の状態から「OPEN」を選択した状態を図示しており、ファイル名から画像ファイル２４５を選択できるようになっている。
【００８９】
次に、画像ファイル２４５に付加された付加データ２４６をビューウィンドウ情報として設定する旨の操作をユーザが行うと（ステップＴ３；Ｙｅｓ）、図１５（ａ），（ｂ）に示すように、画像ファイル２４５に付加された付加データ２４６の内容、つまり座標系の表示範囲（「Xmin：−１．０２７７」、「Xmax：９．４７２２」、「Ymin：−０．４７２２」、「Ymax：４．６９４４」）及び目盛間隔「Xscl：０．５」，「Yscl：１」と、この内容から算出されるＸ軸方向のドット間隔「０．０２７，…」とがビューウィンドウ情報として設定され、ビューウィンドウ情報記憶領域１２１内の情報が更新される（ステップＴ４）。
【００９０】
次に、ユーザが「Axes」（ＸＹ軸）の設定を「scale」（目盛値付きで座標軸を表示さ
せる）、「Label」（ＸＹ軸の座標軸名及び原点位置の「０」）の設定を「on」（表示さ
せる）、「Grid」（グリッド）の設定を「on」（グリッドを表示）として表示モードのセットアップを行い（ステップＴ７）、図１６（ａ）に示すように、グラフ式「Ｙ＝−０．４（Ｘ−２．５）２＋４．５」を入力すると（ステップＴ８）、図１６（ｂ）に示すように、画像ファイル２４５の画像が背景に表示されるとともに、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報と、表示モードのセットアップの内容とに基づいてＸＹ軸と各軸の目盛とが表示され、このＸＹ軸により定まる座標系にグラフ式「Ｙ＝−０．４（Ｘ−２．５）２＋４．５」のグラフが表示される（ステップＴ９）。なお、このときユーザが「Ｆ６」キー２６ｆを操作すると、図１６（ｃ）に示すように、ディスプレイ３における表示内容がグラフのみに切り替えられる。
【００９１】
ここで、このビューウィンドウ情報では、Ｘ軸の数値幅（Xmax−Xmin）を目盛間隔「Xscl：０．５」で割った値がＸ軸方向におけるドット数「３７８」の整数分の１になるよう当該Ｘ軸の数値幅「１０．４９９９」（＝Xmax−Xmin＝９．４７２２−（−１．０２７７））が設定されているので、Ｘ軸の各目盛はディスプレイ３のドット上に位置することとなる。また、画像ファイル２４５の画像の基準線ＬがＸ軸に一致し、当該画像の基準点Ｐが座標系の原点に一致するよう、座標系の表示範囲（「Xmin：−１．０２７７」、「Xmax：９．４７２２」、「Ymin：−０．４７２２」、「Ymax：４．６９４４」）が設定されているので、画像データ２４３の画像に重ねられるＸＹ座標系では、基準線ＬがＸ軸と一致し、基準点Ｐが原点と一致することとなる。
【００９２】
次に、グラフ上の点をトレースする旨の操作をユーザが行うと（ステップＴ１０；Ｙｅｓ）、表示させるべきトレースポインタＴについてのＸ座標値が「０」に設定され（ステップＴ１１）、図１７（ａ）に示すように、Ｘ座標値「０」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標がディスプレイ３の下部に表示される（ステップＴ１２）。なお、本動作例においては、このときディスプレイ３の左上にはグラフ式が表示されるようになっている。また、このときユーザが「Ｆ６」キー２６ｆを操作すると、図１７（ｂ）に示すように、ディスプレイ３における表示内容がグラフのみに切り替えられる。
【００９３】
次に、ユーザがトレースポインタＴを右方向へ移動させる操作を複数回行うと（ステップＴ１３；Ｙｅｓ）、図１７（ｃ）に示すように、右方向にトレースポインタＴのＸ座標値が増加されて再設定され（ステップＴ１４）、Ｘ軸における目盛値「２．５」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標がディスプレイ３の下部に表示される（ステップＴ１２）。なお、このときユーザが「Ｆ６」キー２６ｆを操作すると、図１７（ｄ）に示すように、ディスプレイ３における表示内容がグラフのみに切り替えられる。
【００９４】
以上、本実施の形態によれば、図７のステップＴ１０〜Ｔ１４や、図１１（ｃ），図１７等に示したように、ＸＹ軸により定まるＸＹ座標系のグラフ上にトレースポインタＴが表示されつつ、ユーザ操作に応じてグラフ上で当該トレースポインタＴが移動されて、トレースポインタＴの座標値が表示されるので、グラフ上の任意の点にトレースポインタＴを表示させて、トレースポインタＴの位置座標を表示させることができる。
そして、図７のステップＴ３，Ｔ４やＴ９〜Ｔ１４、図１１（ｃ），図１７等に示したように、Ｘ軸には所定の目盛間隔（Xscl）で目盛が表示され、トレースポインタＴはユー
ザ操作に応じてＸ軸方向における１ドット毎にグラフ上で移動するようになっており、Ｘ軸の数値幅（Xmax−Xmin）を目盛間隔（Xscl）で割った値がＸ軸方向におけるドット数の
整数分の１になるよう、当該Ｘ軸の数値幅（Xmax−Xmin）が設定されて、Ｘ軸が表示されるので、このＸ軸方向において各目盛間を整数個のドットで表現させることができ、ひいてはトレースポインタＴの座標値を確実に目盛値に合致させることができる。従って、Ｘ軸に関してトレースポインタＴの座標値を目盛値に合致させることにより、Ｙ軸上の正確な値を得ることができる。 
【００９５】
また、図６のステップＳ９〜Ｓ１０や図７のステップＴ９、図１１，図１６〜図１７等に示したように、画像データ２４３には、画像に対応させるべきＹ軸の表示範囲を示す付加データ２４６が付加されており、この付加データ２４６は画像の基準線ＬがＸ軸に一致するよう設定されているので、画像内の基準線ＬをＸ軸に一致させて、当該画像をＸＹ座標系の背景として表示させることができる。
【００９６】
また、図６のステップＳ９〜Ｓ１０や図７のステップＴ９、図１１，図１６〜図１７等に示したように、画像データ２４３には、画像に対応させるべきＸＹ軸の表示範囲を示す付加データ２４６が付加されており、この付加データ２４６は画像の基準点Ｐが原点に一致するよう設定されているので、画像内の基準点Ｐを原点に一致させて、当該画像をＸＹ座標系の背景として表示させることができる。
【００９７】
なお、上記の実施の形態における関数電卓１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【００９８】
例えば、本発明に係るグラフ表示装置を関数電卓１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る関数グラフ表示プログラム１３０は、関数電卓１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００９９】
また、関数グラフ表示処理がパソコン２００で行われることとして説明したが、関数グラフ表示プログラム１３０の実行により関数電卓１で行われることとしても良い。
また、関数電卓１は通信部１６を介してパソコン２００から画像ファイル２４５を受信することとして説明したが、記録媒体読取部１７を介して受信することとしても良い。
【０１００】
また、ステップＴ９の処理では画像データ２４３の画像を背景に表示させ、ＸＹ軸により定まる座標系を当該画像の手前側に表示させることとして説明したが、両者の内容が視認できる限りにおいて、重ねる順序を逆にしても良い。
【０１０１】
また、座標系の縦軸をＹ軸、横軸をＸ軸として説明したが、他の座標軸名としても良い。更に、座標系を直交座標系として説明したが、斜交座標系や極座標系など、他の種類の座標系としても良い。
【０１０２】
また、ステップＴ８の処理ではユーザが入力キー群２を介してグラフ式を入力することとして説明したが、タッチパネル３０を介して入力することとしても良い。
【符号の説明】
【０１０３】
１                関数電卓
２                入力キー群
３                ディスプレイ
１１              ＣＰＵ
１２              ＲＡＭ
１３              記憶部
１４              キー入力部
１５              表示部
１３０            関数グラフ表示プログラム 
【図２】
0005392343.tif 000002
【図３】
0005392343.tif 000003
【図５】
0005392343.tif 000004
【図６】
0005392343.tif 000005
【図７】
0005392343.tif 000006
【図８】
0005392343.tif 000007
【図１０】
0005392343.tif 000008
【図１２】
0005392343.tif 000009
【図１３】
0005392343.tif 000010
【図１４】
0005392343.tif 000011
【図１５】
0005392343.tif 000012
【図１６】
0005392343.tif 000013
【図１７】
0005392343.tif 000014
【図１】
0005392343.tif 000015
【図４】
0005392343.tif 000016
【図９】
0005392343.tif 000017
【図１１】
0005392343.tif 000018