(57)【要約】      （修正有）【課題】表示領域のサイズを変更した場合であっても、グラフ及び画像を適切に重ねて見やすく表示させる。【解決手段】パソコン２００は、画像データ２４３と、この画像データ２４３の横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイル２４５を通信部２０３を介して取得または、記憶部からよみだして取得すると、取得された画像ファイル２４５における画像データ２４３の画像を表示させるＣＰＵ２０６とを備える。ＣＰＵ２０６は、ユーザ操作に基づいて、表示された画像上の範囲を指定範囲として指定し、指定範囲についてのデータを画像ファイル２４５に付加して出力する。【選択図】図２
2014183504.tif 000002
【特許請求の範囲】
【請求項１】
画像データと、この画像データの横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイルを取得する画像ファイル取得手段と、
前記画像ファイル取得手段により取得された画像ファイルにおける画像データの画像を表示させる画像表示制御手段と、
ユーザ操作に基づいて、前記画像表示制御手段により表示された画像上の範囲を指定範囲として指定する範囲指定手段と、
前記指定範囲についてのデータを前記画像ファイルに付加して出力する指定範囲付画像ファイル出力手段と、
を備えることを特徴とする画像ファイル出力装置。
【請求項２】
請求項１記載の画像ファイル出力装置において、
前記範囲指定手段は、
前記画像表示制御手段により表示された画像上に、横軸方向及び縦軸方向の一方向が当該画像と同じサイズで、他方向が半分のサイズ又はほぼ半分の所定サイズの範囲指定枠を表示させる範囲指定枠表示制御手段と、
ユーザ操作に基づいて前記範囲指定枠を前記他方向に移動させ、当該範囲指定枠内の範囲を前記指定範囲として指定する範囲指定枠内指定手段と、
を有することを特徴とする画像ファイル出力装置。
【請求項３】
請求項２記載の画像ファイル出力装置において、
前記範囲指定手段は、
ユーザ操作に基づいて、前記範囲指定枠の縦横比を維持しつつ、当該範囲指定枠を拡大または縮小する範囲指定枠サイズ変更手段を有し、
前記範囲指定枠内指定手段は、
ユーザ操作に基づいて、前記範囲指定枠を前記他方向及び前記一方向の少なくとも一方に移動させ、当該範囲指定枠内の範囲を前記指定範囲として指定することを特徴とする画像ファイル出力装置。
【請求項４】
請求項２または３記載の画像ファイル出力装置において、
前記範囲指定手段は、
前記付加データに応じて前記画像上に縦軸方向及び横軸方向の座標軸を設定し、前記範囲指定枠における上下左右の直線のうち、前記他方向に直交する直線と、横軸方向及び縦軸方向の座標軸のうち、前記他方向に直交する座標軸とに対するユーザ操作により、当該座標軸上に当該直線が位置するよう、当該範囲指定枠を自動的に移動させる範囲指定枠自動移動手段を有することを特徴とする画像ファイル出力装置。
【請求項５】
請求項１〜４の何れか一項に記載の画像ファイル出力装置において、
前記範囲指定手段は、
ユーザ操作に応じて、前記画像表示制御手段により表示された画像上の２点を指定する点指定手段と、
前記点指定手段により指定された２点の位置を対角とする矩形枠内の範囲を前記指定範囲として指定する矩形枠内指定手段と、
を有することを特徴とする画像ファイル出力装置。
【請求項６】
請求項１〜５の何れか一項に記載の画像ファイル出力装置において、
表示領域の全体に前記画像データの画像を表示させるとともに、前記付加データに応じて、当該画像上に縦軸方向及び横軸方向の座標軸を設定し、これらの座標軸により定まる座標系内に、ユーザ操作により入力される数式のグラフを表示させる全画面グラフ表示制御手段と、
表示領域の半分の領域に前記画像データの画像のうち前記指定範囲内の画像部分を表示させるとともに、前記付加データ及び前記指定範囲についてのデータに応じて、前記画像部分上に縦軸方向及び横軸方向の座標軸を設定し、これらの座標軸により定まる座標系内に、ユーザ操作により入力される数式のグラフを表示させる半画面グラフ表示制御手段と、
ユーザ操作に応じて、前記全画面グラフ表示制御手段と、前記半画面グラフ表示制御手段との何れを機能させるかを切り替える表示モード切替手段と、
を備えることを特徴とする画像ファイル出力装置。
【請求項７】
画像データと、この画像データの横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイルを取得する画像ファイル取得手段を有するコンピュータに、
前記画像ファイル取得手段により取得された画像ファイルにおける画像データの画像を表示させる画像表示制御機能と、
ユーザ操作に基づいて、前記画像表示制御機能により表示された画像上の範囲を指定範囲として指定する範囲指定機能と、
前記指定範囲についてのデータを前記画像ファイルに付加して出力する指定範囲付画像ファイル出力機能と、
を実現させることを特徴とする画像ファイル出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイル出力装置及び画像ファイル出力プログラムに関する。
【背景技術】
【０００２】
従来、グラフと画像とを重ねて表示することのできるグラフ表示装置では、画像データに座標系の表示範囲データ（Xmin,Xmax,Ymin,Ymax）が付加されて画像ファイルとして記憶されており、ユーザが画像ファイルを指定すると、ディスプレイに座標系の表示範囲が設定されてグラフが表示され、画像が背景として表示されるようになっている（例えば特許文献１参照）。
【０００３】
このようなグラフ表示装置によれば、例えば画像内の横線（地面の線など）にＸ軸が重なるように座標系の表示範囲を設定して画像ファイルを作成しておくことにより、画像ファイルを指定するだけで、画像内容に対応した表示範囲を自動で設定させることができ、その結果、画像に所望のグラフを適切に重ねて描画させることが可能となる。
【０００４】
ところで、近年、グラフ表示装置のディスプレイは大型化しており、グラフと画像とをディスプレイの全面に表示したり、ディスプレイの表示領域を２分割してグラフ及び画像を一方の領域に、グラフ式を他方の領域に表示したりすることができるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５０２９７２１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の技術では、画像全体のサイズに対応する表示範囲データのみが付加されて画像ファイルが作成されているため、表示領域のサイズを変更した場合には、変更後の表示領域のサイズに合わせてグラフ及び画像が縮小して表示されてしまい、見難くなってしまう。
【０００７】
本発明の課題は、表示領域のサイズを変更した場合であっても、グラフ及び画像を適切に重ねて見やすく表示させることのできる画像ファイル出力装置及び画像ファイル出力プログラムを提供することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、請求項１に記載の発明は、画像ファイル出力装置において、
画像データと、この画像データの横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイルを取得する画像ファイル取得手段と、
前記画像ファイル取得手段により取得された画像ファイルにおける画像データの画像を表示させる画像表示制御手段と、
ユーザ操作に基づいて、前記画像表示制御手段により表示された画像上の範囲を指定範囲として指定する範囲指定手段と、
前記指定範囲についてのデータを前記画像ファイルに付加して出力する指定範囲付画像ファイル出力手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、表示領域のサイズを変更した場合であっても、グラフ及び画像を適切に重ねて見やすく表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】グラフ表示システムの概略構成を示す平面図である。
【図２】パソコンの機能構成を示すブロック図である。
【図３】画像ファイルのデータ構造を示す図である。
【図４】関数電卓の機能構成を示すブロック図である。
【図５】画像座標範囲設定処理の流れを示すフローチャートである。
【図６】関数グラフ表示処理の流れを示すフローチャートである。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【図９】ディスプレイの表示内容を示す図である。
【図１０】ディスプレイの表示内容を示す図である。
【図１１】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
［１．グラフ表示システムの構成］
図１は、グラフ表示システム９００の概略構成を示す概念図である。
この図に示すように、グラフ表示システム９００は、パソコン２００と、関数電卓１とを備えている。
【００１２】
［１−１．パソコンの構成］
まず、パソコン２００について説明する。
図２は、パソコン２００の概略構成を示すブロック図である。
【００１３】
この図に示すように、パソコン２００は、表示部２０２、入力部２０１、通信部２０３、記録媒体読取部２０７、記憶部２０４及びＣＰＵ（Central Processing Unit）２０６等の機能部を備えており、各機能部はバスで接続されている。
【００１４】
表示部２０２は、ディスプレイ２２０を備えており、ＣＰＵ２０６からの信号に基づいて各種情報をディスプレイ２２０に表示するようになっている。なお、このディスプレイ２２０は例えば縦４００ドット横３２０ドットのドットマトリクス液晶で構成されているものとして説明するが、例えばＴＦＴ（Thin Film Transistor）液晶や、ＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。また、本実施の形態におけるディスプレイ２２０には、タッチパネル２１２が表示画面全面に亘って一体的に設けられている。
【００１５】
入力部２０１は、入力キー群２１０やマウス２１１、タッチパネル２１２等を備えており、押下されたキーや、マウス２１１により操作されるポインタの位置、タッチパネル３０のタッチ位置等に対応する信号をＣＰＵ２０６に出力するようになっている。なお、本実施の形態におけるマウス２１１は、表示部２０２と協働することにより、ＧＵＩ（Graphical User Interface）を用いて数式の入力操作などを受けるようになっている。
【００１６】
通信部２０３は、関数電卓１との間でデータ通信を行うものである。また通信部２０３は、ネット上の教育サーバ、具体的には後述の画像ファイル２４５を記憶したサーバに接続され、ユーザの指定操作に応じて、当該教育サーバから画像ファイル２４５を取得するようにしてもよい。なお、通信は無線で行っても良いし有線で行っても良い。
記録媒体読取部２０７は、着脱自在に装着されるＵＳＢメモリ等の記録媒体２０７Ａから情報を読み取るものである。
【００１７】
記憶部２０４は、パソコン２００の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２０６の作業領域として機能するメモリである。本実施の形態においては、記憶部２０４は、画像座標設定プログラム２４０と、画像データ群２４２と、画像ファイル群２４４とを記憶している。
【００１８】
画像座標設定プログラム２４０は、本発明に係る画像ファイル出力プログラムであり、後述の画像座標範囲設定処理（図５参照）をＣＰＵ２０６に実行させるようになっている。
【００１９】
画像データ群２４２は、関数電卓１において座標系に重ねて表示される画像についての画像データ２４３を複数記憶している。
【００２０】
画像ファイル群２４４は、画像ファイル２４５を複数記憶している。各画像ファイル２４５は、図３（ａ），（ｂ）に示すように、画像データ２４３と付加データ２４６とを有している。
【００２１】
この付加データ２４６は、画像データ２４３の画像に対応させるべき座標系の表示範囲（XYの最大最小座標の値（上限座標値及び下限座標値）；すなわちXmin,Xmax,Ymin,Ymax）と、各座標軸の目盛間隔（スケール値）等とを示しており、関数電卓１において後述のビューウィンドウ情報として用いられるようになっている。
【００２２】
ここで、本実施の形態においては、付加データ２４６として、全画面付加データ２４６Ｚと、半画面付加データ２４６Ｈとが用いられており、各画像ファイル２４５には、少なくとも全画面付加データ２４６Ｚが付加されている。
【００２３】
このうち、全画面付加データ２４６Ｚは、画像データ２４３の画像を全画面表示させる場合に当該画像に対応させるべき座標系の表示範囲と、各座標軸の目盛間隔とを示すデータである（図３の「全画面ビューウィンドウ情報」の欄参照）。
【００２４】
また、半画面付加データ２４６Ｈは、画像データ２４３の画像から矩形状の画像部分を抜き出して全画面（縦４００ドット、横３２０ドットの正方形のドットマトリックス）より小さい領域（例えば半画面；縦２００ドット、横３２０ドットの正方形のドットマトリックス）に表示させる場合に当該画像部分に対応させるべき座標系の表示範囲と、各座標軸の目盛間隔と（図３の「半画面ビューウィンドウ情報」の欄参照）、画像部分の画像範囲（図３の「半画面画像範囲」の欄参照）とを示すデータである。より詳細には、本実施の形態における画像部分の画像範囲は、画像部分の四隅の点の位置データによって表されており、具体的には、元の画像を全画面表示して、この画像の左下隅のドット位置（座標）を（１，１）とした場合における、当該画像部分の四隅の点のドット位置の位置データによって表されている。なお、本実施形態では、全画面（縦方向４００ドット）に対して縦方向を正確に半分（縦方向２００ドット）にして半画面を設定したが、縦方向が正確に半分でなくても、ほぼ半分の所定サイズであってもよい。例えば、全画面（縦方向４０１ドット）に対して縦方向をほぼ半分の所定値（縦方向１８５ドット）としても良い。また縦方向でなく横方向をほぼ半分として半画面を設定するようにしてもよい。
【００２５】
なお、図３（ａ）に示した画像ファイル２４５では、半画面付加データ２４６Ｈが記憶されていない状態となっている。このような画像ファイル２４５は、例えば特許文献１に記載の技術を用いて作成することができる。但し、このような画像ファイル２４５は、パソコン２００内で作成されても良いし、パソコン２００とは別の装置で作成された後、通信部２０３等を介してパソコン２００にダウンロードされても良い。
また、図３（ｂ）に示した画像ファイル２４５では、図中の画像データ２４３内の破線枠内の画像部分を抜き出して半画面に表示させる場合での半画面付加データ２４６Ｈが記憶されている。
【００２６】
ＣＰＵ２０６は、パソコン２００の各部を中央制御する。具体的には、ＣＰＵ２０６は、記憶部２０４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを記憶部２０４内のワークエリアに展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００２７】
［１−２．関数電卓の構成］
［１−２−１．外観構成］
続いて、関数電卓１について説明する。
上述の図１に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００２８】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。
【００２９】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データを複数のドットにより表示するようになっている。なお、本実施の形態におけるディスプレイ３は、縦長に形成されており、横方向にＸ軸、縦方向にＹ軸が表示され、当該ＸＹ軸によりＸＹ座標系が表示されるようになっている。また、本実施の形態におけるディスプレイ３には、タッチパネル３０（図４参照）が表示画面全面に亘って一体的に設けられている。
【００３０】
［１−２−２．機能構成］
続いて、関数電卓１の機能構成を説明する。
図４は、関数電卓１の機能構成を示すブロック図である。
【００３１】
この図に示すように、関数電卓１は、入力部１４と、表示部１５と、通信部１６と、記録媒体読取部１７と、記憶部１３と、ＣＰＵ（Central Processing Unit）１１と、を備えて構成されている。
【００３２】
入力部１４は、上述の入力キー群２やタッチパネル３０を備えており、押下されたキーやタッチパネル３０の位置に対応する信号をＣＰＵ１１に出力するようになっている。
【００３３】
表示部１５は、上述のディスプレイ３を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ３に表示するようになっている。
【００３４】
通信部１６は、パソコン２００における通信部２０３との間でデータ通信を行うものである。なお、本実施の形態における通信部１６は、パソコン２００から画像ファイル２４５を受信して、記憶部１３に記憶させるようになっている。
記録媒体読取部１７は、着脱自在に装着されるＵＳＢメモリ等の記録媒体１７Ａから情報を読み取るものである。
【００３５】
記憶部１３は、関数電卓１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ１１の作業領域として機能するメモリである。本実施の形態においては、記憶部１３は、関数グラフ表示プログラム１３０と、画像ファイル群１３１等とを記憶している。また、この記憶部１３には、数式記憶領域１２０と、ビューウィンドウ情報記憶領域１２１等とが形成されるようになっている
【００３６】
関数グラフ表示プログラム１３０は、後述の関数グラフ表示処理（図６参照）をＣＰＵ１１に実行させるためのプログラムである。
【００３７】
画像ファイル群１３１は、通信部１６を介してパソコン２００から送信された画像ファイル２４５を複数記憶している。
【００３８】
数式記憶領域１２０には、後述の関数グラフ表示処理（図６参照）において入力されるグラフ式が記憶されるようになっている。
【００３９】
ビューウィンドウ情報記憶領域１２１には、後述の関数グラフ表示処理（図６参照）において設定されるビューウィンドウ情報が記憶されるようになっている。ここで、ビューウィンドウ情報とは、ＸＹ座標系の表示態様を示す情報であり、本実施の形態においては、ＸＹ座標系の表示範囲(XYの最大最小座標の値；すなわちXmin,Xmax,Ymin,Ymax)と、各座標軸の目盛間隔(Xscl,Yscl）等となっている。
【００４０】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを記憶部１３内のワークエリアに展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００４１】
［２．グラフ表示システムの動作］
［２−１．パソコンの動作］
続いて、パソコン２００の動作について説明する。
【００４２】
図５は、パソコン２００において実行される画像座標範囲設定処理の動作を説明するためのフローチャートである。なお、この画像座標範囲設定処理は、ユーザにより入力部２０１を介して画像座標範囲設定処理の実行指示が入力されると、記憶部２０４から画像座標設定プログラム２４０が読み出されて適宜展開される結果、当該画像座標設定プログラム２４０とＣＰＵ２０６との協働によって実行される。
【００４３】
この図に示すように、画像座標範囲設定処理においては、まずユーザが記憶部１３に記憶された画像ファイル群１３１における何れかの画像ファイル２４５を指定画像ファイル２４５Ｓとして指定すると（ステップＳ１）、ＣＰＵ２０６は、指定画像ファイル２４５Ｓの画像を記憶部１３から読み出して取得して、ディスプレイ２２０に全画面表示させる。なお指定画像ファイル２４５Ｓの画像は本体の記憶部１３から取得するのではなく、ユーザの指定操作に応じて、通信部１６を介して通信接続された教育サーバからダウンロードして取得するようにしてもよい。（ステップＳ２）。本実施の形態においては、このときＣＰＵ２０６は、ディスプレイ２２０の表示領域内に、関数電卓１のディスプレイ３と縦横比の同じウィンドウＷ（図８参照）を形成し、このウィンドウＷの全体に画像を表示させるようになっている。
【００４４】
次に、ＣＰＵ２０６は、指定画像ファイル２４５Ｓに付加された全画面付加データ２４６Ｚから座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）を読み出し、表示領域（本実施の形態においてはウィンドウＷ）の全体に対して当該表示範囲を設定する（ステップＳ３）。
【００４５】
次に、ＣＰＵ２０６は、ディスプレイ２２０（本実施の形態においてはウィンドウＷ）の端部に半画面設定アイコンＩ（図８（ａ）参照）を表示させ、当該半画面設定アイコンＩに対するタッチ操作を受ける（ステップＳ４）。ここで、半画面設定アイコンＩは、画像を半画面表示させる場合の設定を行うために操作されるアイコンである。
【００４６】
次に、ＣＰＵ２０６は、ディスプレイ２２０（本実施の形態においてはウィンドウＷ）に表示された画像上に、範囲指定枠Ｈ（図８（ｂ）参照）を表示させる（ステップＳ５）。より詳細には、このときＣＰＵ２０６は、横方向のサイズが表示画像（ウィンドウＷの全体）と同じサイズで、縦方向のサイズが表示画像（ウィンドウＷの全体）の半分のサイズの範囲指定枠Ｈを、上下方向の中央部分に黄色線で表示させる。
【００４７】
次に、ＣＰＵ２０６は、範囲指定枠Ｈにおける上下の直線（辺）に対してタッチ操作が行われるか否かを判定し（ステップＳ６）、行われたと判定した場合（ステップＳ６；Ｙｅｓ）には、タッチ位置が上下に移動するか否か、つまりドラッグ操作が行われるか否かを判定する（ステップＳ７）。
【００４８】
このステップＳ７においてタッチ位置が上下に移動したと判定した場合（ステップＳ７；Ｙｅｓ）には、ＣＰＵ２０６は、タッチ位置の移動に追従させて範囲指定枠Ｈを画像上で移動させる（ステップＳ８）。
【００４９】
次に、ＣＰＵ２０６は、指定画像ファイル２４５Ｓの更新保存を実行する旨のユーザ操作が行われるか否かを判定し（ステップＳ１０）、行われないと判定した場合（ステップＳ１０；Ｎｏ）には、上述のステップＳ５に移行する。
【００５０】
また、ステップＳ１０において指定画像ファイル２４５Ｓの更新保存を実行する旨のユーザ操作が行われたと判定した場合（ステップＳ１０；Ｙｅｓ）には、ＣＰＵ２０６は、現時点で表示されている範囲指定枠Ｈで囲まれた画像上の範囲を指定範囲として指定し、その指定範囲のデータを半画面付加データ２４６Ｈの一部として指定画像ファイル２４５Ｓに付加することにより、記憶部２０４における指定画像ファイル２４５Ｓの内容を更新する（ステップＳ１１）。
【００５１】
そして、ＣＰＵ２０６は、現時点で表示されている範囲指定枠Ｈで囲まれた指定範囲に対応する座標系の表示範囲を半画面付加データ２４６Ｈの一部として指定画像ファイル２４５Ｓに付加することにより、記憶部２０４における指定画像ファイル２４５Ｓの内容を更新し（ステップＳ１２）、画像座標範囲設定処理を終了する。これらのステップＳ１１〜Ｓ１２により、半画面付加データ２４６Ｈが画像データ２４３に付加されて指定画像ファイル２４５Ｓが記憶部２０４等に出力される。そして、作成された指定画像ファイル２４５Ｓ（画像ファイル２４５）は、通信部２０３から関数電卓１に送信（出力）されることとなる。
【００５２】
また、上述のステップＳ７においてタッチ位置が上下に移動しないと判定した場合（ステップＳ７；Ｎｏ）には、ＣＰＵ２０６は、一定の時間だけタッチ操作が継続したか否かを判定し（ステップＳ２１）、継続していないと判定した場合（ステップＳ２１；Ｎｏ）には、上述のステップＳ７に移行する。
【００５３】
また、ステップＳ２１において一定の時間だけタッチ操作が継続したと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ２０６は、表示領域（本実施の形態においてはウィンドウＷ）に対して設定されている座標系の表示範囲に基づいて、画像上に座標軸（Ｘ軸、Ｙ軸）を表示させる（ステップＳ２２）。
【００５４】
次に、ＣＰＵ２０６は、Ｙ軸に対してタッチ操作が行われるか否かを判定し（ステップＳ２３）、行われないと判定した場合（ステップＳ２３；Ｎｏ）には、上述のステップＳ７に移行する。
【００５５】
また、ステップＳ２３においてＹ軸に対してタッチ操作が行われたと判定した場合（ステップＳ２３；Ｙｅｓ）には、ＣＰＵ２０６は、範囲指定枠Ｈにおける上下の直線（辺）のうち、ステップＳ６でタッチ操作のされた直線がＹ軸上に位置するよう、範囲指定枠Ｈを自動的に移動させ（ステップＳ２４）、上述のステップＳ１０に移行する。
【００５６】
また、上述のステップＳ６において範囲指定枠Ｈにおける上下の直線（辺）に対してタッチ操作が行われないと判定した場合（ステップＳ６；Ｎｏ）には、ＣＰＵ２０６は、範囲指定枠Ｈの角に対してタッチ操作と、タッチ位置を移動させる操作（ドラッグ操作）とが行われるか否かを判定する（ステップＳ３１）。
【００５７】
このステップＳ３１において範囲指定枠Ｈの角に対してタッチ操作及びドラッグ操作が行われたと判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ２０６は、ドラッグ操作に基づいて、範囲指定枠Ｈの縦横比を維持しつつ、当該範囲指定枠Ｈを拡大または縮小する（ステップＳ３２）。
【００５８】
次に、ＣＰＵ２０６は、範囲指定枠Ｈにおける上下左右の直線（辺）に対してタッチ操作と、タッチ位置を移動させる操作（ドラッグ操作）とが行われるか否かを判定し（ステップＳ３３）、行われないと判定した場合（ステップＳ３３；Ｎｏ）には上述のステップＳ１０に移行する。
【００５９】
また、ステップＳ３３において範囲指定枠Ｈにおける上下左右の直線（辺）に対してタッチ操作及びドラッグ操作が行われたと判定した場合（ステップＳ３３；Ｙｅｓ）には、ＣＰＵ２０６は、ドラッグ操作に基づいて範囲指定枠Ｈを画像上で縦方向及び横方向の少なくとも一方に移動させ（ステップＳ３４）、上述のステップＳ１０に移行する。
【００６０】
また、上述のステップＳ３１において範囲指定枠Ｈの角に対してタッチ操作及びドラッグ操作が行われないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ２０６は、表示領域における範囲指定枠Ｈ以外の部分に対してタッチ操作が行われるか否かを判定する（ステップＳ４１）。
【００６１】
このステップＳ４１において範囲指定枠Ｈ以外の部分に対してタッチ操作が行われないと判定した場合（ステップＳ４１；Ｎｏ）には、ＣＰＵ２０６は、他の処理へ移行する。
【００６２】
また、ステップＳ４１において範囲指定枠Ｈ以外の部分に対してタッチ操作が行われたと判定した場合（ステップＳ４１；Ｙｅｓ）には、ＣＰＵ２０６は、このタッチ位置を範囲指定枠Ｈにおける対角（右上及び左下の角（或いは左上及び右下の角））の一方の位置として記憶部２０４に一時記憶させる（ステップＳ４２）。
【００６３】
次に、ＣＰＵ２０６は、範囲指定枠Ｈ以外の部分に対して更にタッチ操作が行われるか否かを判定し（ステップＳ４３）、行われないと判定した場合（ステップＳ４３；Ｎｏ）には、他の処理へ移行する。
【００６４】
また、ステップＳ４３において範囲指定枠Ｈ以外の部分に対してタッチ操作が行われたと判定した場合（ステップＳ４３；Ｙｅｓ）には、ＣＰＵ２０６は、このタッチ位置を範囲指定枠Ｈにおける対角の他方の位置として記憶部２０４に一時記憶させた後、対角の一方の位置、他方の位置として記憶部２０４に一時記憶された各位置に範囲指定枠Ｈの対角が位置するよう範囲指定枠Ｈを表示し直して（ステップＳ４４）、上述のステップＳ１０に移行する。
【００６５】
［２−２．関数電卓の動作］
続いて、関数電卓１の動作について説明する。
【００６６】
図６は、関数グラフ表示処理の動作を説明するためのフローチャートである。なお、この関数グラフ表示処理は、ユーザによりタッチパネル３０や入力部１４を介して関数グラフ表示処理の実行指示が入力されると、記憶部１３から関数グラフ表示プログラム１３０が読み出されて記憶部１３に適宜展開される結果、当該関数グラフ表示プログラム１３０とＣＰＵ１１との協働によって実行される。
【００６７】
この図に示すように、関数グラフ表示処理においては、まずＣＰＵ１１は、ユーザ操作に基づいてディスプレイ３の全画面と、上半分の画面（以下、上半画面とする）と、下半分の画面（以下、下半画面とする）との何れかを、グラフの表示画面（表示領域）として設定する（ステップＴ１）。
【００６８】
次に、ＣＰＵ１１は、画像ファイル群１３１における各画像ファイル２４５の画像をディスプレイ３に一覧表示させ（ステップＴ２）、ユーザ操作に基づいて何れかの画像の画像ファイル２４５を指定画像ファイル２４５Ｓとして指定する（ステップＴ３）。なお、ステップＴ２においてＣＰＵ１１は、ステップＴ１で設定されたグラフの表示画面に対し、ユーザによる選択中の画像を一時的にプレビュー表示させても良い。
【００６９】
次に、ＣＰＵ１１は、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲をビューウィンドウ情報として設定する旨の操作が行われるか否かを判定し（ステップＴ４）、行われないと判定した場合（ステップＴ４；Ｎｏ）には、ビューウィンドウ情報をビューウィンドウ情報記憶領域１２１におけるデフォルト値のままで維持し、後述のステップＴ３１に移行する。
【００７０】
また、ステップＴ４において指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作が行われたと判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ１１は、グラフの表示画面（表示領域）として「全画面」が設定されているか否かを判定する（ステップＴ１１）。
【００７１】
このステップＴ１１においてグラフの表示画面（表示領域）として「全画面」が設定されていると判定した場合（ステップＴ１１；Ｙｅｓ）には、ＣＰＵ１１は、指定画像ファイル２４５Ｓに付加された全画面付加データ２４６Ｚの内容、つまり座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）と座標軸の目盛間隔とをビューウィンドウ情報として設定し、ビューウィンドウ情報記憶領域１２１内の情報を更新させる（ステップＴ１２）。
【００７２】
次に、ＣＰＵ１１は、指定画像ファイル２４５Ｓの画像を背景としてディスプレイ３に全画面表示させ（ステップＴ１３）、後述のステップＴ３１に移行する。
【００７３】
また、ステップＴ１１においてグラフの表示画面（表示領域）として「全画面」が設定されていない、つまり表示画面として「上半画面」または「下半画面」が設定されていると判定した場合（ステップＴ１１；Ｎｏ）には、ＣＰＵ１１は、指定画像ファイル２４５Ｓに半画面付加データ２４６Ｈが付加されているか否かを判定する（ステップＴ２１）。
【００７４】
このステップＴ２１において指定画像ファイル２４５Ｓに半画面付加データ２４６Ｈが付加されていると判定した場合（ステップＴ２１；Ｙｅｓ）には、ＣＰＵ１１は、後述のステップＴ２３に移行する。
【００７５】
また、ステップＴ２１において指定画像ファイル２４５Ｓに半画面付加データ２４６Ｈが付加されていないと判定した場合（ステップＴ２１；Ｎｏ）には、ＣＰＵ１１は、指定画像ファイル２４５Ｓの画像における縦方向の中央の画像部分を抜き出して表示させる場合の当該画像部分の画像範囲や、座標系の表示範囲を算出して半画面付加データ２４６Ｈを作成し、指定画像ファイル２４５Ｓに付加する（ステップＴ２２）。より具体的には、このときＣＰＵ１１は、指定画像ファイル２４５Ｓに付加された全画面付加データ２４６Ｚの内容を読み出し、その座標系の表示範囲「Xmin,Xmax,Ymin,Ymax」を「Xmin,Xmax,YHmin,YHmax」（但し、YHmin＝0.75×Ymin＋0.25×Ymax，YHmax＝0.25×Ymin＋0.75×Ymax）に変更し、かつ、ディスプレイ３の全画面に座標系の表示範囲「Xmin,Xmax,Ymin,Ymax」を設定した場合での「Xmin,Xmax,YHmin,YHmax」のドット位置の位置データを加えることにより、半画面付加データ２４６Ｈを作成するようになっている。
【００７６】
次に、ＣＰＵ１１は、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容、ここでは座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）と座標軸の目盛間隔とをビューウィンドウ情報として設定し、ビューウィンドウ情報記憶領域１２１内の情報を更新させる（ステップＴ２３）。
【００７７】
次に、ＣＰＵ１１は、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分を、グラフの表示画面（表示領域）として設定された画面（表示領域）、つまり「上半画面」または「下半画面」の背景としてディスプレイ３に表示させる（ステップＴ２４）。
【００７８】
次に、ＣＰＵ１１は、ビューウィンドウ情報を確認する旨の操作が行われるか否かを判定し（ステップＴ３１）、行われないと判定した場合（ステップＴ３１；Ｎｏ）には、後述のステップＴ３３に移行する。
【００７９】
また、ステップＴ３１においてビューウィンドウ情報を確認する旨の操作が行われたと判定した場合（ステップＴ３１；Ｙｅｓ）には、ＣＰＵ１１は、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報をディスプレイ３に表示させる（ステップＴ３２）。
【００８０】
次に、ＣＰＵ１１は、グラフの表示画面（表示領域）の設定を変更する旨のユーザ操作が行われるか否かを判定し（ステップＴ３３）、行われたと判定した場合（ステップＴ３３；Ｙｅｓ）には、ユーザ操作に応じて全画面、上半画面、下半画面の何れかをグラフの表示画面（表示領域）として設定した後、上述のステップＴ１１に移行する。
【００８１】
また、ステップＴ３３においてグラフの表示画面（表示領域）の設定を変更する旨のユーザ操作が行われないと判定した場合（ステップＴ３３；Ｎｏ）には、ＣＰＵ１１は、ユーザから表示モードのセットアップ操作を受ける（ステップＴ３４）。ここで、このステップＴ３４においてユーザは、「Axes」（ＸＹ軸）の設定を「on」（座標軸を表示させる），「off」（座標軸を非表示にする），「scale」（目盛値付きで座標軸を表示させる）の何れにするかや、「Label」（ＸＹ軸の座標軸名及び原点位置の「０」）の設定を「on」（表示させる），「off」（非表示にする）の何れにするか、「Grid」（グリッド）の設定を「on」（グリッド点を表示），「off」（グリッドを非表示），「line」（グリッド線を表示）の何れにするか、等を設定できるようになっている。
【００８２】
次に、ＣＰＵ１１は、ユーザからグラフ式（数式）の入力操作を受けた後（ステップＴ３５）、ステップＴ１３またはステップＴ２４で表示された指定画像ファイル２４５Ｓの画像を、グラフの表示画面（表示領域）として設定された画面（表示領域）の背景として表示させつつ、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報に基づいてＸＹ軸を当該画像上に設定し、このＸＹ軸により定まるＸＹ座標系内にグラフ式のグラフを表示させる（ステップＴ３６）。また、このときＣＰＵ１１は、表示モードのセットアップの内容に基づいてＸＹ軸や、各軸の目盛、グリッド点の表示の有無を設定する。例えば、表示モードのセットアップにおいて「Axes」の設定が「scale」になっている場合には、このステップＴ３６においてＣＰＵ１１は、Ｘ軸，Ｙ軸を表示させ、これらＸＹ軸にビューウィンドウ情報の目盛間隔(Xscl,Yscl）で目盛と目盛値を表示させる。
【００８３】
次に、ＣＰＵ１１は、グラフ上の点をトレースする旨の操作が行われるか否かを判定し（ステップＴ４１）、行われないと判定した場合（ステップＴ４１；Ｎｏ）には、他の処理へ移行する。
【００８４】
また、ステップＴ４１においてトレースする旨の操作が行われたと判定した場合（ステップＴ４１；Ｙｅｓ）には、ＣＰＵ１１は、表示させるべきトレースポインタＴ（図１１（ｃ）参照）についてのＸ座標値を所定の初期値（例えば「０」）に設定する（ステップＴ４２）。
【００８５】
次に、ＣＰＵ１１は、グラフ上の点のうち、現時点で設定されているＸ座標値の対応点にトレースポインタＴを表示させるとともに、当該トレースポインタＴのＸＹ座標をディスプレイ３の下部に表示させる（ステップＴ４３）。
【００８６】
次に、ＣＰＵ１１は、トレースポインタＴに対する左右移動操作が行われるか否かを判定し（ステップＴ４４）、行われたと判定した場合（ステップＴ４４；Ｙｅｓ）には、操作によって指定された方向にトレースポインタＴのＸ座標値を所定のドット数（本実施の形態においては「１」）個分だけ増減させて再設定した後（ステップＴ４５）、上述のステップＴ４３に移行する。
【００８７】
また、ステップＴ４４においてトレースポインタＴに対する左右移動操作が行われないと判定した場合（ステップＴ４４；Ｎｏ）には、ＣＰＵ１１は、終了操作が行われるか否かを判定する（ステップＴ４６）。
【００８８】
そして、終了操作が行われないと判定した場合（ステップＴ４６；Ｎｏ）には、ＣＰＵ１１は他の処理へ移行する一方、終了操作が行われたと判定した場合（ステップＴ４６；Ｙｅｓ）には、関数グラフ表示処理を終了する。
【００８９】
［２−３．動作例］
続いて、図面を参照しつつ、パソコン２００や関数電卓１における上述の動作を具体的に説明する。
【００９０】
（動作例１）
まず、関数電卓１においてユーザがディスプレイ３の全画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）、図３（ａ）に示すような画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された全画面付加データ２４６Ｚの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ１２）、図７（ａ）に示すように、指定画像ファイル２４５Ｓの画像が背景としてディスプレイ３に全画面表示される（ステップＴ１３）。なお、この図では、後述の図７（ｃ）での説明のため、便宜的に画像上に範囲指定枠Ｈが表示されている。また、この図７（ｃ）や、後述の図８（ｃ）、図９（ｂ）では、座標軸の表示を省略している。
【００９１】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図７（ｂ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【００９２】
（動作例２）
まず、関数電卓１においてユーザがディスプレイ３の下半画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）、図３（ｂ）に示すような画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ２３）、図７（ｃ）に示すように、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分が「下半画面」の背景としてディスプレイ３に表示される（ステップＴ２４）。なお、この図で表示されている画像部分は、上述の図７（ａ）において範囲指定枠Ｈで囲まれた部分である。
【００９３】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図７（ｄ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【００９４】
（動作例３）
まず、パソコン２００においてユーザが画像ファイル群１３１における画像ファイル２４５を指定画像ファイル２４５Ｓとして指定すると（ステップＳ１）、図８（ａ）に示すように、ディスプレイ２２０にウィンドウＷが形成され、指定画像ファイル２４５Ｓの画像がウィンドウＷの全体に表示される（ステップＳ２）。
【００９５】
次に、指定画像ファイル２４５Ｓに付加された全画面付加データ２４６Ｚから座標系の表示範囲（Xmin,Xmax,Ymin,Ymax）が読み出され、ウィンドウＷの全体に対して当該表示範囲が設定されて（ステップＳ３）、ウィンドウＷの端部に半画面設定アイコンＩが表示される。
【００９６】
次に、ユーザが半画面設定アイコンＩに対してタッチ操作を行うと（ステップＳ４）、図８（ｂ）に示すように、ウィンドウＷに表示された画像上に、横方向のサイズがウィンドウＷと同じサイズで、縦方向のサイズがウィンドウＷの半分のサイズの範囲指定枠Ｈが表示される（ステップＳ５）。
【００９７】
次に、範囲指定枠Ｈにおける上下の直線（辺）に対してユーザがタッチ操作を行い（ステップＳ６；Ｙｅｓ）、タッチ位置を上下に移動させると（ステップＳ７；Ｙｅｓ）、タッチ位置の移動に追従して範囲指定枠Ｈが画像上で移動する（ステップＳ８）。
【００９８】
次に、指定画像ファイル２４５Ｓの更新保存を実行する旨の操作をユーザが行うと（ステップＳ１０；Ｙｅｓ）、現時点で表示されている範囲指定枠Ｈで囲まれた画像上の範囲が指定範囲として指定され、その指定範囲のデータと、指定範囲に対応する座標系の表示範囲とが半画面付加データ２４６Ｈとして指定画像ファイル２４５Ｓに付加されることにより、記憶部２０４における指定画像ファイル２４５Ｓの内容が更新される（ステップＳ１１、ステップＳ１２）。
【００９９】
次に、このようにして作成された指定画像ファイル２４５Ｓ（画像ファイル２４５）をパソコン２００から関数電卓１に送信させた後、当該関数電卓１においてユーザがディスプレイ３の下半画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）この画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ２３）、図８（ｃ）に示すように、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分が「下半画面」の背景としてディスプレイ３に表示される（ステップＴ２４）。
【０１００】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図８（ｄ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【０１０１】
また、上述の図８（ｂ）に示した状態から、ユーザが表示領域における範囲指定枠Ｈ以外の部分に対して２回タッチ操作を行うと（ステップＳ４１；Ｙｅｓ、ステップＳ４３；Ｙｅｓ）、図９（ａ）に示すように、これらの各タッチ位置に範囲指定枠Ｈの対角が位置するよう範囲指定枠Ｈが表示し直される（ステップＳ４４）。
【０１０２】
次に、指定画像ファイル２４５Ｓの更新保存を実行する旨の操作をユーザが行うと（ステップＳ１０；Ｙｅｓ）、現時点で表示されている範囲指定枠Ｈで囲まれた画像上の範囲が指定範囲として指定され、その指定範囲のデータと、指定範囲に対応する座標系の表示範囲とが半画面付加データ２４６Ｈとして指定画像ファイル２４５Ｓに付加されることにより、記憶部２０４における指定画像ファイル２４５Ｓの内容が更新される（ステップＳ１１、ステップＳ１２）。
【０１０３】
次に、このようにして作成された指定画像ファイル２４５Ｓ（画像ファイル２４５）をパソコン２００から関数電卓１に送信させた後、当該関数電卓１においてユーザがディスプレイ３の下半画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）この画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ２３）、図９（ｂ）に示すように、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分が「下半画面」の背景としてディスプレイ３に表示される（ステップＴ２４）。
【０１０４】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図９（ｃ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【０１０５】
また、上述の図８（ｂ）に示した状態から、ユーザが範囲指定枠Ｈにおける下側の直線（辺）に対してタッチ操作を行い（ステップＳ６；Ｙｅｓ）、一定の時間だけタッチ操作を継続すると（ステップＳ２１；Ｙｅｓ）、図１０（ａ）に示すように、ウィンドウＷに対して設定されている座標系の表示範囲に基づいて、画像上に座標軸（Ｘ軸、Ｙ軸）が表示される（ステップＳ２２）。
【０１０６】
次に、ユーザがＹ軸に対してタッチ操作を行うと（ステップＳ２３；Ｙｅｓ）、図１０（ｂ）に示すように、範囲指定枠Ｈにおける下側の直線（辺）がＹ軸上に位置するよう、範囲指定枠Ｈが自動的に移動する（ステップＳ２４）。
【０１０７】
次に、指定画像ファイル２４５Ｓの更新保存を実行する旨の操作をユーザが行うと（ステップＳ１０；Ｙｅｓ）、現時点で表示されている範囲指定枠Ｈで囲まれた画像上の範囲が指定範囲として指定され、その指定範囲のデータと、指定範囲に対応する座標系の表示範囲とが半画面付加データ２４６Ｈとして指定画像ファイル２４５Ｓに付加されることにより、記憶部２０４における指定画像ファイル２４５Ｓの内容が更新される（ステップＳ１１、ステップＳ１２）。
【０１０８】
次に、このようにして作成された指定画像ファイル２４５Ｓ（画像ファイル２４５）をパソコン２００から関数電卓１に送信させた後、当該関数電卓１においてユーザがディスプレイ３の下半画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）この画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ２３）、図１０（ｃ）に示すように、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分が「下半画面」の背景としてディスプレイ３に表示される（ステップＴ２４）。
【０１０９】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図１０（ｄ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【０１１０】
次に、画像内の噴水の放物線形状に合わせたグラフ式「ｙ＝−０．１（ｘ−５）２＋３」の入力操作をユーザが行うと（ステップＴ３５）、図１０（ｃ）に示すように、表示されていた指定画像ファイル２４５Ｓの画像が「下半画面」の背景として表示され、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報に基づいてＸＹ軸が当該画像上に設定され、このＸＹ軸により定まるＸＹ座標系内にグラフ式「ｙ＝−０．１（ｘ−５）２＋３」のグラフが表示される（ステップＴ３６）。
【０１１１】
また、上述の図８（ｂ）に示した状態から、ユーザが範囲指定枠Ｈの角に対してタッチ操作及びドラッグ操作を行うと（ステップＳ３１；Ｙｅｓ）、図１１（ａ）に示すように、ドラッグ操作に基づいて、範囲指定枠Ｈの縦横比が維持されつつ、範囲指定枠Ｈが縮小される（ステップＳ３２）。
【０１１２】
次に、ユーザが範囲指定枠Ｈにおける上下左右の直線（辺）に対してタッチ操作及びドラッグ操作を行うと（ステップＳ３３；Ｙｅｓ）、図１１（ｂ）に示すように、ドラッグ操作に基づいて範囲指定枠Ｈが画像上で縦方向及び横方向に移動する（ステップＳ３４）。
【０１１３】
次に、指定画像ファイル２４５Ｓの更新保存を実行する旨の操作をユーザが行うと（ステップＳ１０；Ｙｅｓ）、現時点で表示されている範囲指定枠Ｈで囲まれた画像上の範囲が指定範囲として指定され、その指定範囲のデータと、指定範囲に対応する座標系の表示範囲とが半画面付加データ２４６Ｈとして指定画像ファイル２４５Ｓに付加されることにより、記憶部２０４における指定画像ファイル２４５Ｓの内容が更新される（ステップＳ１１、ステップＳ１２）。
【０１１４】
次に、このようにして作成された指定画像ファイル２４５Ｓ（画像ファイル２４５）をパソコン２００から関数電卓１に送信させた後、当該関数電卓１においてユーザがディスプレイ３の下半画面をグラフの表示画面（表示領域）として設定し（ステップＴ１）この画像ファイル２４５を指定画像ファイル２４５Ｓとして指定して（ステップＴ３）、指定画像ファイル２４５Ｓ内のデータに基づいて座標系の表示範囲等をビューウィンドウ情報として設定する旨の操作を行うと（ステップＴ４；Ｙｅｓ）、指定画像ファイル２４５Ｓに付加された半画面付加データ２４６Ｈの内容（座標系の表示範囲及び座標軸の目盛間隔）がビューウィンドウ情報として設定されて（ステップＴ２３）、図１１（ｃ）に示すように、指定画像ファイル２４５Ｓの画像のうち、半画面付加データ２４６Ｈによって範囲指定された画像部分が「下半画面」の背景としてディスプレイ３に表示される（ステップＴ２４）。
【０１１５】
次に、ビューウィンドウ情報を確認する旨の操作をユーザが行うと（ステップＴ３１；Ｙｅｓ）、図１１（ｄ）に示すように、ビューウィンドウ情報記憶領域１２１内のビューウィンドウ情報がディスプレイ３に表示される（ステップＴ３２）。
【０１１６】
次に、画像内の噴水の放物線形状に合わせたグラフ式「ｙ＝−０．１（ｘ−５）２＋３」の入力操作をユーザが行うと（ステップＴ３５）、図１１（ｃ）に示すように、表示されていた指定画像ファイル２４５Ｓの画像が「下半画面」の背景として表示され、ビューウィンドウ情報記憶領域１２１におけるビューウィンドウ情報に基づいてＸＹ軸が当該画像上に設定され、このＸＹ軸により定まるＸＹ座標系内にグラフ式「ｙ＝−０．１（ｘ−５）２＋３」のグラフが表示される（ステップＴ３６）。
【０１１７】
次に、グラフ上の点をトレースする旨の操作をユーザが行うと（ステップＴ４１；Ｙｅｓ）、表示させるべきトレースポインタＴについてのＸ座標値が「０」に設定される（ステップＴ４２）。次に、グラフ上の点のうち、Ｘ座標値「０」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標がディスプレイ３の下部に表示される（ステップＴ４３）。
【０１１８】
そして、ユーザがトレースポインタＴに対する右方向への移動操作を行うと（ステップＴ４４；Ｙｅｓ）、右方向にトレースポインタＴのＸ座標値が増加して再設定され（ステップＴ４５）、グラフ上の点のうち、Ｘ座標値「５」の対応点にトレースポインタＴが表示されるとともに、当該トレースポインタＴのＸＹ座標（５，３）がディスプレイ３の下部に表示される（ステップＴ４３）。
【０１１９】
以上、本実施の形態によれば、図５や、図７〜図１１等に示したように、パソコン２００により画像データ２４３と、全画面付加データ２４６Ｚとを有する画像ファイル２４５が取得されて、その画像が表示され、ユーザ操作により画像上の範囲が指定されると、指定範囲についてのデータが半画面付加データ２４６Ｈとして画像ファイル２４５に付加されて出力されるので、この画像ファイル２４５の出力を受けた関数電卓１で表示領域のサイズが変更された場合には、変更後の表示領域に対し、指定範囲内の画像を表示させ、かつ、全画面付加データ２４６Ｚで示される表示範囲のうち指定範囲に対応する表示範囲を設定することができる。従って、表示領域のサイズを変更した場合に、グラフや画像を縮小することなく、グラフと画像とを適切に重ねて表示させることができる。よって、表示領域のサイズを変更した場合であっても、従来と異なり、グラフ及び画像を適切に重ねて見やすく表示させることができる。
【０１２０】
また、図５のステップＳ５、Ｓ８や図８等に示したように、表示された画像上に、横方向が当該画像と同じサイズで、縦方向が半分のサイズの範囲指定枠Ｈが表示され、この範囲指定枠Ｈを縦方向に移動させると、内側の範囲が指定範囲として指定されるので、表示領域のサイズが縦方向に半分に変更される場合に、変更後の表示領域に対し、指定範囲内の画像を表示させ、かつ、元の付加データ２４６で示される表示範囲のうち指定範囲に対応する表示範囲を設定することができる。
【０１２１】
また、図５のステップＳ３２〜Ｓ３４や図９等に示したように、ユーザ操作に基づいて、範囲指定枠Ｈの縦横比を維持しつつ、当該範囲指定枠Ｈが拡大または縮小されて縦横方向に移動され、当該範囲指定枠Ｈ内の範囲が指定範囲として指定されるので、表示領域のサイズが縦方向に半分ではなく、他のサイズに変更される場合であっても、変更後の表示領域に対し、指定範囲内の画像を表示させ、かつ、元の付加データ２４６で示される表示範囲のうち指定範囲に対応する表示範囲を設定することができる。
【０１２２】
また、図５のステップＳ２４や図１０等に示したように、付加データ２４６に応じて画像上にＸ軸、Ｙ軸が設定され、範囲指定枠Ｈにおける上下の直線と、Ｙ軸とに対するユーザ操作により、Ｙ軸上に当該直線が位置するよう、当該範囲指定枠Ｈが自動的に移動されるので、範囲指定枠Ｈの位置、つまり指定範囲の位置を容易に座標軸に合わせることができる。
【０１２３】
また、図５のステップＳ４１〜Ｓ４４や図１１等に示したように、ユーザ操作に応じて画像上の２点が指定されると、指定された２点の位置を対角とするよう範囲指定枠Ｈが自動的に移動変形するので、容易に指定範囲を設定することができる。
【０１２４】
なお、上記の実施の形態における関数電卓１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【０１２５】
例えば、関数グラフ表示処理がパソコン２００で行われることとして説明したが、関数グラフ表示プログラム１３０の実行により関数電卓１で行われることとしても良い。また、画像座標範囲設定処理が関数電卓１で行われることとして説明したが、画像座標設定プログラム２４０の実行によりパソコン２００で行われることとしても良い。
【０１２６】
また、本発明に係るグラフ表示装置を関数電卓１やパソコン２００として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、タブレットパソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係るプログラムは、関数電卓１やパソコン２００に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【０１２７】
また、関数電卓１は通信部１６を介してパソコン２００から画像ファイル２４５を受信することとして説明したが、記録媒体読取部１７を介して受信することとしても良い。
【０１２８】
また、画像データ２４３の画像を背景に表示させ、ＸＹ軸により定まる座標系を当該画像の手前側に表示させることとして説明したが、両者の内容が視認できる限りにおいて、重ねる順序を逆にしても良い。
【０１２９】
また、座標系の縦軸をＹ軸、横軸をＸ軸として説明したが、他の座標軸名としても良い。更に、座標系を直交座標系として説明したが、斜交座標系や極座標系など、他の種類の座標系としても良い。 
【０１３０】
また、画像ファイル２４５における半画面付加データ２４６Ｈには、範囲指定枠Ｈにより指定された画像部分に対応させるべき座標系の表示範囲を示すデータと、画像部分の画像範囲を示すデータとが含まれることとして説明したが、図３（ｃ）に示すように、座標系の表示範囲を示すデータが含まれないこととしても良い。このような場合であっても、範囲指定枠Ｈにより指定された画像部分の画像を表示させ、かつ、全画面付加データ２４６Ｚで示される表示範囲のうち当該画像部分に対応する表示範囲を設定することで、上記実施形態と同様の作用効果を得ることができる。なお、図３（ｃ）の半画面付加データ２４６Ｈにおける画像部分の画像範囲を示すデータは、横方向のサイズが画像データ２４３の画像と同じサイズで、縦方向のサイズが当該画像の半分のサイズの範囲指定枠Ｈが縦方向での画像の中央位置から何ドット分だけ上方（或いは下方）に移動されたかを示すことにより、画像部分の画像範囲を示している。
【０１３１】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
画像データと、この画像データの横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイルを取得する画像ファイル取得手段と、
前記画像ファイル取得手段により取得された画像ファイルにおける画像データの画像を表示させる画像表示制御手段と、
ユーザ操作に基づいて、前記画像表示制御手段により表示された画像上の範囲を指定範囲として指定する範囲指定手段と、
前記指定範囲についてのデータを前記画像ファイルに付加して出力する指定範囲付画像ファイル出力手段と、
を備えることを特徴とする画像ファイル出力装置。
＜請求項２＞
請求項１記載の画像ファイル出力装置において、
前記範囲指定手段は、
前記画像表示制御手段により表示された画像上に、横軸方向及び縦軸方向の一方向が当該画像と同じサイズで、他方向が半分のサイズ又はほぼ半分の所定サイズの範囲指定枠を表示させる範囲指定枠表示制御手段と、
ユーザ操作に基づいて前記範囲指定枠を前記他方向に移動させ、当該範囲指定枠内の範囲を前記指定範囲として指定する範囲指定枠内指定手段と、
を有することを特徴とする画像ファイル出力装置。
＜請求項３＞
請求項２記載の画像ファイル出力装置において、
前記範囲指定手段は、
ユーザ操作に基づいて、前記範囲指定枠の縦横比を維持しつつ、当該範囲指定枠を拡大または縮小する範囲指定枠サイズ変更手段を有し、
前記範囲指定枠内指定手段は、
ユーザ操作に基づいて、前記範囲指定枠を前記他方向及び前記一方向の少なくとも一方に移動させ、当該範囲指定枠内の範囲を前記指定範囲として指定することを特徴とする画像ファイル出力装置。
＜請求項４＞
請求項２または３記載の画像ファイル出力装置において、
前記範囲指定手段は、
前記付加データに応じて前記画像上に縦軸方向及び横軸方向の座標軸を設定し、前記範囲指定枠における上下左右の直線のうち、前記他方向に直交する直線と、横軸方向及び縦軸方向の座標軸のうち、前記他方向に直交する座標軸とに対するユーザ操作により、当該座標軸上に当該直線が位置するよう、当該範囲指定枠を自動的に移動させる範囲指定枠自動移動手段を有することを特徴とする画像ファイル出力装置。
＜請求項５＞
請求項１〜４の何れか一項に記載の画像ファイル出力装置において、
前記範囲指定手段は、
ユーザ操作に応じて、前記画像表示制御手段により表示された画像上の２点を指定する点指定手段と、
前記点指定手段により指定された２点の位置を対角とする矩形枠内の範囲を前記指定範囲として指定する矩形枠内指定手段と、
を有することを特徴とする画像ファイル出力装置。
＜請求項６＞
請求項１〜５の何れか一項に記載の画像ファイル出力装置において、
表示領域の全体に前記画像データの画像を表示させるとともに、前記付加データに応じて、当該画像上に縦軸方向及び横軸方向の座標軸を設定し、これらの座標軸により定まる座標系内に、ユーザ操作により入力される数式のグラフを表示させる全画面グラフ表示制御手段と、
表示領域の半分の領域に前記画像データの画像のうち前記指定範囲内の画像部分を表示させるとともに、前記付加データ及び前記指定範囲についてのデータに応じて、前記画像部分上に縦軸方向及び横軸方向の座標軸を設定し、これらの座標軸により定まる座標系内に、ユーザ操作により入力される数式のグラフを表示させる半画面グラフ表示制御手段と、
ユーザ操作に応じて、前記全画面グラフ表示制御手段と、前記半画面グラフ表示制御手段との何れを機能させるかを切り替える表示モード切替手段と、
を備えることを特徴とする画像ファイル出力装置。
＜請求項７＞
画像データと、この画像データの横軸方向及び縦軸方向の上限座標値及び下限座標値を含む付加データとを有する画像ファイルを取得する画像ファイル取得手段を有するコンピュータに、
前記画像ファイル取得手段により取得された画像ファイルにおける画像データの画像を表示させる画像表示制御機能と、
ユーザ操作に基づいて、前記画像表示制御機能により表示された画像上の範囲を指定範囲として指定する範囲指定機能と、
前記指定範囲についてのデータを前記画像ファイルに付加して出力する指定範囲付画像ファイル出力機能と、
を実現させることを特徴とする画像ファイル出力プログラム。
【符号の説明】
【０１３２】
１          関数電卓
１３０      関数グラフ表示プログラム
２００      パソコン
２４０      画像座標設定プログラム
【図１】
2014183504.tif 000003
【図２】
2014183504.tif 000004
【図３】
2014183504.tif 000005
【図４】
2014183504.tif 000006
【図５】
2014183504.tif 000007
【図６】
2014183504.tif 000008
【図７】
2014183504.tif 000009
【図８】
2014183504.tif 000010
【図９】
2014183504.tif 000011
【図１０】
2014183504.tif 000012
【図１１】
2014183504.tif 000013