JP2004094596A - Graphic display controlling device and program - Google Patents

Graphic display controlling device and program Download PDF

Info

Publication number
JP2004094596A
JP2004094596A JP2002254729A JP2002254729A JP2004094596A JP 2004094596 A JP2004094596 A JP 2004094596A JP 2002254729 A JP2002254729 A JP 2002254729A JP 2002254729 A JP2002254729 A JP 2002254729A JP 2004094596 A JP2004094596 A JP 2004094596A
Authority
JP
Japan
Prior art keywords
scroll bar
graphic
display
scroll
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002254729A
Other languages
Japanese (ja)
Inventor
Tomohiro Sudo
須藤 智浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2002254729A priority Critical patent/JP2004094596A/en
Publication of JP2004094596A publication Critical patent/JP2004094596A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Calculators And Similar Devices (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a graphic display controlling device and program scrolling a display screen in the desired direction by a scroll bar. <P>SOLUTION: A CPU 10 displays the scroll bar on a given position of a display part 100 in accordance with the input to execute a scroll bar drop function. The CPU 10 determines the scroll bar direction in accordance with the determining operation of the scroll bar direction of the scroll bar, and displays and updates the same. Further the CPU 10 executes the scrolling processing of a display range on the basis of the scroll bar moving and operating direction, the amount of moving operation and the determined scroll bar direction, in accordance with the moving operation of the scroll bar, and displays and updates the same. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、図形の表示制御に関するものであり、詳細には、表示画面に表示される図形を操作するためのスクロールバーを表示制御する図形表示制御装置及びプログラムに関する。
【0002】
【従来の技術】
従来から、入力された数式等に基づいてグラフ等の図形を作成する作図描画機能を備えた装置が知られている。例としては、例えば、方程式計算、行列演算、複素数演算等の計算機能や、財務計算機能、統計機能等の豊富な機能を備えた関数電卓において、上述した作図描画機能を備えた関数電卓(以下、グラフ関数電卓という。)が知られている。このグラフ関数電卓は、例えば、計算機能を利用した各種技術計算の演算結果をグラフ化して表示させることができることから、数理処理の理解に役立てることができるため、教育現場や研究機関等においても広く活用されている。
【0003】
具体的には、例えば、グラフ化させたい数式を指定することにより、当該数式を示すグラフを表示画面上に描画させることができる。
【0004】
【発明が解決しようとする課題】
ところで、上述したグラフ関数電卓において、表示画面にスクロールバーを表示し、当該スクロールバーに対するスクロール操作に応じて表示画面をスクロール処理する機能が提供されている。このスクロールバーを操作することにより、表示範囲外の図形の特徴を知ることができる。
【0005】
しかしながら、通常、スクロールバーは、縦軸方向又は横軸方向に固定的に表示されるため、設定された表示範囲によっては、図形の特徴を表す部分がスクロール操作により十分に表示されないという問題が生じていた。
【0006】
本発明の課題は、上述した従来の問題点を解決するため、スクロールバーにより表示画面を所望の方向にスクロール処理することが可能な図形表示制御装置及びプログラムを提供することである。
【0007】
【課題を解決するための手段】
以上の課題を解決するため、請求項1に記載の図形表示制御装置は、
表示画面上に図形を描画する図形描画手段(例えば、図2に示すCPU10:図3に示すステップA12)と、
任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定手段(例えば、図2に示すCPU10:図3に示すステップA20)と、
このスクロールバー方向設定手段により設定された方向を長手方向とするスクロールバーを表示画面上に表示するバー表示制御手段(例えば、図2に示すCPU10:図3に示すステップA22)と、
を備え、スクロール指示が入力された場合には、前記図形描画手段は、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画することを特徴としている。
【0008】
また、請求項12に記載の発明は、
図形表示制御装置に対して、
表示画面上に図形を描画する図形描画機能と、
任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定機能と、
このスクロールバー方向設定機能により設定された方向を長手方向とするスクロールバーを表示画面上に表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合には、前記図形描画機能は、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する機能を実現させることを特徴としている。
【0009】
この請求項1又は12に記載の発明によれば、スクロールバー方向を設定することができるので、表示画面上に描画された図形を所望の方向にスクロール操作することができる。従って、図形に応じてスクロールバー方向を設定することにより、図形の特徴や概形等を容易に把握することができる。
【0010】
また、請求項2に記載の発明は、請求項1に記載の図形描画装置において、
前記図形描画手段は複数の図形を描画し、
前記複数の図形の内、所定の操作入力に基づいて選択された一の図形と、前記スクロールバーとを対応づける対応付け手段(例えば、図2に示すCPU10:図6に示すステップB20)を更に備え、
スクロール指示が入力された場合には、この対応付け手段により前記スクロールバーに対応付けられた図形を、前記スクロールバーのスクロールバー方向に変化させて再描画することを特徴としている。
【0011】
この請求項2に記載の発明によれば、複数描画された図形の内の一の図形を操作対象としてスクロールバーを設定することができる。
【0012】
また、請求項3に記載の発明は、請求項2に記載の図形表示制御装置において、
前記図形描画手段によって描画された複数の図形それぞれの識別子を表示する識別子表示制御手段(例えば、図2に示すCPU10:図9に示すステップC16)と、
前記対応付け手段によって前記スクロールバーに対応付けられている図形の識別子を表示する対応図形識別子表示制御手段(例えば、図2に示すCPU10:図9に示すステップC20)と、
を備えることを特徴としている。
【0013】
この請求項3に記載の発明によれば、スクロールバーに対応付けられた図形を識別する識別子を表示することができるので、当該スクロールバーにより操作可能な図形を表示画面上で確認することができる。
【0014】
さらに、請求項4に記載の発明は、請求項1〜3のいずれか一項に記載の図形表示制御装置において、
前記スクロールバー方向設定手段により設定されたスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示手段(例えば、図2に示すCPU10:図18に示すステップF16〜F20)を備えることを特徴としている。
【0015】
そして、請求項5に記載の図形表示制御装置は、
スクロールバーを表示するバー表示制御手段(例えば、図2に示すCPU10:図18に示すステップF20)と、
表示画面上に図形を描画するとともに、スクロール指示が入力された場合に、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する図形描画手段(例えば、図2に示すCPU10:図18に示すステップF24,F26,F30)と、
前記スクロールバーのスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示手段(例えば、図2に示すCPU10:図18に示すステップF28,F30)と、
を備えることを特徴としている。
【0016】
また、請求項13に記載のプログラムは、
図形表示制御装置に対して、
スクロールバーを表示するバー表示制御機能と、
表示画面上に図形を描画するとともに、スクロール指示が入力された場合に、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する図形描画機能と、
前記スクロールバーのスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示機能と、
を実現させることを特徴としている。
【0017】
この請求項4、5又は13に記載の発明によれば、スクロールバー上に現表示範囲を識別標示することができるので、当該スクロールバーによる操作対象の図形の現表示範囲を表示画面上で確認することができる。
【0018】
また、請求項6に記載の発明は、請求項1〜5のいずれか一項に記載の図形表示制御装置において、
前記図形描画手段は、スクロール指示が入力された場合には、前記図形を前記スクロールバーのスクロールバー方向に変化させるとともに、前記図形を拡大又は縮小して再描画することを特徴としている。
【0019】
この請求項6に記載の発明によれば、スクロールバーのスクロール指示に応じて、図形をスクロールバー方向に変化させて再描画するスクロール処理と、当該図形を拡大又は縮小して再描画するズーム処理とを同時に処理することができる。
【0020】
請求項7に記載の図形表示制御装置は、
表示画面上に複数の図形を描画する描画手段(例えば、図2に示すCPU10:図24に示すステップH12)と、
前記複数の図形それぞれのスクロールバーを表示するバー表示制御手段(例えば、図2に示すCPU10:図24に示すステップH16)と、
前記バー表示制御手段により表示された複数のスクロールバーの内、一のスクロールバーを指定する指定手段(例えば、図2に示すタブレット80)と、
を備え、
前記描画手段は、前記指定手段により指定されたスクロールバーに対応する図形を、前記表示画面上に切り換えて描画することを特徴としている。
【0021】
また、請求項14に記載のプログラムは、
図形表示制御装置に対して、
表示画面上に複数の図形を描画する描画機能と、
前記複数の図形それぞれのスクロールバーを表示するバー表示制御機能と、
前記バー表示制御機能により表示された複数のスクロールバーの内、一のスクロールバーを指定する指定機能と、
を実現させるためのプログラムであって、
前記描画機能は、前記指定機能により指定されたスクロールバーに対応する図形を、前記表示画面上に切り換えて描画する機能を実現させることを特徴としている。
【0022】
この請求項7又は14に記載の発明によれば、図形毎に、各図形の特徴等に応じてそれぞれ所望のスクロールバー方向を設定したスクロールバーをそれぞれ表示させることができる。また、スクロールバーを選択することにより、表示グラフを切り替えることができる。
【0023】
請求項8に記載の図形表示制御装置は、
グラフを定義したページを含む複数のページと、各ページの順序とを記述したファイルを作成するファイル作成手段(例えば、図2に示すCPU10:図27に示すステップI12)と、
このファイル作成手段により作成されたファイルを構成するページを、そのファイルに記述された順序に従って表示するページ表示手段(例えば、図2に示すCPU10:図27に示すステップI16,I34)と、
前記ファイル作成手段により作成されたファイルに、ページの分岐が記述されていた場合に、その分岐数に基づいてスクロールバーを表示制御するバー表示制御手段(例えば、図2に示すCPU10:図27に示すステップI20)と、
を備え、前記ページ表示手段は、表示順序に分岐が存在する場合には、前記バー表示制御手段により表示されたスクロールバーに対する選択操作に基づいて、分岐先のページを択一的に選択して表示することを特徴としている。
【0024】
請求項15に記載のプログラムは、
図形表示制御装置に対して、
グラフを定義したページを含む複数のページと、各ページの順序とを記述したファイルを作成するファイル作成機能と、
このファイル作成機能により作成されたファイルを構成するページを、そのファイルに記述された順序に従って表示するページ表示機能と、
前記ファイル作成機能により作成されたファイルに、ページの分岐が記述されていた場合に、その分岐数に基づいてスクロールバーを表示制御するバー表示制御機能と、
を実現させるためのプログラムであって、前記ページ表示機能は、表示順序に分岐が存在する場合には、前記バー表示制御機能により表示されたスクロールバーに対する選択操作に基づいて、分岐先のページを択一的に選択して表示する機能を実現させることを特徴としている。
【0025】
この請求項8又は15に記載の発明によれば、表示順序が記述された複数のページで構成されたファイルを当該順序に従って表示する際、表示順序に分岐が存在する場合には、当該分岐数に基づいてスクロールバーを表示することができる。従って、スクロールバーに対する選択操作により、所望のページを表示させることができる。
【0026】
請求項9に記載の図形表示制御装置は、
表示画面上に座標軸を表示する軸表示制御手段(例えば、図2に示すCPU10:図42に示すステップN11)と、
この軸表示制御手段によって表示された座標軸に基づいて前記表示画面上に図形を描画する描画手段(例えば、図2に示すCPU10:図42に示すステップN12)と、
スクロールバーを表示するバー表示制御手段(例えば、図2に示すCPU10:図42に示すステップN15)と、
を備え、スクロール指示が入力された場合に、前記軸表示制御手段が当該スクロール指示に基づいて座標軸を平行移動し、この平行移動された座標軸に基づいて前記描画手段が前記図形を再描画することを特徴としている。
【0027】
また、請求項16に記載のプログラムは、
図形表示制御装置に対して、
表示画面上に座標軸を表示する軸表示制御機能と、
この軸表示制御機能によって表示された座標軸に基づいて前記表示画面上に図形を描画する描画機能と、
スクロールバーを表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合に、前記軸表示制御機能が当該スクロール指示に基づいて座標軸を平行移動し、この平行移動された座標軸に基づいて前記描画機能が前記図形を再描画する機能を実現させることを特徴としている。
【0028】
この請求項9又は16に記載の発明によれば、スクロール操作に応じて、表示画面上の座標軸位置の移動操作が可能であり、当該移動された座標軸位置に基づいて操作対象グラフを再描画することができる。
【0029】
そして、請求項10に記載の発明は、請求項9に記載の図形表示制御装置において、
前記図形は所与の関数に基づくグラフであり、
前記スクロール指示が入力された場合に、前記図形の位置を前記描画手段によって再描画された位置とし、座標軸を前記軸表示制御手段によって平行移動される前の座標軸とした場合の前記図形の関数を算出して表示する関数表示制御手段(例えば、図2に示すCPU10:図44に示すステップO20)を備えることを特徴としている。
【0030】
この請求項10に記載の発明によれば、スクロールバーの移動操作に応じて設定された座標軸に基づいて描画された図形の関数を、移動前の座標軸とした場合の関数に変換表示することができる。
【0031】
請求項11記載の図形表示制御装置は、
空間座標系上に図形を描画する図形描画手段(例えば、図2に示すCPU10:図48に示すステップQ12)と、
前記空間座標系における任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定手段(例えば、図2に示すCPU10:図48に示すステップQ22)と、
このスクロールバー方向設定手段により設定された方向に沿ってスクロールバーを表示するバー表示制御手段(例えば、図2に示すCPU10:図48に示すステップQ22)と、
を備え、スクロール指示が入力された場合には、前記図形描画手段は、所定点を回転中心として前記スクロールバーのスクロールバー方向に回転させた前記図形を再描画することを特徴としている。
【0032】
また、請求項17に記載のプログラムは、
図形表示制御装置に対して、
空間座標系上に図形を描画する図形描画機能と、
前記空間座標系における任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定機能と、
このスクロールバー方向設定機能により設定された方向に沿ってスクロールバーを表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合には、前記図形描画機能は、所定点を回転中心として前記スクロールバーのスクロールバー方向に回転させた前記図形を再描画する機能を実現させることを特徴としている。
【0033】
この請求項11又は17に記載の発明によれば、空間座標系上に描画された図形を回転させるためのスクロールバーを表示することができる。また、この際、当該スクロールバーのスクロールバー方向を設定することができるので、表示画面上に描画された図形を所望の方向に回転操作することができる。従って、図形に応じてスクロールバー方向を設定することにより、図形の形状等を容易に把握することができる。
【0034】
【発明の実施の形態】
以下、図1〜図50を参照して、本発明に係るグラフ表示制御装置の実施の形態について詳細に説明する。尚、以下においては、本発明を、グラフ表示機能を有するグラフ関数電卓に適用した場合を例にとって説明するが、本発明は、これに限定されるものではない。
【0035】
図1に、このグラフ関数電卓1の概観図の一例を示す。同図に示すように、グラフ関数電卓1は、ディスプレイ2と、各種キー群4と、入力ペン6とを備える。各種キー群4を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザーは、これらのキーを押下してグラフ関数電卓1を操作する。さらに、ユーザーは、入力ペン6を使用したディスプレイ2上のエリア選択により操作を行うことも可能である。
【0036】
また、このグラフ関数電卓1には、計算機能、グラフ機能、プログラム機能等の種々の機能が搭載され、利用したい機能に対応する動作モードを選択することによって上述したような各機能を実現することができるようになっている。例えば、グラフモードの選択操作を行うと、動作モードがグラフモードに設定され、例えば、設定した表示範囲に基づいた座標系でグラフ等の図形を描画させることができる。
【0037】
〔第1の実施の形態〕
先ず、本発明を適用した第1の実施の形態について説明する。図2は、グラフ関数電卓1の機能構成を示す図である。同図に示すように、グラフ関数電卓1は、CPU(Central Processing Unit )10、ROM(Read Only Memory)20、RAM(Random Access Memory)40、入力部60、位置検出回路70、タブレット80、表示駆動回路90、表示部100の各部によって構成される。
【0038】
CPU10は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行う。具体的には、CPU10は、入力部60或いはタブレット80から入力される操作信号に応じてROM20に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をRAM40に格納するとともに、当該処理結果を表示するための表示信号を適宜表示駆動回路90に出力して、当該表示信号に対応した表示情報を表示部100に表示させる。
【0039】
また、第1の実施の形態を実現するため、CPU10は、特に、ROM20に格納されるスクロールバー制御プログラム202に従って処理を実行する。具体的には、CPU10は、スクロールバードロップ機能実行入力に応じて表示部100の所定位置にスクロールバーを表示させるとともに、当該スクロールバーのスクロールバー方向の設定操作に応じてスクロールバー方向を設定して表示更新する。また、CPU10は、スクロールバーの移動操作に応じて、設定されたスクロールバー方向に基づいたスクロール処理を実行し、表示更新する。
【0040】
ROM20には、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムが格納される。CPU10は、グラフ関数電卓1の電源投入時においてこの初期プログラムを実行することにより、グラフ関数電卓1の動作環境を設定する。
【0041】
また、ROM20には、メニュー表示処理、各種設定処理、各種演算処理、グラフ描画処理等のグラフ関数電卓1の動作に係る各種処理プログラムや、グラフ関数電卓1の備える種々の機能を実現するためのプログラム等が格納されるとともに、特に、スクロールバー制御プログラム202が格納される。
【0042】
RAM40は、CPU10が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。特に、描画するグラフ等の図形の数式データを保持する数式データ格納領域402と、表示部100に表示させるグラフの表示範囲を保持する表示範囲データ格納領域404と、当該図形の描画データを保持する描画データ格納領域406と、スクロールバーの配置位置、配置方向、描画データ、当該スクロールバーに対応付けられたグラフの識別情報といったスクロールバーデータを保持するスクロールバーデータ格納領域408とを備える。
【0043】
入力部60は、数値や数式等の入力、機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの押下信号等をCPU10に出力する。この入力部60におけるキー入力により、特に、モードの切り替え、関数演算処理等の実行、グラフ表示を指示するグラフ実行、トレース処理を指示するトレース実行、処理の終了やモードの解除、グラフ上の座標を指定するトレースポインタ等の各種ポインタやメニュー画面におけるカーソル等の移動、各種選択操作やトレース位置の確定指示、数式の入力やプログラムの編集、或いはプレゼンテーションファイルの作成等の入力手段を実現する。尚、この入力部60は、図1に示すキー群4に相当するものである。
【0044】
また、グラフ関数電卓1は、入力装置として、タブレット80を備える。このタブレット80は、表示部100における位置を指示する入力ペン(図1に示す、入力ペン6に相当)等の装置と、指示された表示部100の位置を感知する装置とが組み合わされた入力装置であり、タブレット80に接続される位置検出回路70は、タブレット80により指示された位置座標を検出する。このタブレット80を使用すれば、表示部100における位置を細かく指定することができ、タブレット80を使用した表示部100のエリア選択により、上述した入力部60における指示手段を実現することができる。特に、このタブレット80を使用して表示部100に表示されるスクロールバーを操作し、グラフに対するスクロール操作や、スクロールバー方向の設定操作が可能である。
【0045】
表示駆動回路90は、CPU10から入力される表示信号に基づいて表示部100を制御して各種画面を表示させるものであり、表示部100は、LCD(Liquid Crystal Display)等により構成される。尚、この表示部100は、図1に示すディスプレイ2に相当するものである。
【0046】
次に、図3及び図4を参照して、本発明を適用した第1の実施の形態におけるスクロールバー制御処理について説明する。図3は、グラフ関数電卓1の動作フロー、図4は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0047】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図3に示すように、CPU10は、グラフ実行入力を検知すると(ステップA10)、入力された設定項目に従ってグラフ描画処理を行う(ステップA12)。
【0048】
図4(a)に、この段階で表示されるグラフ表示画面600の一例を示す。同図に示すように、グラフ表示画面600には、設定された表示範囲に基づいたグラフ602が描画されている。
【0049】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップA14)、スクロールバー制御プログラム202の実行を開始し、先ず、表示部100の所定位置にスクロールバーを表示させる(ステップA16)。例えば、図4(b)に示すように、グラフ表示画面600の所定位置にスクロールバー604が表示される。
【0050】
そして、CPU10は、スクロールバー方向の設定操作を検知すると(ステップA18)、設定操作量に応じたスクロールバー方向を算出し(ステップA20)、当該算出したスクロールバー方向に基づいてスクロールバーの表示を更新する(ステップA22)。
【0051】
例えば、図4(b)に示すグラフ表示画面600において、入力ペン6によりスクロールバー604を選択し、矢印a1で示す方向にドラッグすると、図4(c)に示すように、スクロールバー604の配置方向が変更されて表示更新される。
【0052】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップA24)、スクロールバーの移動操作方向及び移動操作量を検出し(ステップA26)、検出したスクロールバーの移動操作方向及び移動操作量に基づいて表示範囲を再計算する(ステップA28)。そして、CPU10は、当該表示範囲に基づいて表示部100を表示更新する(ステップA30)。
【0053】
例えば、図4(c)に示すグラフ表示画面600において、スクロールボタン606を入力ペン6で選択して矢印a2で示す方向に操作すると、図4(d)に示すように、グラフ表示画面600は、スクロールボタン606の移動操作方向及び移動操作量に応じてグラフ602がスクロール処理された画面に表示更新される。
【0054】
また、CPU10は、終了操作を監視するとともに、スクロールバー方向の変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップA32:YES)、本処理を終了する。
【0055】
尚、上記した第1の実施の形態においては、スクロールバーをドラッグすることにより、当該スクロールバーの端部を移動させてスクロールバー方向を設定する場合について説明したが、スクロールバーをドラッグすることにより、当該スクロールバー全体を移動させてスクロールバーの配置位置の設定を可能に構成することとしてもよい。具体的には、例えば、スクロールバー方向の設定操作、或いはスクロールバー配置位置の設定操作の何れか一方の選択入力を受け付け、スクロールバーの配置位置の設定操作が選択されてスクロールバーがドラッグされた場合には、操作量に応じてスクロールバー全体を移動させて配置位置を変更し、表示更新する。
【0056】
以上説明したように、第1の実施の形態よれば、表示部100に表示されたスクロールバーのスクロールバー方向を所望の方向に設定することができる。従って、ユーザーは、指定したグラフに応じてスクロールバー方向及び配置位置を設定することにより、当該グラフの特徴や概形等を容易に把握することができる。
【0057】
〔第2の実施の形態〕
次に、本発明を適用した第2の実施の形態について説明する。尚、第2の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図5(a)に示すROM21、RAM40を図5(b)に示すRAM41に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0058】
先ず、図5を参照して、本発明を適用した第2の実施の形態におけるROM21とRAM41の構成について説明する。図5(a)にROM21の、(b)にRAM41の構成をそれぞれ示す。図5(a)に示すように、ROM21には、特に、平行移動スクロールバー制御プログラム212が格納される。
【0059】
また、図5(b)に示すように、RAM41は、特に、数式データ格納領域412と、表示範囲データ格納領域414と、描画データ格納領域416と、スクロールバーデータ格納領域418とを備え、スクロールバーデータ格納領域418には、特に、スクロールバーに対応付けられたグラフを識別するための識別番号データ418aが格納される。また、数式データ格納領域412には、指定された数式データが、当該数式を識別するための識別番号と対応付けて格納される。
【0060】
本発明を適用した第2の実施の形態により、スクロールバーの移動操作に応じてグラフを平行移動させるグラフ関数電卓1の機能を実現する。CPU10は、平行移動スクロールバー制御プログラム212に従って処理を実行する。
【0061】
具体的には、CPU10は、表示部100に表示されているグラフの内の特定のグラフの選択操作、及び当該選択グラフとスクロールバーとの対応付け操作を検知した際、当該選択グラフの数式に割り当てられた識別番号で識別番号データ418aを更新することにより、選択グラフとスクロールバーとを対応付ける。また、CPU10は、スクロールバーの移動操作に応じて、当該スクロールバーに対応付けられたグラフを平行移動して表示更新する。
【0062】
次に、図6及び図7を参照して、本発明を適用した第2の実施の形態における平行移動スクロールバー制御処理について説明する。図6は、グラフ関数電卓1の動作フロー、図7は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0063】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。また、この際、CPU10は、指定された数式データに、当該数式を識別するための固有の識別番号を割り当てて数式データ格納領域412に格納する。
【0064】
そして、図6に示すように、CPU10は、グラフ実行入力を検知すると(ステップB10)、入力された設定項目に従ってグラフ描画処理を行う(ステップB12)。
【0065】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップB14)、平行移動スクロールバー制御プログラム212の実行を開始し、先ず、設定されスクロールバー方向に基づいてスクロールバーを表示させる(ステップB16)。
【0066】
図7(a)に、この段階で表示されるグラフ表示画面610の一例を示す。同図に示すように、グラフ表示画面610には、設定された表示範囲に基づいたグラフ612,614、及び設定されたスクロールバー方向に基づいて配置されたスクロールバー616が表示されている。
【0067】
また、CPU10は、表示グラフの内の特定のグラフの選択操作、及び当該選択グラフとスクロールバーとの対応付け操作を検知すると(ステップB18)、識別番号データ418aを当該選択グラフの数式に割り当てられた識別番号で更新することにより、選択グラフとスクロールバーとを対応付ける(ステップB20)。
【0068】
例えば、図7(b)に示すグラフ表示画面610において、入力ペン6でグラフ614を選択するとともにスクロールバー616上にドラッグすることにより、グラフ614とスクロールバー616とを対応付けることができるようになっている。
【0069】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップB22)、スクロールバーの移動操作方向及び移動操作量を検出する(ステップB24)。そして、CPU10は、検出したスクロールバーの移動操作方向及び移動操作量に基づいて選択グラフを平行移動して(ステップB26)、表示部100を表示更新する(ステップB28)。
【0070】
例えば、図7(c)に示すグラフ表示画面610において、入力ペン6により矢印a3方向にスクロールバーを操作すると、図7(d)に示すように、グラフ表示画面610は、グラフ614が矢印a3方向に平行移動された画面に表示更新される。
【0071】
また、CPU10は、終了操作を監視するとともに、スクロールバーに対応付けるグラフの変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップB30:YES)、本処理を終了する。
【0072】
以上説明したように、第2の実施の形態によれば、スクロール操作対象のグラフを選択するとともに、当該選択グラフをスクロールバーに重なるようにドラッグ&ドロップすることで、スクロールバーと選択グラフとを容易に対応付けることができる。従って、ユーザーは、所望のグラフを対象にスクロール操作するためのスクロールバーを容易に設定することができる。
【0073】
〔第3の実施の形態〕
次に、本発明を適用した第3の実施の形態について説明する。尚、第3の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図8(a)に示すROM22、RAM40を図8(b)に示すRAM42に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0074】
先ず、図8を参照して、本発明を適用した第3の実施の形態におけるROM22とRAM42の構成について説明する。図8(a)にROM22の、(b)にRAM42の構成をそれぞれ示す。図8(a)に示すように、ROM22には、特に、番号表示スクロールバー制御プログラム222が格納される。
【0075】
また、図8(b)に示すように、RAM42は、特に、数式データ格納領域422と、表示範囲データ格納領域424と、描画データ格納領域426と、スクロールバーデータ格納領域428とを備え、スクロールバーデータ格納領域428には、特に、スクロールバーに対応付けられた図形に割り当てられた図形番号データ428aが格納される。
【0076】
本発明を適用した第3の実施の形態により、スクロールバーに対応付けられたグラフの番号を表示するとともに、当該スクロールバーによる操作対象のグラフを切り替えるグラフ関数電卓1の機能を実現する。CPU10は、番号表示スクロールバー制御プログラム222に従って処理を実行する。
【0077】
具体的には、CPU10は、指定された数式のグラフにそれぞれ番号を割り当てて表示させるとともに、スクロールバーにより操作可能なグラフに割り当てられた番号を表示させる。また、CPU10は、図形番号切替操作に応じて、該当するグラフの数式に割り当てられた番号で図形番号データ428aを更新し、スクロールバーにより操作可能なグラフを切り替えるとともに、該当する番号を表示させる。
【0078】
次に、図9及び図10を参照して、本発明を適用した第3の実施の形態における番号表示スクロールバー制御処理について説明する。図9は、グラフ関数電卓1の動作フロー、図10は、表示部100に表示される表示画面の遷移例をそれぞれ示す図である。
【0079】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画する図形の指定入力等、図形の描画にかかる設定項目の入力を待機する。この際、CPU10は、複数図形の作図実行入力を検知すると(ステップC10)、各図形の描画処理を行う(ステップC12)。
【0080】
図10(a)に、この段階で表示される図形表示画面620の一例を示す。同図に示すように、図形表示画面620には、設定された表示範囲に基づいて図形622,624が描画されている。
【0081】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップC14)、番号表示スクロールバー制御プログラム222の実行を開始し、先ず、描画された複数の図形にそれぞれ固有の図形番号を割り当てて表示する(ステップC16)。次いで、CPU10は、図形番号データ428aを初期化することにより、初期値と同一の番号が割り当てられた図形とスクロールバーとを対応付けて(ステップC18)、当該図形番号データを表示したスクロールバーを表示させる(ステップC20)。
【0082】
例えば、CPU10は、描画された各図形に“1”,“2”・・・の順で番号を割り当てるとともに、図形番号データ428aを“1”で更新し、番号“1”が割り当てられた図形と対応付けられたスクロールバーを表示させる。
【0083】
図10(b)に、この段階で表示される図形表示画面620の一例を示す。同図に示す図形表示画面620において、図形622には番号“1”が、図形624には、番号“2”が表示されている。また、スクロールボタン628上に番号“1”が表示されている。即ち、スクロールバー626には、番号“1”が割り当てられた図形622が対応付けられ、当該スクロールバー626により図形622を操作することができる。
【0084】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップC22)、スクロールボタンの移動操作方向及び移動操作量を検出する(ステップC24)。そして、CPU10は、検出したスクロールバーの移動操作方向及び移動操作量に基づいて当該スクロールバーに対応付けられた図形を平行移動し(ステップC26)、表示部100の表示を更新する(ステップC28)。
【0085】
例えば、図10(b)に示す図形表示画面620において、スクロールバー626を入力ペン6により矢印a4方向に操作すると、図10(c)に示すように、図形表示画面620は、スクロールバー626の移動操作方向及び移動操作量に応じて図形622が平行移動された画面で表示更新される。
【0086】
また、CPU10は、図形番号切替操作を検知すると(ステップC30)、図形番号データ428aを更新して、切り替えられた図形番号と同一の番号が割り当てられた図形とスクロールバーとを対応付けて(ステップC32)、当該図形番号を表示したスクロールバーを表示させる(ステップC34)。
【0087】
また、CPU10は、終了操作を監視するとともに、スクロールバー方向の変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断したい場合には(ステップC36:YES)、本処理を終了する。
【0088】
以上説明したように、第3の実施の形態によれば、ユーザーは、表示されるスクロールバーに対応付けられたグラフを表示画面上で確認することができる。また、スクロールバー上に表示された図形番号を切り替えることにより、所望のグラフとスクロールバーとを対応付けることができる。
【0089】
〔第4の実施の形態〕
次に、本発明を適用した第4の実施の形態について説明する。尚、第4の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図11(a)に示すROM23、RAM40を図11(b)に示すRAM43に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0090】
先ず、図11を参照して、本発明を適用した第4の実施の形態におけるROM23とRAM43の構成について説明する。図11(a)にROM23の、(b)にRAM43の構成をそれぞれ示す。図11(a)に示すように、ROM23には、特に、平面配置スクロールバー制御プログラム232が格納される。
【0091】
また、図11(b)に示すように、RAM43は、特に、数式データ格納領域432と、表示範囲データ格納領域434と、描画データ格納領域436と、スクロールバーデータ格納領域438とを備え、スクロールバーデータ格納領域438には、特に、スクロールバーの背景色データ438aと、当該スクロールバーが配置される配置面データ438bとが格納される。
【0092】
本発明を適用した第4の実施の形態により、選択した配置面に対応付けられたスクロールバーを表示するグラフ関数電卓1の機能を実現する。CPU10は、平面配置スクロールバー制御プログラム232に従って処理を実行する。
【0093】
具体的には、CPU10は、スクロールバードロップ機能実行が入力された際、スクロールバーの配置面の選択入力を受け付けて、指示された配置面に対応付けてスクロールバーを表示させる。また、この際、CPU10は、当該配置面の色情報に基づいてスクロールバーの背景色を決定する。
【0094】
次に、図12及び図13を参照して、本発明を適用した第4の実施の形態における平面配置スクロールバー制御処理について説明する。図12は、グラフ関数電卓1の動作フロー、図13は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0095】
CPU10は、モードの切り替え操作によりグラフモードにおいて、3次元グラフを描画する3Dグラフ画面呼び出し操作を検知すると(ステップD10)、3Dグラフ画面表示処理を行い(ステップD12)、図13(a)に示す3Dグラフ画面630を表示部100に表示させる。
【0096】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップD14)、平面配置スクロールバー制御プログラム232の実行を開始し、スクロールバーの配置面の選択入力を受け付けて、指定された配置面で配置面データ438bを更新することにより、当該配置面と対応付けたスクロールバーを表示させる(ステップD16)。
【0097】
図13(b)に、この段階で表示される3Dグラフ画面630の一例を示す。同図に示すように、例えば、スクロールバーの配置面としてxy平面を選択すると、xy平面をスクロール処理するためのスクロールバー632が表示される。
【0098】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップD18)、スクロールバーの移動操作方向及び移動操作量を検出する(ステップD20)。そして、CPU10は、配置面データ438bを参照してスクロールバーの配置面情報を取得し(ステップD22)、取得したスクロールバーの配置面における描画データに基づいてスクロールバーの背景色を決定し(ステップD24)、スクロールバーの表示を更新する(ステップD26)。
【0099】
例えば、図13(c)に示すように、3Dグラフ画面630のxy平面に配置されるスクロールバー634の背景が、当該配置面の色情報に基づいて決定された色で描画されている。同様にして、図13(d)に示すように、3Dグラフ画面630のxz平面に配置されるスクロールバー636の背景色が、当該配置面の色情報に従って設定されている。
【0100】
また、CPU10は、終了操作を監視するとともに、スクロールバーに対応付けるグラフの変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップD28:YES)、本処理を終了する。
【0101】
以上説明したように、第4の実施の形態によれば、スクロールバーの配置面を選択することにより、当該配置面と対応付けられたスクロールバーを表示することができる。また、スクロールバーの移動操作に応じて、当該配置面を対象にスクロール処理することができる。
【0102】
〔第5の実施の形態〕
次に、本発明を適用した第5の実施の形態について説明する。尚、第5の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図14(a)に示すROM24、RAM40を図14(b)に示すRAM44に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0103】
先ず、図14を参照して、本発明を適用した第5の実施の形態におけるROM24とRAM44の構成について説明する。図14(a)にROM24の、(b)にRAM44の構成をそれぞれ示す。図14(a)に示すように、ROM24には、特に、方向表示スクロールバー制御プログラム242が格納される。
【0104】
また、図14(b)に示すように、RAM44は、特に、数式データ格納領域442と、表示範囲データ格納領域444と、描画データ格納領域446と、スクロールバーデータ格納領域448とを備え、スクロールバーデータ格納領域448には、特に、当該スクロールバーの方向値データ448aが格納される。
【0105】
本発明を適用した第5の実施の形態により、スクロールバー方向を示す方向値を表示するグラフ関数電卓1の機能を実現する。CPU10は、方向表示スクロールバー制御プログラム242に従って処理を実行する。
【0106】
具体的には、CPU10は、スクロールバーを表示させる際に、当該スクロールバーの方向値を表示させる。また、CPU10は、スクロールバー方向の設定操作に応じて、方向値の表示を更新する。
【0107】
次に、図15及び図16を参照して、本発明を適用した第5の実施の形態における方向表示スクロールバー制御処理について説明する。図15は、グラフ関数電卓1の動作フロー、図16は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0108】
CPU10は、モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。この際、図15に示すように、グラフ画面呼び出し操作を検知すると(ステップE10)、グラフ画面表示処理を行う(ステップE12)。例えば、表示部100には、図16(a)に示すグラフ画面640が表示される。
【0109】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップE14)、方向表示スクロールバー制御プログラム242の実行を開始し、先ず、方向値データ448aを初期値で更新し(ステップE16)、方向値及び当該方向値に応じたスクロールバーを表示させる(ステップE18)。
【0110】
図16(b)に、この段階で表示されるグラフ画面640の一例を示す。同図に示すグラフ画面640において、方向値(−15,0)で初期化されたスクロールバー方向に応じたスクロールバー642が表示されている。
【0111】
そして、CPU10は、スクロールバー方向の設定操作を検知すると(ステップE20)、設定操作量に応じてスクロールバーの方向値を再計算し(ステップE22)、方向値及びスクロールバーの表示を更新する(ステップE24)。尚、この際、方向値の入力手段を備え、CPU10は、当該入力手段により入力された方向値に応じてスクロールバーを表示させることとしてもよい。これによれば、方向値を設定することができるので、スクロールバー方向の微調整が可能である。
【0112】
例えば、図16(c)に示すグラフ画面640において、入力ペン6によりスクロールバー642を選択し、矢印a5で示す方向にドラッグすると、図16(d)に示すグラフ画面640のように、スクロールバー642の配置方向が変更されるとともに、当該スクロールバー方向を示す方向値が方向値(−12,9)に更新されて表示される。
【0113】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップE26)、スクロールバーの移動操作方向及び移動操作量を検出し(ステップE28)、検出したスクロールバーの移動操作方向及び移動操作量に基づいて表示範囲を再計算する(ステップE30)。そして、CPU10は、当該表示範囲に基づいて表示部100を表示更新する(ステップE32)。
【0114】
また、CPU10は、終了操作を監視するとともに、スクロールバー方向の変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップE34:YES)、本処理を終了する。
【0115】
以上説明したように、第5の実施の形態によれば、ユーザーは、表示されるスクロールバーの方向値を表示画面上で確認することができる。
【0116】
〔第6の実施の形態〕
次に、本発明を適用した第6の実施の形態について説明する。尚、第6の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図17(a)に示すROM25、RAM40を図17(b)に示すRAM45に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0117】
先ず、図17を参照して、本発明を適用した第6の実施の形態におけるROM25とRAM45の構成について説明する。図17(a)にROM25の、(b)にRAM45の構成をそれぞれ示す。図17(a)に示すように、ROM25には、特に、範囲標示スクロールバー制御プログラム252が格納される。
【0118】
また、図17(b)に示すように、RAM45は、特に、数式データ格納領域452と、表示範囲データ格納領域454と、描画データ格納領域456と、スクロールバーデータ格納領域458とを備え、スクロールバーデータ格納領域458には、特に、スクロールバー上の現在の表示範囲領域を示す区切り線データ458aが格納される。
【0119】
本発明を適用した第6の実施の形態により、現在の表示範囲をスクロールバー上に識別標示するグラフ関数電卓1の機能を実現する。CPU10は、範囲標示スクロールバー制御プログラム252に従って処理を実行する。
【0120】
具体的には、CPU10は、スクロールバードロップ機能実行が入力された際に、当該時点での表示範囲に基づいてスクロールバー上の区切り線位置を算出し、当該区切り線を表示したスクロールバーを表示させる。
【0121】
次に、図18及び図19を参照して、本発明を適用した第6の実施の形態における範囲標示スクロールバー制御処理について説明する。図18は、グラフ関数電卓1の動作フロー、図19は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0122】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図18に示すように、CPU10は、グラフ実行入力を検知すると(ステップF10)、入力された設定項目に従ってグラフ描画処理を行う(ステップF12)。
【0123】
図19(a)に、この段階で表示されるグラフ表示画面650の一例を示す。同図に示すように、グラフ表示画面650には、設定された表示範囲に基づいたグラフ652が描画されている。
【0124】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップF14)、範囲標示スクロールバー制御プログラム252の実行を開始し、先ず、表示範囲データ格納領域454を参照して現在の表示範囲を検出し(ステップF16)、スクロールバー上の区切り線位置を算出する(ステップF18)。そして、CPU10は、当該算出した区切り線位置に区切り線を表示したスクロールバーを表示させる(ステップF20)。
【0125】
図19(b)に、この段階で表示されるグラフ表示画面650の一例を示す。同図に示すグラフ表示画面650において、現在表示されているグラフ652の縦軸方向の表示範囲領域を示す区切り線654a,654bが表示されたスクロールバー654と、横軸方向の表示範囲領域を示す区切り線656a,656bが表示されたスクロールバー656とが表示されている。
【0126】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップF22)、スクロールバーの移動操作方向及び移動操作量を検出する(ステップF24)。そして、CPU10は、検出したスクロールバーの移動操作方向及び移動操作量に基づいて表示範囲を再計算するとともに(ステップF26)、当該表示範囲に基づいて区切り線位置を再計算し(ステップF28)、表示部100を表示更新する(ステップF30)。
【0127】
また、CPU10は、終了操作を監視するとともに、スクロールバーの移動操作等を受け付け、終了操作を検知したと判断した場合には(ステップF32:YES)、本処理を終了する。
【0128】
以上説明したように、第6の実施の形態によれば、スクロールバー上に表示範囲領域を示す区切り線を表示することができる。従って、ユーザーは、グラフ表示画面の現在の表示範囲領域を表示画面上で確認することができる。
【0129】
〔第7の実施の形態〕
次に、本発明を適用した第7の実施の形態について説明する。尚、第7の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図20(a)に示すROM26、RAM40を図20(b)に示すRAM46に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0130】
先ず、図20を参照して、本発明を適用した第7の実施の形態におけるROM26とRAM46の構成について説明する。図20(a)にROM26の、(b)にRAM46の構成をそれぞれ示す。図20(a)に示すように、ROM26には、特に、倍率変換スクロールバー制御プログラム262が格納される。
【0131】
また、図20(b)に示すように、RAM46は、特に、数式データ格納領域462と、表示範囲データ格納領域464と、描画データ格納領域466と、スクロールバーデータ格納領域468とを備える。
【0132】
本発明を適用した第7の実施の形態により、スクロールバーにより、表示範囲のスクロール処理とズーム処理とを同時に行うグラフ関数電卓1の機能を実現する。CPU10は、倍率変換スクロールバー制御プログラム262に従って処理を実行する。
【0133】
具体的には、CPU10は、スクロールバーが操作された際に、移動操作方向及び移動操作量を倍率に換算するとともに、当該移動操作方向及び移動操作量に基づいてスクロール処理を実行し、表示画面を表示更新する。
【0134】
次に、図21及び図22を参照して、本発明を適用した第7の実施の形態における倍率変換スクロールバー制御処理について説明する。図21は、グラフ関数電卓1の動作フロー、図22は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0135】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図21に示すように、CPU10は、グラフ実行入力を検知すると(ステップG10)、入力された設定項目に従ってグラフ描画処理を行う(ステップG12)。
【0136】
また、CPU10は、ズーム機能実行入力を検知すると(ステップG14)、倍率変換スクロールバー制御プログラム262の実行を開始し、先ず、スクロールバーを表示させる(ステップG16)。
【0137】
図22(a)に、この段階で表示されるグラフ表示画面の一例を示す。同図に示すように、グラフ表示画面660には、指定された表示範囲に基づくグラフ662及び設定されたスクロールバー方向に基づくスクロールバー664が表示されている。
【0138】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップG18)、当該倍率変更スクロールバーの移動操作方向及び移動操作量を検出する(ステップG20)。そして、CPU10は、検出した倍率変更スクロールバーの移動操作方向及び移動操作量を倍率に換算するとともに(ステップG22)、当該倍率変更スクロールバーの移動操作方向及び移動操作量に基づいて表示範囲を再計算する(ステップG24)。そして、CPU10は、当該表示範囲に基づいて表示部100を表示更新する(ステップG26)。
【0139】
例えば、図22(a)に示すグラフ表示画面660において、スクロールバー664を入力ペン6により矢印a6方向に操作すると、図22(b)に示すように、グラフ表示画面660は、スクロールバー664の移動操作方向及び移動操作量に応じてグラフ662がスクロール処理されるとともに拡大された画面に表示更新される。同様に、図22(b)に示すグラフ表示画面660において、スクロールバー664を入力ペン6により矢印a6´方向に操作すると、図22(c)に示すように、グラフ表示画面660がスクロール処理されるとともに拡大処理される。
【0140】
また、CPU10は、ズーム機能の解除操作を検知したと判断し(ステップG28:YES)、終了操作を検知したと判断した場合には(ステップG30:YES)、本処理を終了する。
【0141】
尚、上記した第8の実施の形態においては、拡大処理する場合について説明したが、縮小することとしても構わない。
【0142】
以上説明したように、第7の実施の形態によれば、スクロールバーの移動操作方向及び移動操作量に応じたスクロール処理とズーム処理とを同時に実行することができる。
【0143】
〔第8の実施の形態〕
次に、本発明を適用した第8の実施の形態について説明する。尚、第8の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図23(a)に示すROM27、RAM40を図23(b)に示すRAM47に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0144】
先ず、図23を参照して、本発明を適用した第8の実施の形態におけるROM27とRAM47の構成について説明する。図23(a)にROM27の、(b)にRAM47の構成をそれぞれ示す。図23(a)に示すように、ROM27には、特に、複数スクロールバー制御プログラム272が格納される。
【0145】
また、図23(b)に示すように、RAM47は、特に、数式データ格納領域472と、表示範囲データ格納領域474と、描画データ格納領域476と、スクロールバーデータ格納領域478とを備える。また、数式データ格納領域472には、指定された数式データが、当該数式を識別するための固有の識別番号と対応付けて格納され、スクロールバーデータ格納領域478には、指定された数式データの数分のスクロールバーデータが、各数式データに割り当てらた識別番号と対応付けて格納される。
【0146】
本発明を適用した第8の実施の形態により、表示部100に複数のグラフを表示する際に、各グラフに対応付けたスクロールバーを表示させるグラフ関数電卓1の機能を実現する。CPU10は、複数スクロールバー制御プログラム272に従って処理を実行する。
【0147】
次に、図24及び図25を参照して、本発明を適用した第8の実施の形態における複数スクロールバー制御処理について説明する。図24は、グラフ関数電卓1の動作フロー、図25は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0148】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図24に示すように、CPU10は、グラフ実行入力を検知すると(ステップH10)、グラフ描画処理を行う(ステップH12)。また、この際、CPU10は、指定された数式データに、当該数式を識別するための識別番号を割り当てて数式データ格納領域472に格納する。
【0149】
図25(a)に、この段階で表示されるグラフ表示画面670の一例を示す。同図に示すように、グラフ表示画面670には、設定された表示範囲に基づいたグラフ672,674が描画されている。
【0150】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップH14)、複数スクロールバー制御プログラム272の実行を開始し、先ず、指定された各数式データに対応する識別番号を割り当てたスクロールバーをそれぞれ表示させる(ステップH16)。
【0151】
また、CPU10は、スクロールバー方向の設定操作を検知すると(ステップH18)、設定操作量に応じたスクロールバー方向を算出し(ステップH20)、当該算出したスクロールバー方向に基づいてスクロールバーの表示を更新する(ステップH22)。
【0152】
図25(b)に、この段階で表示されるグラフ表示画面670の一例を示す。同図に示すように、グラフ表示画面670には、グラフ672に対応付けられたスクロールバー678、及びグラフ674に対応付けられたスクロールバー676が、それぞれ設定されたスクロールバー方向に基づいて表示されている。
【0153】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップH24)、当該スクロールバーに対応付けられているグラフを操作対象グラフに確定する(ステップH26)。そして、CPU10は、スクロールバーの移動操作方向及び移動操作量を検出し(ステップH28)、当該検出した移動操作方向及び移動操作量に基づいて表示範囲を再計算して(ステップH30)、表示部100を表示更新し(ステップH32)、操作対象グラフをスクロール表示させる。
【0154】
例えば、図25(b)に示すグラフ表示画面670において、スクロールバー678を入力ペン6により矢印a7方向に操作すると、図25(c)に示すように、グラフ表示画面670は、スクロールバー678の移動操作方向及び移動操作量に応じてグラフ672がスクロール処理された画面に表示更新される。
【0155】
また、CPU10は、終了操作を監視するとともに、スクロールバーに対応付けるグラフの変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップB34:YES)、本処理を終了する。
【0156】
尚、上記した第8の実施の形態においては、複数グラフの描画が指示された場合に、スクロールバーをグラフ毎にそれぞれ表示し、スクロールバーが操作された際には、当該スクロールバーに対応付けられたグラフを対象にスクロール操作を行う場合について説明した。しかし、例えば、CPU10は、複数のグラフの描画が指示された場合に、当該グラフそれぞれに対応するスクロールバーを表示させ、更に択一的なスクロールバーの選択操作に応じて、当該スクロールバーに対応付けられたグラフを表示させることにより、表示部100に表示させるグラフを切り替え表示することとしてもよい。
【0157】
以上説明したように、第8の実施の形態よれば、複数のグラフが描画される場合には、各グラフに対応付けたスクロールバーをそれぞれ表示させるので、スクロールバーに対応付けるグラフの切替操作の手間が必要ない。また、グラフ毎にそれぞれスクロールバー方向を設定することができる。
【0158】
〔第9の実施の形態〕
次に、本発明を適用した第9の実施の形態について説明する。尚、第9の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図26(a)に示すROM28、RAM40を図26(b)に示すRAM48に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0159】
先ず、図26を参照して、本発明を適用した第9の実施の形態におけるROM28とRAM48の構成について説明する。図26(a)にROM28の、(b)にRAM48の構成をそれぞれ示す。図26(a)に示すように、ROM28には、特に、ページ選択スクロールバー制御プログラム282と、プレゼンテーションファイル284とが格納される。
【0160】
また、図26(b)に示すように、RAM48は、特に、プレゼンテーションファイル展開領域482を備え、プレゼンテーションファイル展開領域482は、特に、再生指示されたプレゼンテーションファイルに定義された数式データを保持する数式データ格納領域482aと、表示するグラフの表示範囲データを保持する表示範囲データ格納領域482bと、当該グラフの描画データを保持する描画データ格納領域482cと、ページ捲り用のスクロールバーデータを保持するスクロールバーデータ格納領域482dとを備える。
【0161】
本発明を適用した第9の実施の形態により、次ページのページ分岐数に応じた本数のスクロールバーを表示するグラフ関数電卓1の機能を実現する。CPU10は、ページ選択スクロールバー制御プログラム282に従って処理を実行する。
【0162】
具体的には、CPU10は、プレゼンテーションファイル再生時にページ捲り用のスクロールバーを表示する。また、この際、CPU10は、次ページが分岐している場合には、当該分岐ページにそれぞれ対応付けた分岐ページ数本のスクロールバーを表示させる。そして、CPU10は、スクロールバー操作に応じて該当するページを表示させる。
【0163】
次に、図27及び図28を参照して、本発明を適用した第9の実施の形態におけるページ選択スクロールバー制御処理について説明する。図27は、グラフ関数電卓1の動作フロー、図28は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0164】
図27に示すように、プレゼンテーションファイルの作成指示を検知すると(ステップI10)、CPU10は、当該作成されたプレゼンテーションファイルの作成処理を実行する(ステップI12)。
【0165】
また、CPU10は、プレゼンテーションファイルの再生操作を検知すると(ステップI14)、ページ選択スクロールバー制御プログラム282の実行を開始し、先ず、当該プレゼンテーションファイルの1ページ目を表示させる(ステップI16)。次いで、CPU10は、次ページが分岐しているか否かを判定し、次ページに分岐が有る場合には(ステップI18:YES)、各分岐ページにそれぞれ対応付けた分岐ページ数本のスクロールバーを表示させる(ステップI20)。また、CPU10は、次ページに分岐が無い場合には(ステップI18:NO)、スクロールバーを1本表示させる(ステップI22)。
【0166】
図28(a)に、再生指示されたプレゼンテーションファイルの1ページ目を表示した再生画面680の一例を示す。例えば、2ページ目が分岐していない場合には、図28(a)に示すように、ページ捲り用のスクロールバー682が1本表示される。
【0167】
また、CPU10は、スクロールバーの移動操作を検知すると(ステップI24)、終了操作を検知しない場合には(ステップI26:NO)、次ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップI28:NO)、ステップI34に遷移してスクロールバーの移動操作方向及び移動操作量に応じた該当ページを表示させる。
【0168】
次いで、CPU10は、ステップI18に戻って上述した処理を実行し、ステップI34において表示させた該当ページの次ページが分岐しているか否かに基づいてスクロールバーを表示させる。
【0169】
例えば、図28(a)に示す再生画面680において、スクロールバー682を入力ペン6により矢印a8方向に操作すると、図28(b)に示すように、再生画面680に2ページ目が表示される。また、当該プレゼンテーションファイルの3ページ目が2ページに分岐しているため、再生画面680において、各分岐ページにそれぞれ対応付けられた2本のスクロールバー682a,682bが表示されている。
【0170】
さらに、CPU10は、ステップI24においてスクロールバー移動操作を検知した際に、次ページに分岐が有ると判断した場合には(ステップI28:YES)、タブレット80により指示されて位置検出回路70により検出された位置座標を取得し(ステップI30)、取得した位置座標に基づいて移動操作されたスクロールバーを確定する(ステップI32)。そして、CPU10は、当該スクロールバーに対応付けられた該当ページを表示させる(ステップI34)。
【0171】
例えば、図28(b)に示す再生画面680において表示される2本のスクロールバー682a、682bの内、左側に表示されるスクロールバー682aを入力ペン6で選択すると、スクロールバー682aに対応付けられた3ページ目(図28(c)に示す再生画面680)が表示される。また、右側に表示されるスクロールバー682bを入力ペン6で選択すると、スクロールバー682bに対応付けられた3ページ目(図28(d)に示す再生画面680)が表示される。
【0172】
また、CPU10は、終了操作を検知したと判断した場合には(ステップI26:YES)、終了表示して(ステップI36)、本処理を終了する。
【0173】
以上説明したように、第9の実施の形態よれば、プレゼンテーションファイルを再生する際に、次ページに分岐が有るか否かを判定し、各分岐ページにそれぞれ対応付けた分岐ページ数本のスクロールバーを表示させることができる。ユーザーは、スクロールバーを選択することにより、所望のページへの遷移を指示することができる。
【0174】
〔第10の実施の形態〕
次に、本発明を適用した第10の実施の形態について説明する。尚、第10の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図29(a)に示すROM29、RAM40を図29(b)に示すRAM49に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0175】
先ず、図29を参照して、本発明を適用した第10の実施の形態におけるROM29とRAM49の構成について説明する。図29(a)にROM29の、(b)にRAM49の構成をそれぞれ示す。図29(a)に示すように、ROM29には、特に、ページ選択分岐スクロールバー制御プログラム292と、プレゼンテーションファイル294とが格納される。
【0176】
また、図29(b)に示すように、RAM49は、特に、プレゼンテーションファイル展開領域492を備え、プレゼンテーションファイル展開領域492は、数式データ格納領域492aと、表示範囲データ格納領域492bと、描画データ格納領域492cと、スクロールバーデータ格納領域492dとを備える。
【0177】
本発明を適用した第10の実施の形態により、ページ捲り用の分岐スクロールバーを表示するグラフ関数電卓1の機能を実現する。CPU10は、ページ選択分岐スクロールバー制御プログラム292に従って処理を実行する。
【0178】
具体的には、CPU10は、プレゼンテーションファイルの再生指示が入力された際に、当該プレゼンテーションファイル中のページ分岐を検出し、ページ分岐を検出した場合には、当該ページ分岐位置に対応する位置で分岐したページ捲り用の分岐スクロールバーを表示させる。そして、CPU10は、次ページが分岐している場合には、選択されたスクロールバーに対応するページを表示させる。
【0179】
次に、図30及び図31を参照して、本発明を適用した第10の実施の形態におけるページ選択分岐スクロールバー制御処理について説明する。図30は、グラフ関数電卓1の動作フロー、図31は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0180】
図30に示すように、プレゼンテーションファイルの作成指示を検知すると(ステップJ10)、CPU10は、当該作成されたプレゼンテーションファイルの作成処理を実行する(ステップJ12)。
【0181】
また、CPU10は、プレゼンテーションファイルの再生操作を検知すると(ステップJ14)、ページ選択分岐スクロールバー制御プログラム292の実行を開始し、先ず、当該プレゼンテーションファイルの1ページ目を表示させるとともに(ステップJ16)、ページ分岐が存在する場合には、ページ分岐に対応する位置で分岐した分岐スクロールバーを表示させる(ステップJ18)。
【0182】
図31(a)に、指示されたプレゼンテーションファイルの1ページ目を表示した再生画面690の一例を示す。同図に示すように、2ページに分岐しているページ分岐位置に対応する分岐点P1からページ合流位置に対応する合流点P2の間で2本に分岐した分岐スクロールバー692が表示されている。
【0183】
また、CPU10は、分岐スクロールバーの移動操作を検知すると(ステップJ20)、終了操作を検知しない場合には(ステップJ22:NO)、ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップJ24:NO)、ステップJ30に遷移して分岐スクロールバーの移動操作方向及び移動操作量に応じた該当ページを表示させる。
【0184】
例えば、図31(a)に示す再生画面690において、スクロールバー692を入力ペン6により矢印a9方向に操作すると、図31(b)に示すように、再生画面690に2ページ目が表示される。
【0185】
また、CPU10は、ステップJ24において、次ページに分岐が有ると判断した場合には、タブレット80により指示されて位置検出回路70により検出された位置座標を取得し(ステップJ26)、取得した位置座標に基づいて移動操作された分岐スクロールバーを確定する(ステップJ28)。そして、CPU10は、当該分岐スクロールバーに対応付けられた該当ページを表示させる(ステップJ30)。
【0186】
図31(b)に、スクロールボタン694が分岐スクロールバー692の分岐点にさしかかった時点での再生画面690の一例を示す。同図に示す再生画面690において、左側のバー692aを入力ペン6で選択すると、当該バー692aの選択位置に対応するページ(例えば、図31(c)に示す再生画面690)が表示される。また、右側のバー692bを入力ペン6で選択すると、当該バー692bに対応するページ(例えば、図31(d)に示す再生画面690)が表示される。
【0187】
また、CPU10は、終了操作を検知したと判断した場合には(ステップJ22:YES)、終了表示して(ステップJ32)、本処理を終了する。
【0188】
以上説明したように、第10の実施の形態よれば、ユーザーは、表示されたスクロールバーにより、当該プレゼンテーションファイル中のページ分岐位置を知ることができ、プレゼンテーションファイル中の所望のページに容易に遷移することができる。
【0189】
〔第11の実施の形態〕
次に、本発明を適用した第11の実施の形態について説明する。尚、第11の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図32(a)に示すROM30、RAM40を図32(b)に示すRAM50に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0190】
先ず、図32を参照して、本発明を適用した第11の実施の形態におけるROM30とRAM50の構成について説明する。図32(a)にROM30の、(b)にRAM50の構成をそれぞれ示す。図32(a)に示すように、ROM30には、特に、ボタン経路分岐スクロールバー制御プログラム302と、プレゼンテーションファイル304とが格納される。
【0191】
また、図32(b)に示すように、RAM50は、特に、プレゼンテーションファイル展開領域502を備え、プレゼンテーションファイル展開領域502は、数式データ格納領域502aと、表示範囲データ格納領域502bと、描画データ格納領域502cと、スクロールバーデータ格納領域502dとを備える。
【0192】
本発明を適用した第11の実施の形態により、ページ捲り用の経路分岐スクロールバーを表示するグラフ関数電卓1の機能を実現する。CPU10は、ボタン経路分岐スクロールバー制御プログラム302に従って処理を実行する。
【0193】
具体的には、CPU10は、プレゼンテーションファイルの再生指示が入力された際に、当該プレゼンテーションファイル中のページ分岐を検出し、ページ分岐を検出した場合には、スクロールボタンの大きさを分岐ページ数に応じて変更して表示させる。また、CPU10は、当該経路分岐スクロールバーにおける選択領域に応じてスクロールボタンの経路を決定し、該当ページを表示させる。
【0194】
次に、図33及び図34を参照して、本発明を適用した第11の実施の形態におけるボタン経路分岐スクロールバー制御処理について説明する。図33は、グラフ関数電卓1の動作フロー、図34は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0195】
図33に示すように、プレゼンテーションファイルの作成指示を検知すると(ステップK10)、CPU10は、当該作成されたプレゼンテーションファイルの作成処理を実行する(ステップK12)。
【0196】
また、CPU10は、プレゼンテーションファイルの再生操作を検知すると(ステップK14)、ボタン経路分岐スクロールバー制御プログラム302の実行を開始し、先ず、当該プレゼンテーションファイルの1ページ目を表示させるとともに(ステップK16)、経路分岐スクロールバーを表示させる(ステップK18)。
【0197】
図34(a)に、指示されたプレゼンテーションファイルの1ページ目を表示した再生画面700の一例を示す。同図に示す再生画面700において、経路分岐スクロールバー702が表示されている。また、スクロールボタン704は、2ページ目に分岐が無い場合には、通常の大きさで表示される。
【0198】
また、CPU10は、経路分岐スクロールバーの移動操作を検知すると(ステップK20)、終了操作を検知しない場合には(ステップK22:NO)、次ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップK24:NO)、ステップK30に遷移して経路分岐スクロールバーの移動操作方向及び移動操作量に応じた該当ページを表示させる。
【0199】
例えば、図34(a)に示す再生画面700において、経路分岐スクロールバー720を入力ペン6により操作すると、図34(b)に示すように、再生画面700に2ページ目が表示される。
【0200】
また、CPU10は、ステップK24において、次ページに分岐が有ると判断した場合には、タブレット80により指示されて位置検出回路70により検出された位置座標を取得し(ステップK26)、当該選択位置に対応する該当ページを表示させる(ステップK28)。
【0201】
続いて、CPU10は、次ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップK30:NO)、次ページが合流しているか否かを判定し、次ページに合流が無い場合には(ステップK32:NO)、ステップK36に遷移して、経路分岐スクロールバーの表示を更新する。
【0202】
また、CPU10は、ステップK30において次ページに分岐が有ると判断した場合、或いはステップK32において次ページに合流が有ると判断した場合には、ステップK26において取得した位置座標に基づいてスクロールボタンの大きさ及び配置位置を確定し(ステップK34)、経路分岐スクロールバーの表示を更新する(ステップK36)。
【0203】
図34(b)に、スクロールボタン740が経路分岐スクロールバー720の分岐点にさしかかった時点での再生画面700の一例を示す。同図に示す再生画面700において、スクロールボタン740の大きさが変更されて表示されている。例えば、図34(b)に示す再生画面700において、経路分岐スクロールバー720の領域T1を入力ペン6で選択すると、当該領域に対応するページ(例えば、図34(c)に示す再生画面700)が表示される。また、領域T2を入力ペン6で選択すると、当該領域に対応するページ(例えば、図34(d)に示す再生画面700)が表示される。
【0204】
また、CPU10は、終了操作を検知したと判断した場合には(ステップK:YES)、終了表示して(ステップK32)、本処理を終了する。
【0205】
以上説明したように、第11の実施の形態よれば、再生中のプレゼンテーションファイルにおいて、次ページが分岐している場合には、当該分岐ページ数に応じてスクロールボタンの形状を変更して表示させる。ユーザーは、スクロールバーボタンの経路を指示することにより、所望のページに遷移することができる。
【0206】
〔第12の実施の形態〕
次に、本発明を適用した第12の実施の形態について説明する。尚、第12の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図35(a)に示すROM31、RAM40を図35(b)に示すRAM51に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0207】
先ず、図35を参照して、本発明を適用した第12の実施の形態におけるROM31とRAM51の構成について説明する。図35(a)にROM31の、(b)にRAM51の構成をそれぞれ示す。図35(a)に示すように、ROM31には、特に、分岐ページ情報表示スクロールバー制御プログラム312と、プレゼンテーションファイル314とが格納される。
【0208】
また、図35(b)に示すように、RAM51は、特に、プレゼンテーションファイル展開領域512を備え、プレゼンテーションファイル展開領域512は、数式データ格納領域512aと、表示範囲データ格納領域512bと、描画データ格納領域512cと、スクロールバーデータ格納領域512dとを備える。
【0209】
本発明を適用した第12の実施の形態により、ページ捲り用の経路分岐スクロールバーにおける経路分岐位置において、分岐先のページ情報を表示するグラフ関数電卓1の機能を実現する。CPU10は、分岐ページ情報表示スクロールバー制御プログラム312に従って処理を実行する。
【0210】
次に、図36及び図37を参照して、本発明を適用した第12の実施の形態における分岐ページ情報表示スクロールバー制御処理について説明する。図36は、グラフ関数電卓1の動作フロー、図37は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0211】
図36に示すように、プレゼンテーションファイルの作成指示を検知すると(ステップL10)、CPU10は、当該作成されたプレゼンテーションファイルの作成処理を実行する(ステップL12)。
【0212】
また、CPU10は、プレゼンテーションファイルの再生操作を検知すると(ステップL14)、分岐ページ情報表示スクロールバー制御プログラム312の実行を開始し、先ず、当該プレゼンテーションファイルの1ページ目を表示させるとともに(ステップL16)、経路分岐スクロールバーを表示させる(ステップL18)。
【0213】
図37(a)に、指示されたプレゼンテーションファイルの1ページ目を表示した再生画面710の一例を示す。同図に示す再生画面710において、経路分岐スクロールバー711が表示されている。
【0214】
また、CPU10は、タブレット80及び位置検出回路70を介してスクロールボタンの接触操作を検知した際に(ステップL20)、次ページが分岐しているか否かを判定し、次ページに分岐が有る場合には(ステップL21)、分岐先の説明データを表示させる(ステップL22)。
【0215】
例えば、図37(b)に示す再生画面710において、入力ペン6によりスクロールボタン712を選択すると、図37(c)に示すように、再生画面710において、次ページに分岐がある場合には、当該分岐ページの情報を表示したウィンドウ713が表示される。このウィンドウ713に表示される分岐ページの情報を参照して、例えば、左側の経路を選択すると、対応するページ(例えば、図37(c)に示す再生画面700)が表示され、グラフ(sin関数)714が描画される。また、右側の経路を選択すると、対応するページ(例えば、図37(d)に示す再生画面700)が表示され、再生画面710には、トレースポインタ716が表示されて、グラフ715のトレース処理が実行される。
【0216】
また、CPU10は、経路分岐スクロールバーの移動操作を検知すると(ステップL24)、終了操作を検知しない場合には(ステップL26:NO)、次ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップL28:NO),ステップL32に遷移して経路分岐スクロールバーの移動操作方向及び移動操作量に応じた該当ページを表示させる。
【0217】
また、CPU10は、ステップL28において、次ページに分岐が有ると判断した場合には、タブレット80により指示されて位置検出回路70により検出された位置座標を取得し(ステップL30)、当該選択位置に対応する該当ページを表示させる(ステップL32)。
【0218】
続いて、CPU10は、次ページが分岐しているか否かを判定し、次ページに分岐が無い場合には(ステップL34:NO)、次ページが合流しているか否かを判定し、次ページに合流が無い場合には(ステップL36:NO)、ステップL40に遷移して、経路分岐スクロールバーの表示を更新する。
【0219】
また、CPU10は、ステップL34において次ページに分岐が有ると判断した場合、或いはステップL36において次ページに合流が有ると判断した場合には、ステップL32において取得した位置座標に基づいてスクロールボタンの大きさ及び配置位置を確定し(ステップL38)、経路分岐スクロールバーの表示を更新する(ステップL40)。
【0220】
また、CPU10は、終了操作を検知したと判断した場合には(ステップL26:YES)、終了表示して(ステップL42)、本処理を終了する。
【0221】
以上説明したように、第12の実施の形態よれば、プレゼンテーションファイルの再生時において、次ページが分岐している場合にスクロールボタンを選択すると、分岐先のページ情報を一覧表示することができる。従って、ユーザーは、ページ分岐位置において次ページの情報を取得することができる。
【0222】
〔第13の実施の形態〕
次に、本発明を適用した第13の実施の形態について説明する。尚、第13の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図38(a)に示すROM32、RAM40を図38(b)に示すRAM52に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0223】
先ず、図38を参照して、本発明を適用した第13の実施の形態におけるROM32とRAM52の構成について説明する。図38(a)にROM32の、(b)にRAM52の構成をそれぞれ示す。図38(a)に示すように、ROM32には、特に、経路指示スクロールバー制御プログラム322と、プレゼンテーションファイル324とが格納される。
【0224】
また、図38(b)に示すように、RAM52は、特に、プレゼンテーションファイル展開領域522と、指示された入力値を保持する入力データ格納領域524とを備え、プレゼンテーションファイル展開領域522は、数式データ格納領域522aと、表示範囲データ格納領域522bと、描画データ格納領域522cと、スクロールバーデータ格納領域522dとを備える。
【0225】
本発明を適用した第13の実施の形態により、第11の実施の形態において説明したページ捲り用の経路分岐スクロールバーにおける経路分岐位置において、入力データに基づいて選択すべき経路を指示する矢印アイコンを表示させるグラフ関数電卓1の機能を実現する。CPU10は、経路指示スクロールバー制御プログラム322に従って処理を実行する。
【0226】
次に、図39及び図40を参照して、本発明を適用した第13の実施の形態における経路指示スクロールバー制御処理について説明する。図39は、グラフ関数電卓1の動作フロー、図40は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0227】
図39に示すように、プレゼンテーションファイルの作成指示を検知すると(ステップM10)、CPU10は、当該作成されたプレゼンテーションファイルの作成処理を実行する(ステップM12)。
【0228】
また、CPU10は、プレゼンテーションファイルの再生操作を検知すると(ステップM14)、当該プレゼンテーションファイルの1ページ目を表示させるとともに(ステップM16)、分岐ページが存在する場合には、経路分岐スクロールバーを表示させる(ステップM18)。
【0229】
図40(a)に、指示されたプレゼンテーションファイルの1ページ目を表示した再生画面720の一例を示す。同図に示す再生画面720において、経路分岐スクロールバー722が表示されている。
【0230】
また、CPU10は、タブレット80及び位置検出回路70を介してスクロールボタンの選択操作を検知した際に(ステップM20:YES)、ページが分岐しているか否かを判定し、次ページに分岐が有る場合には(ステップM22:YES)、現ページに入力エリアが有るか否かを判定し、入力エリアが有る場合には(ステップM24:YES)、当該入力エリアに対する数値の入力操作を監視する。そして、CPU10は、数値入力を検知した場合には(ステップM26:YES)、入力データを判別し(ステップM28)、当該入力データに応じた経路を指示する矢印アイコンを表示させる(ステップM30)。
【0231】
図40(b)に、この段階で表示される再生画面720の一例を示す。同図に示すように、再生画面720には、入力エリア726が表示されている。当該再生中のプレゼンテーションファイルは、2ページ目において、入力エリア726に入力される値に応じたページに遷移するようになっている。例えば、入力エリア726に数値“5.5”を入力した際に、入力ペン6によりスクロールボタン724を選択すると、図40(c)に示すように、当該数値“5.5”に応じた経路を指示する矢印アイコン728が表示される。
【0232】
また、CPU10は、ステップM20においてスクロールボタンの選択操作を検知しないと判断した場合、ステップM22において次ページに分岐が無いと判断した場合、或いはステップM24において入力エリアが無いと判断した場合には、スクロール移動操作の監視等、他処理へ遷移する。
【0233】
また、CPU10は、終了操作を検知したと判断した場合には(ステップM32:YES)、終了表示して(ステップM32)、本処理を終了する。
【0234】
以上説明したように、第13の実施の形態よれば、入力値に応じて異なるページを表示させる場合に、入力エリアに入力された値を判別して、該当する選択経路をスクロールバー上に指示することができる。
【0235】
〔第14の実施の形態〕
次に、本発明を適用した第14の実施の形態について説明する。尚、第14の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図41(a)に示すROM33、RAM40を図41(b)に示すRAM53に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0236】
先ず、図41を参照して、本発明を適用した第14の実施の形態におけるROM33とRAM53の構成について説明する。図41(a)にROM33の、(b)にRAM53の構成をそれぞれ示す。図41(a)に示すように、ROM33には、特に、座標軸移動スクロールバー制御プログラム332が格納される。
【0237】
また、図41(b)に示すように、RAM53は、特に、数式データ格納領域531と、表示範囲データ格納領域532と、描画データ格納領域533と、スクロールバーデータ格納領域534と、アクティブグラフの設定指示時点での表示範囲を保持する初期表示範囲データ格納領域535と、移動操作された座標軸位置に基づいたアクティブグラフの表示範囲データを保持するアクティブグラフ表示範囲データ格納領域536と、当該アクティブグラフの数式データを保持するアクティブグラフ数式データ格納領域537とを備える。
【0238】
本発明を適用した第14の実施の形態により、スクロールバーの移動操作に応じて座標軸を移動させるグラフ関数電卓1の機能を実現する。CPU10は、座標軸移動スクロールバー制御プログラム332に従って処理を実行する。
【0239】
具体的には、CPU10は、座標軸スクロール機能実行が入力された際に、スクロールバーの移動操作に応じて、設定されたアクティブグラフの座標軸を平行移動して、当該アクティブグラフを表示更新する。また、CPU10は、アクティブグラフの数式算出機能実行が入力された際に、当該アクティブグラフを示す数式を、座標軸を最初の座標軸とした場合の数式に変換して表示させる。
【0240】
次に、図42〜図44を参照して、本発明を適用した第14の実施の形態における座標軸移動スクロールバー制御処理について説明する。図42は、グラフ関数電卓1の動作フロー、図43は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0241】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図42に示すように、CPU10は、グラフ実行入力を検知すると(ステップN10)、入力された設定項目に従って座標軸位置を表示するとともに(ステップN11)、グラフ描画処理を行う(ステップN12)。
【0242】
図43(a)は、この段階で表示されるグラフ表示画面730の一例を示す図である。同図に示すように、グラフ表示画面730には、設定された表示範囲に基づいて座標軸x0,y0及びグラフ732,733が描画されている。
【0243】
また、CPU10は、座標軸スクロール機能実行入力を検知すると(ステップN14)、座標軸移動スクロールバー制御プログラム332の実行を開始し、先ず、スクロールバーを表示させ(ステップN15)、当該時点での表示範囲で初期表示範囲データ格納領域535を更新する(ステップN16)。
【0244】
即ち、例えば、図43(a)に示すグラフ表示画面730の表示時において、座標軸スクロール機能実行を入力すると、図43(b)に示す範囲表示ウィンドウ731において表示される当該時点における表示範囲が初期表示範囲として保持される。
【0245】
次いで、CPU10は、アクティブグラフの選択操作を検知すると(ステップN18)、選択されたグラフをアクティブグラフに設定する(ステップN20)。例えば、図43(c)に示すように、グラフ表示画面730において入力ペン6でグラフ732を選択すると、当該グラフ732がアクティブグラフに設定される。
【0246】
そして、CPU10は、スクロールバーの移動操作を検知すると(ステップN22)、スクロールバーの移動操作方向及び移動操作量を検出する(ステップN24)。そして、CPU10は、検出した移動操作方向及び移動操作量に応じた座標軸の移動処理を実行し(ステップN25)、当該座標軸位置に基づいてアクティブグラフの表示範囲を再計算する(ステップN26)。そして、CPU10は、当該表示範囲でアクティブグラフ表示範囲データ格納領域536を更新するとともに(ステップN28)、当該表示範囲に基づいてアクティブグラフの描画データを再計算し、表示部100を表示更新する(ステップN30)。
【0247】
例えば、図43(c)に示すグラフ表示画面730において、縦スクロールバー734を入力ペン6により矢印a10方向に操作するとともに、横スクロールバー735を矢印a11方向に操作すると、図43(d)に示すように、移動操作量に応じて平行移動された座標軸x1,y1に基づいてアクティブグラフに設定されたグラフ732が表示更新される。
【0248】
図43(e)に、当該時点におけるグラフ733の表示範囲を表示した範囲表示ウィンドウ736、及びグラフ732の表示範囲を表示した範囲表示ウィンドウ737をそれぞれ示す。範囲表示ウィンドウ736に表示されるグラフ733の表示範囲は、図43(b)に示す範囲表示ウィンドウ731に表示される範囲範囲と同一である。また、範囲表示ウィンドウ737に表示されるグラフ732の表示範囲は、座標軸スクロール機能により移動された座標軸の移動操作に基づいて更新されている。
【0249】
また、CPU10は、アクティブグラフの切替入力を検知すると(ステップN32)、アクティブグラフを再設定する(ステップN34)。そして、CPU10は、スクロールバー移動操作を検知すると、ステップN22に戻って上述した処理を実行する。
【0250】
また、CPU10は、数式算出機能実行入力を検知すると(ステップN36)、数式算出処理を実行する(ステップN38)。ここで、図44を参照して、数式算出処理の実行に係るグラフ関数電卓1の動作フローについて説明する。
【0251】
図44に示すように、先ず、CPU10は、初期表示範囲を読み出して(ステップO10)、当該初期表示範囲と当該アクティブグラフの表示範囲との差分を算出し(ステップO12)、当該差分からアクティブグラフの数式を初期表示範囲における座標軸位置における数式に変換して更新する(ステップO14)。
【0252】
例えば、図43(d)に示すグラフ表示画面730の表示時に数式算出機能実行を入力すると、図43(f)に示すように、グラフ732に対応する座標軸(図42(d)に示す座標軸x1,y1)が消去される。さらに、当該グラフ732の数式が、座標軸を座標軸スクロール機能により移動される前の座標軸x0,y0とした場合の数式に変換され、当該変換後の数式が変換式表示エリア738に表示される。
【0253】
図43(g)に、当該時点におけるグラフ733の表示範囲を表示した範囲表示ウィンドウ736、及びグラフ732の表示範囲を表示した範囲表示ウィンドウ737をそれぞれ示す。同図に示すように、範囲表示ウィンドウ737に表示されるグラフ732の表示範囲は、座標軸位置を、座標軸スクロール機能により移動される前の座標軸位置とした場合の表示範囲に更新される。
【0254】
続いて、CPU10は、全ての移動グラフの数式を算出したか否かを判定する(ステップO16)。例えば、複数のグラフがアクティブグラフとして選択され、操作された場合には、順次該当するグラフデータを読み出し(ステップO18)、ステップO12に戻って上述した処理を繰り返す。
【0255】
また、CPU10は、ステップO16において、全ての移動グラフの数式を算出したと判断した場合には、更新された数式を表示部100の所定位置に表示させて(ステップO20)、本処理を終了する。
【0256】
また、CPU10は、図42に示すように、終了操作を監視するとともに、スクロールバー方向の変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップN40:YES)、本処理を終了する。
【0257】
以上説明したように、第14の実施の形態によれば、スクロールバーにより、表示画面上の座標軸位置を移動させるとともに、当該移動された座標軸位置に基づいてアクティブグラフを再描画することができる。さらに、アクティブグラフを示す数式を、移動前の座標軸とした場合の数式に変換して表示させることができる。
【0258】
〔第15の実施の形態〕
次に、本発明を適用した第15の実施の形態について説明する。尚、第15の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図45(a)に示すROM34、RAM40を図45(b)に示すRAM54に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0259】
先ず、図45を参照して、本発明を適用した第15の実施の形態におけるROM34とRAM54の構成について説明する。図45(a)にROM34の、(b)にRAM54の構成をそれぞれ示す。図45(a)に示すように、ROM34には、特に、選択スクロールバー制御プログラム342が格納される。
【0260】
また、図45(b)に示すように、RAM54は、特に、数式データ格納領域542と、表示範囲データ格納領域544と、描画データ格納領域546と、スクロールバーデータ格納領域548とを備え、スクロールバーデータ格納領域548には、特に、チェックボックスON/OFFデータ548aが格納される。
【0261】
本発明を適用した第15の実施の形態により、スクロールバーによる操作対象のグラフを選択するグラフ関数電卓1の機能を実現する。CPU10は、選択スクロールバー制御プログラム342に従って処理を実行する。
【0262】
具体的には、CPU10は、描画指示されたグラフにそれぞれ対応付けたチェックボックスを有するスクロールバーを表示させるとともに、当該チェックボックスのチェック操作を検知した際に、該当するグラフに対するトレース処理を実行する。即ち、先ず、CPU10は、チェックされたチェックボックスに対応付けられた全てのグラフ上にトレースポインタを表示させ、スクロールバーの移動操作に応じて、トレースポインタの位置、及び当該トレースポインタの位置(以下、トレース位置という。)によって示されるグラフの座標値(以下、トレース値という。)を更新する。
【0263】
次に、図46及び図47を参照して、本発明を適用した第15の実施の形態における選択スクロールバー制御処理について説明する。図46は、グラフ関数電卓1の動作フロー、図47は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0264】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画するグラフの数式や表示範囲の入力等、グラフの描画にかかる設定項目の入力を待機する。そして、図46に示すように、CPU10は、グラフ実行入力を検知すると(ステップP10)、入力された設定項目に従ってグラフ描画処理を行う(ステップP12)。
【0265】
また、CPU10は、トレース実行入力を検知すると(ステップP14)、選択スクロールバー制御プログラム342の実行を開始し、先ず、スクロールバーを表示させる(ステップP16)。
【0266】
図47(a)に、この段階で表示されるグラフ表示画面740の一例を示す。同図に示すように、グラフ表示画面740には、設定された表示範囲に基づいたグラフ741,742,743、及び各グラフ741,742,743にそれぞれ対応付けられたチェックボックス745a,745b,745cを有するスクロールバー744が表示されている。また、このスクロールバー744には、現在の横軸方向の表示範囲領域を示す区切り線744a,744bが表示されている。
【0267】
そして、CPU10は、スクロールバーの有するチェックボックスのチェック操作を検知すると(ステップP18)、チェック操作されたチェックボックスに対応するグラフ上にトレースポインタを表示させる(ステップP20)。
【0268】
図47(b)に、この段階で表示されるグラフ表示画面740の一例を示す。同図に示すように、グラフ表示画面740には、チェック操作されたチェックボックス745a,745bに対応するグラフ741,742上の所定の位置に、それぞれトレースポインタ746a,746bが表示されている。
【0269】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップP22)、スクロールバーの移動操作方向及び移動操作量を検出する(ステップP24)。そして、CPU10は、検出したスクロールバーの移動操作方向及び移動操作量に基づいてトレース位置を再計算し(ステップP26)、表示部100を表示更新する(ステップP28)。
【0270】
例えば、図47(b)に示すグラフ表示画面740において、スクロールボタン747を入力ペン6により矢印a11方向に操作すると、図47(c)に示すように、グラフ表示画面740は、スクロールバー744の移動操作方向及び移動操作量に応じてトレース位置及びトレース値が更新された画面に表示更新される。
【0271】
また、CPU10は、トレース機能の解除操作を検知したと判断し(ステップP30:YES)、終了操作を検知したと判断した場合には(ステップP32:YES)、本処理を終了する。
【0272】
以上説明したように、第15の実施の形態によれば、チェックボックスを指定することにより、スクロールバーによる操作対象のグラフを選択することができる。例えば、スクロールバーの移動操作によりグラフ上のトレース処理を行う場合には、選択されたチェックボックスに対応付けられたグラフ上のトレース処理をそれぞれ同時に実行することができる。
【0273】
〔第16の実施の形態〕
次に、本発明を適用した第16の実施の形態について説明する。尚、第16の実施の形態におけるグラフ関数電卓の構成は、第1の実施の形態において図2に示して説明したグラフ関数電卓1の構成において、ROM20を図48(a)に示すROM35、RAM40を図48(b)に示すRAM55に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【0274】
先ず、図48を参照して、本発明を適用した第16の実施の形態におけるROM35とRAM55の構成について説明する。図48(a)にROM35の、(b)にRAM55の構成をそれぞれ示す。図48(a)に示すように、ROM35には、特に、回転スクロールバー制御プログラム352が格納される。
【0275】
また、図48(b)に示すように、RAM55は、特に、数式データ格納領域552と、表示範囲データ格納領域554と、描画データ格納領域556と、スクロールバーデータ格納領域558とを備える。
【0276】
本発明を適用した第16の実施の形態により、スクロールバーの移動操作に応じて図形を回転させるグラフ関数電卓1の機能を実現する。CPU10は、回転スクロールバー制御プログラム352に従って処理を実行する。
【0277】
具体的には、CPU10は、空間座標系に描画された図形に対するスクロールバードロップ機能実行が入力された際に、当該図形を回転させるためのスクロールバーを表示させる。この際、例えば、CPU10は、配置するスクロールバーの方向値の入力を受け付け、入力値に応じた方向でスクロールバーを表示させる。
【0278】
次に、図49及び図50を参照して、本発明を適用した第16の実施の形態における回転スクロールバー制御処理について説明する。図49は、グラフ関数電卓1の動作フロー、図50は、表示部100に表示される画面の遷移例をそれぞれ示す図である。
【0279】
モードの切り替え操作によりグラフモードが指示されると、CPU10は、グラフモードに係る所定のプログラムの実行を開始してグラフモードを設定し、描画する図形の指定入力等、図形の描画にかかる設定項目の入力を待機する。この際、CPU10は、図形作図実行入力を検知すると(ステップQ10)、図形の描画処理を行う(ステップQ12)。
【0280】
図50(a)に、この段階で表示されるグラフ表示画面750の一例を示す。同図に示すように、グラフ表示画面750には、設定された表示範囲に基づいた図形752が描画されている。
【0281】
また、CPU10は、スクロールバードロップ機能実行入力を検知すると(ステップQ14)、回転スクロールバー制御プログラム352の実行を開始し、先ず、スクロールバーを表示させる(ステップQ16)。例えば、図50(b)に示すように、グラフ表示画面750の所定位置に、図形752と対応付けられたスクロールバー754が表示される。また、このスクロールバー754は、極座標(r,θ)のθを示す様に、球面に沿った帯状の形状をしている。
【0282】
そして、CPU10は、スクロールバー方向の変更操作を検知すると(ステップQ18)、変更操作量に応じたスクロールバー方向を算出し(ステップQ20)、当該算出したスクロールバー方向に基づいてスクロールバーの表示を更新する(ステップQ22)。
【0283】
例えば、図50(b)に示すグラフ表示画面750において、設定されたスクロールバー方向でスクロールバー754が表示される。
【0284】
さらに、CPU10は、スクロールバー移動操作を検知すると(ステップQ24)、スクロールバーの移動操作方向及び移動操作量を検出し(ステップQ26)、検出したスクロールバーの移動操作方向及び移動操作量に基づいて図形の回転処理を実行して描画データを再計算し(ステップQ28)、表示部100を表示更新する(ステップP30)。
【0285】
例えば、図50(c)に示すグラフ表示画面750において、入力ペン6でスクロールバー754を矢印a12方向に操作すると、図50(d)に示すように、グラフ表示画面750は、スクロールバー754の移動操作方向及び移動操作量に応じて図形752が回転処理された画面に表示更新される。
【0286】
また、CPU10は、終了操作を監視するとともに、スクロールバー方向の変更操作やスクロールバーの移動操作を受け付け、終了操作を検知したと判断した場合には(ステップQ32:YES)、本処理を終了する。
【0287】
以上説明したように、第16の実施の形態によれば、表示部100に表示されたスクロールバーのスクロールバー方向を所望の方向に設定し、当該スクロールバーを操作することによって、空間座標系に設定された図形を回転処理することができる。従って、ユーザーは、描画指示した図形に応じてスクロールバー方向を設定することにより、当該図形の形状等を容易に把握することができる。
【0288】
以上、16個の実施の形態について、本発明をグラフ関数電卓に適用した場合を例にとって説明したが、本発明であるグラフ表示制御装置を汎用コンピュータやパーソナルコンピュータ等によって実現することも勿論可能である。具体的には、上述した各プログラムをオペレーティングシステム(OS)下で稼動するソフトウェアとして構成させ、ハードディスク、磁気ディスク、光ディスク等の各種記憶媒体に格納する。
【0289】
【発明の効果】
請求項1又は12に記載の発明によれば、スクロールバー方向を設定することができるので、表示画面上に描画された図形を所望の方向にスクロール操作することができる。従って、図形に応じてスクロールバー方向を設定することにより、図形の特徴や概形等を容易に把握することができる。
【0290】
請求項2に記載の発明によれば、複数描画された図形の内の一の図形を操作対象としてスクロールバーを設定することができる。
【0291】
請求項3に記載の発明によれば、スクロールバーに対応付けられた図形を識別する識別子を表示することができるので、当該スクロールバーにより操作可能な図形を表示画面上で確認することができる。
【0292】
請求項4、5又は13に記載の発明によれば、スクロールバー上に現表示範囲を識別標示することができるので、当該スクロールバーによる操作対象の図形の現表示範囲を表示画面上で確認することができる。
【0293】
請求項6に記載の発明によれば、スクロールバーのスクロール指示に応じて、図形をスクロールバー方向に変化させて再描画するスクロール処理と、当該図形を拡大又は縮小して再描画するズーム処理とを同時に処理することができる。
【0294】
請求項7又は14に記載の発明によれば、図形毎に、各図形の特徴等に応じてそれぞれ所望のスクロールバー方向を設定したスクロールバーをそれぞれ表示させることができる。また、スクロールバーを選択することにより、表示グラフを切り替えることができる。
【0295】
請求項8又は15に記載の発明によれば、表示順序が記述された複数のページで構成されたファイルを当該順序に従って表示する際、表示順序に分岐が存在する場合には、当該分岐数に基づいてスクロールバーを表示することができる。従って、スクロールバーに対する選択操作により、所望のページを表示させることができる。
【0296】
請求項9又は16に記載の発明によれば、スクロール操作に応じて、表示画面上の座標軸位置の移動操作が可能であり、当該移動された座標軸位置に基づいて操作対象グラフを再描画することができる。
【0297】
請求項10に記載の発明によれば、スクロールバーの移動操作に応じて設定された座標軸に基づいて描画された図形の関数を、移動前の座標軸とした場合の関数に変換表示することができる。
【0298】
請求項11又は17に記載の発明によれば、空間座標系上に描画された図形を回転させるためのスクロールバーを表示することができる。また、この際、当該スクロールバーのスクロールバー方向を設定することができるので、表示画面上に描画された図形を所望の方向に回転操作することができる。従って、図形に応じてスクロールバー方向を設定することにより、図形の形状等を容易に把握することができる。
【図面の簡単な説明】
【図1】本発明を適用したグラフ関数電卓の概観図の一例を示す図である。
【図2】第1の実施の形態におけるグラフ関数電卓の構成を示す図である。
【図3】第1の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図4】第1の実施の形態における画面の遷移の一例を示す図である。
【図5】第2の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図6】第2の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図7】第2の実施の形態における画面の遷移の一例を示す図である。
【図8】第3の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図9】第3の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図10】第3の実施の形態における画面の遷移の一例を示す図である。
【図11】第4の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図12】第4の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図13】第4の実施の形態における画面の遷移の一例を示す図である。
【図14】第5の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図15】第5の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図16】第5の実施の形態における画面の遷移の一例を示す図である。
【図17】第6の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図18】第6の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図19】第6の実施の形態における画面の遷移の一例を示す図である。
【図20】第7の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図21】第7の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図22】第7の実施の形態における画面の遷移の一例を示す図である。
【図23】第8の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図24】第8の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図25】第8の実施の形態における画面の遷移の一例を示す図である。
【図26】第9の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図27】第9の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図28】第9の実施の形態における画面の遷移の一例を示す図である。
【図29】第10の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図30】第10の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図31】第10の実施の形態における画面の遷移の一例を示す図である。
【図32】第11の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図33】第11の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図34】第11の実施の形態における画面の遷移の一例を示す図である。
【図35】第12の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図36】第12の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図37】第12の実施の形態における画面の遷移の一例を示す図である。
【図38】第13の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図39】第13の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図40】第13の実施の形態における画面の遷移の一例を示す図である。
【図41】第14の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図42】第14の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図43】第14の実施の形態における画面の遷移の一例を示す図である。
【図44】数式算出処理に係るグラフ関数電卓の動作フローを示す図である。
【図45】第15の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図46】第15の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図47】第15の実施の形態における画面の遷移の一例を示す図である。
【図48】第16の実施の形態におけるROMの構成(a)、及びRAMの構成(b)の一例を示す図である。
【図49】第16の実施の形態におけるグラフ関数電卓の動作フローを示す図である。
【図50】第16の実施の形態における画面の遷移の一例を示す図である。
【符号の説明】
1     グラフ関数電卓
10   CPU
20   ROM
202 スクロールバー制御プログラム
40   RAM
402 数式データ格納領域
404 表示範囲データ格納領域
406 描画データ格納領域
408 スクロールバーデータ格納領域
60   入力部
70   位置検出回路
80   タブレット
90   表示駆動回路
100  表示部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to graphic display control, and more particularly, to a graphic display control device and a program for controlling display of a scroll bar for operating a graphic displayed on a display screen.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there has been known an apparatus having a drawing / drawing function for creating a figure such as a graph based on an input mathematical expression or the like. As an example, for example, in a scientific calculator having abundant functions such as an equation calculation, a matrix operation, a complex number operation and the like, a financial calculation function, a statistical function, and the like, a scientific calculator having the above-described drawing and drawing function (hereinafter, referred to as , A graph scientific calculator.) Is known. This graph scientific calculator, for example, can display the calculation results of various technical calculations using the calculation function in a graph, which can be useful for understanding mathematical processing, so it is widely used in educational sites and research institutions. Has been utilized.
[0003]
Specifically, for example, by specifying a mathematical expression to be graphed, a graph indicating the mathematical expression can be drawn on the display screen.
[0004]
[Problems to be solved by the invention]
In the graph scientific calculator described above, a function is provided in which a scroll bar is displayed on a display screen, and the display screen is scrolled in accordance with a scroll operation on the scroll bar. By operating this scroll bar, it is possible to know the characteristics of the graphic outside the display range.
[0005]
However, since the scroll bar is normally displayed fixedly in the vertical axis direction or the horizontal axis direction, there is a problem that a portion representing a characteristic of a graphic is not sufficiently displayed by a scroll operation depending on a set display range. I was
[0006]
An object of the present invention is to provide a graphic display control device and a program capable of scrolling a display screen in a desired direction using a scroll bar in order to solve the above-described conventional problems.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the graphic display control device according to claim 1
Graphic drawing means (for example, CPU 10 shown in FIG. 2; step A12 shown in FIG. 3) for drawing a graphic on a display screen;
Scroll bar direction setting means (for example, CPU 10 shown in FIG. 2; step A20 shown in FIG. 3) for setting a scroll bar direction that can be set in an arbitrary direction to a desired direction based on a predetermined operation input;
Bar display control means (for example, CPU 10 shown in FIG. 2; step A22 shown in FIG. 3) for displaying a scroll bar having a direction set by the scroll bar direction setting means as a longitudinal direction on a display screen;
And when a scroll instruction is input, the graphic drawing means changes the graphic in the scroll bar direction of the scroll bar and redraws the graphic.
[0008]
The invention according to claim 12 is
For the graphic display controller,
A drawing function for drawing figures on the display screen,
A scroll bar direction setting function for setting a scroll bar direction that can be set in an arbitrary direction to a desired direction based on a predetermined operation input;
A bar display control function of displaying a scroll bar having a direction set by the scroll bar direction setting function as a longitudinal direction on a display screen,
Wherein when a scroll instruction is input, the graphic drawing function realizes a function of changing the graphic in the scroll bar direction of the scroll bar and redrawing the graphic. And
[0009]
According to the first or twelfth aspect of the present invention, since the scroll bar direction can be set, the graphic drawn on the display screen can be scrolled in a desired direction. Therefore, by setting the scroll bar direction according to the figure, the characteristics, outline, and the like of the figure can be easily grasped.
[0010]
According to a second aspect of the present invention, in the graphic drawing device according to the first aspect,
The figure drawing means draws a plurality of figures,
An associating unit (for example, CPU 10 shown in FIG. 2; step B20 shown in FIG. 6) for associating one of the plurality of figures selected based on a predetermined operation input with the scroll bar is further provided. Prepare,
When a scroll instruction is input, a graphic associated with the scroll bar is changed by the associating means in the scroll bar direction of the scroll bar and redrawn.
[0011]
According to the second aspect of the present invention, it is possible to set the scroll bar with one of the plurality of drawn figures as an operation target.
[0012]
According to a third aspect of the present invention, in the graphic display control device according to the second aspect,
Identifier display control means (for example, CPU 10 shown in FIG. 2; step C16 shown in FIG. 9) for displaying identifiers of a plurality of figures drawn by the figure drawing means;
Corresponding graphic identifier display control means (for example, CPU 10 shown in FIG. 2; step C20 shown in FIG. 9) for displaying an identifier of a graphic associated with the scroll bar by the association means;
It is characterized by having.
[0013]
According to the third aspect of the present invention, since the identifier for identifying the graphic associated with the scroll bar can be displayed, the graphic operable by the scroll bar can be confirmed on the display screen. .
[0014]
Further, according to a fourth aspect of the present invention, in the graphic display control device according to any one of the first to third aspects,
Labeling means (for example, CPU 10 shown in FIG. 2: FIG. 18 shown in FIG. 2) for identifying the current display range displayed on the display screen with respect to the scroll bar direction set by the scroll bar direction setting means on the scroll bar. Steps F16 to F20) are provided.
[0015]
And the graphic display control device according to claim 5,
Bar display control means for displaying a scroll bar (for example, CPU 10 shown in FIG. 2: step F20 shown in FIG. 18);
Graphic drawing means for drawing a graphic on a display screen and redrawing the graphic by changing the graphic in the scroll bar direction of the scroll bar when a scroll instruction is input (for example, CPU 10 shown in FIG. 2: FIG. 18). Steps F24, F26, F30) shown in
A display means (for example, CPU 10 shown in FIG. 2; steps F28 and F30 shown in FIG. 18) for identifying a current display range displayed on the display screen with respect to the scroll bar direction of the scroll bar on the scroll bar; ,
It is characterized by having.
[0016]
Further, the program according to claim 13 is:
For the graphic display controller,
A bar display control function for displaying a scroll bar,
A graphic drawing function for drawing a graphic on a display screen and, when a scroll instruction is input, changing the graphic in the scroll bar direction of the scroll bar and redrawing the graphic;
A marking function of identifying the current display range displayed on the display screen with respect to the scroll bar direction of the scroll bar, on the scroll bar,
Is realized.
[0017]
According to the fourth, fifth, or thirteenth aspect, the current display range can be identified and indicated on the scroll bar, so that the current display range of the graphic to be operated by the scroll bar can be confirmed on the display screen. can do.
[0018]
According to a sixth aspect of the present invention, in the graphic display control device according to any one of the first to fifth aspects,
When a scroll instruction is input, the graphic drawing means changes the graphic in the scroll bar direction of the scroll bar, and enlarges or reduces the graphic and redraws the graphic.
[0019]
According to the sixth aspect of the present invention, a scroll process of changing a graphic in the scroll bar direction and redrawing the graphic in response to a scroll instruction of the scroll bar, and a zooming process of enlarging or reducing the graphic to redraw the graphic And can be processed simultaneously.
[0020]
The graphic display control device according to claim 7,
Drawing means (for example, CPU 10 shown in FIG. 2; step H12 shown in FIG. 24) for drawing a plurality of figures on the display screen;
Bar display control means (for example, CPU 10 shown in FIG. 2; step H16 shown in FIG. 24) for displaying scroll bars of the plurality of figures;
Designating means (for example, a tablet 80 shown in FIG. 2) for designating one of the plurality of scroll bars displayed by the bar display control means;
With
The drawing means switches a figure corresponding to the scroll bar specified by the specifying means on the display screen and draws the figure.
[0021]
Further, the program according to claim 14 is:
For the graphic display controller,
A drawing function for drawing a plurality of figures on the display screen,
A bar display control function of displaying a scroll bar of each of the plurality of graphics;
A designation function of designating one scroll bar among a plurality of scroll bars displayed by the bar display control function;
Is a program for realizing
The drawing function realizes a function of drawing a figure corresponding to a scroll bar specified by the specifying function on the display screen.
[0022]
According to the seventh or fourteenth aspect of the present invention, it is possible to display, for each figure, a scroll bar in which a desired scroll bar direction is set according to the characteristics of each figure. The display graph can be switched by selecting a scroll bar.
[0023]
The graphic display control device according to claim 8,
File creation means (eg, CPU 10 shown in FIG. 2; step I12 shown in FIG. 27) for creating a file describing a plurality of pages including the page defining the graph and the order of each page;
Page display means (for example, CPU 10 shown in FIG. 2; steps I16 and I34 shown in FIG. 27) for displaying pages constituting the file created by the file creation means in the order described in the file;
When the file created by the file creation means describes a page branch, a bar display control means (for example, CPU 10 shown in FIG. 2: FIG. 27) controls display of a scroll bar based on the number of branches. Step I20),
The page display means, if there is a branch in the display order, based on a selection operation on the scroll bar displayed by the bar display control means, to selectively select a branch destination page It is characterized by displaying.
[0024]
The program according to claim 15,
For the graphic display controller,
A file creation function for creating a file that describes a plurality of pages including a page defining a graph and an order of each page,
A page display function for displaying pages constituting the file created by the file creation function in the order described in the file,
In the file created by the file creation function, if a page branch is described, a bar display control function to control the display of the scroll bar based on the number of branches,
The page display function, if there is a branch in the display order, based on the selection operation on the scroll bar displayed by the bar display control function, the page of the branch destination It is characterized by realizing a function of selecting and displaying alternatively.
[0025]
According to the invention described in claim 8 or 15, when displaying a file composed of a plurality of pages in which the display order is described according to the order, if there is a branch in the display order, the number of branches is determined. The scroll bar can be displayed based on the scroll bar. Therefore, a desired page can be displayed by a selection operation on the scroll bar.
[0026]
The graphic display control device according to claim 9,
Axis display control means for displaying coordinate axes on the display screen (for example, CPU 10 shown in FIG. 2: step N11 shown in FIG. 42);
Drawing means (for example, CPU 10 shown in FIG. 2; step N12 shown in FIG. 42) for drawing a graphic on the display screen based on the coordinate axes displayed by the axis display control means;
Bar display control means for displaying a scroll bar (for example, CPU 10 shown in FIG. 2: step N15 shown in FIG. 42);
When a scroll instruction is input, the axis display control means translates the coordinate axes based on the scroll instruction, and the drawing means redraws the figure based on the translated coordinate axes. It is characterized by.
[0027]
The program according to claim 16 is:
For the graphic display controller,
An axis display control function for displaying coordinate axes on the display screen,
A drawing function of drawing a graphic on the display screen based on the coordinate axes displayed by the axis display control function;
A bar display control function for displaying a scroll bar,
When a scroll instruction is input, the axis display control function translates the coordinate axes based on the scroll instruction, and the drawing function is executed based on the translated coordinate axes. It is characterized by realizing a function of redrawing the figure.
[0028]
According to the ninth or sixteenth aspect of the invention, it is possible to move the coordinate axis position on the display screen in accordance with the scroll operation, and redraw the operation target graph based on the moved coordinate axis position. be able to.
[0029]
According to a tenth aspect of the present invention, in the graphic display control device according to the ninth aspect,
The figure is a graph based on a given function,
When the scroll instruction is input, the function of the figure when the position of the figure is a position redrawn by the drawing unit and the coordinate axis is a coordinate axis before being translated by the axis display control unit is It is characterized by having a function display control means (for example, CPU 10 shown in FIG. 2; step O20 shown in FIG. 44) for calculating and displaying.
[0030]
According to the tenth aspect of the present invention, it is possible to convert and display a function of a figure drawn based on a coordinate axis set according to a scroll bar moving operation into a function assuming a coordinate axis before movement. it can.
[0031]
The graphic display control device according to claim 11,
Graphic drawing means (for example, CPU 10 shown in FIG. 2; step Q12 shown in FIG. 48) for drawing a graphic on a spatial coordinate system;
Scroll bar direction setting means for setting a scroll bar direction that can be set in an arbitrary direction in the spatial coordinate system to a desired direction based on a predetermined operation input (for example, CPU 10 shown in FIG. 2; step Q22 shown in FIG. 48) When,
Bar display control means (for example, CPU 10 shown in FIG. 2; step Q22 shown in FIG. 48) for displaying a scroll bar along the direction set by the scroll bar direction setting means;
Wherein, when a scroll instruction is input, the graphic drawing means redraws the graphic rotated in the scroll bar direction of the scroll bar around a predetermined point as a rotation center.
[0032]
The program according to claim 17 is
For the graphic display controller,
A drawing function for drawing figures on the spatial coordinate system,
A scroll bar direction setting function for setting a scroll bar direction that can be set in an arbitrary direction in the spatial coordinate system to a desired direction based on a predetermined operation input;
A bar display control function for displaying a scroll bar along the direction set by the scroll bar direction setting function,
And a function of redrawing the figure rotated in a scroll bar direction of the scroll bar around a predetermined point as a rotation center when a scroll instruction is input. Is realized.
[0033]
According to the eleventh or seventeenth aspect, it is possible to display a scroll bar for rotating a figure drawn on a space coordinate system. Also, at this time, since the scroll bar direction of the scroll bar can be set, the figure drawn on the display screen can be rotated in a desired direction. Therefore, by setting the scroll bar direction according to the figure, the shape of the figure can be easily grasped.
[0034]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of a graph display control device according to the present invention will be described in detail with reference to FIGS. In the following, a case where the present invention is applied to a graph scientific calculator having a graph display function will be described as an example, but the present invention is not limited to this.
[0035]
FIG. 1 shows an example of a schematic view of the graph scientific calculator 1. As shown in FIG. 1, the graph scientific calculator 1 includes a display 2, various key groups 4, and an input pen 6. The keys constituting the various key groups 4 are assigned unique functions, and the user operates the graph scientific calculator 1 by pressing these keys. Further, the user can perform an operation by selecting an area on the display 2 using the input pen 6.
[0036]
The graph scientific calculator 1 is provided with various functions such as a calculation function, a graph function, and a program function, and realizes each function as described above by selecting an operation mode corresponding to a function to be used. Can be done. For example, when the operation of selecting the graph mode is performed, the operation mode is set to the graph mode. For example, a graphic such as a graph can be drawn in a coordinate system based on the set display range.
[0037]
[First Embodiment]
First, a first embodiment to which the present invention is applied will be described. FIG. 2 is a diagram illustrating a functional configuration of the graph scientific calculator 1. As shown in the figure, the graph scientific calculator 1 includes a CPU (Central Processing Unit) 10, a ROM (Read Only Memory) 20, a RAM (Random Access Memory) 40, an input unit 60, a position detection circuit 70, a tablet 80, and a display. The driving circuit 90 and the display unit 100 are configured.
[0038]
The CPU 10 executes a process based on a predetermined program according to the input instruction, and performs an instruction to each functional unit, data transfer, and the like. Specifically, the CPU 10 reads a program stored in the ROM 20 in response to an operation signal input from the input unit 60 or the tablet 80, and executes a process according to the program. Then, the processing result is stored in the RAM 40, and a display signal for displaying the processing result is appropriately output to the display drive circuit 90, so that display information corresponding to the display signal is displayed on the display unit 100.
[0039]
In addition, in order to realize the first embodiment, the CPU 10 particularly executes processing according to the scroll bar control program 202 stored in the ROM 20. Specifically, the CPU 10 displays a scroll bar at a predetermined position on the display unit 100 in response to a scroll bar drop function execution input, and sets the scroll bar direction according to a scroll bar direction setting operation of the scroll bar. To update the display. In addition, the CPU 10 executes a scroll process based on the set scroll bar direction according to the scroll bar moving operation, and updates the display.
[0040]
The ROM 20 stores an initial program for performing various initial settings, hardware inspection, or loading necessary programs. The CPU 10 sets the operating environment of the graph scientific calculator 1 by executing the initial program when the power of the graph scientific calculator 1 is turned on.
[0041]
Further, the ROM 20 stores various processing programs relating to the operation of the graph scientific calculator 1 such as menu display processing, various setting processing, various arithmetic processing, graph drawing processing, and various functions of the graph scientific calculator 1. A program and the like are stored, and in particular, a scroll bar control program 202 is stored.
[0042]
The RAM 40 includes a memory area that temporarily stores various programs executed by the CPU 10 and data related to the execution of these programs. In particular, a formula data storage area 402 for holding formula data of a graphic such as a graph to be drawn, a display range data storage area 404 for holding a display range of a graph to be displayed on the display unit 100, and drawing data of the graphic. A drawing data storage area 406 and a scroll bar data storage area 408 for holding scroll bar data such as the arrangement position and arrangement direction of the scroll bar, the drawing data, and the identification information of the graph associated with the scroll bar are provided.
[0043]
The input unit 60 is an input device including a group of keys necessary for inputting numerical values, mathematical expressions, and the like, selecting functions, and the like, and outputs a pressing signal of a pressed key to the CPU 10. By the key input in the input unit 60, in particular, switching of modes, execution of a function calculation process, etc., execution of a graph to instruct a graph display, execution of a trace to instruct a trace process, termination of the process and release of the mode, coordinates on the graph The input means for moving various pointers such as a trace pointer for designating a cursor, moving a cursor or the like on a menu screen, instructing to determine a trace position, inputting a mathematical expression, editing a program, or creating a presentation file. The input unit 60 corresponds to the key group 4 shown in FIG.
[0044]
Further, the graph scientific calculator 1 includes a tablet 80 as an input device. The tablet 80 has a combination of a device such as an input pen for indicating a position on the display unit 100 (corresponding to the input pen 6 shown in FIG. 1) and a device for sensing the position of the indicated display unit 100. A position detection circuit 70, which is a device and is connected to the tablet 80, detects the position coordinates specified by the tablet 80. If this tablet 80 is used, the position on the display unit 100 can be specified finely, and the above-mentioned instruction means in the input unit 60 can be realized by selecting the area of the display unit 100 using the tablet 80. In particular, the user can operate a scroll bar displayed on the display unit 100 using the tablet 80 to perform a scroll operation on the graph and a setting operation of the scroll bar direction.
[0045]
The display drive circuit 90 controls the display unit 100 based on a display signal input from the CPU 10 to display various screens. The display unit 100 is configured by an LCD (Liquid Crystal Display) or the like. The display unit 100 corresponds to the display 2 shown in FIG.
[0046]
Next, a scroll bar control process according to the first embodiment of the present invention will be described with reference to FIGS. FIG. 3 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 4 is a diagram illustrating a transition example of a screen displayed on the display unit 100.
[0047]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 3, upon detecting a graph execution input (step A10), the CPU 10 performs a graph drawing process according to the input setting items (step A12).
[0048]
FIG. 4A shows an example of a graph display screen 600 displayed at this stage. As shown in the figure, a graph 602 based on the set display range is drawn on the graph display screen 600.
[0049]
When detecting the execution input of the scroll bar drop function (step A14), the CPU 10 starts executing the scroll bar control program 202, and first displays the scroll bar at a predetermined position on the display unit 100 (step A16). For example, as shown in FIG. 4B, a scroll bar 604 is displayed at a predetermined position on the graph display screen 600.
[0050]
When the CPU 10 detects a scroll bar direction setting operation (step A18), the CPU 10 calculates a scroll bar direction according to the set operation amount (step A20), and displays the scroll bar based on the calculated scroll bar direction. Update (step A22).
[0051]
For example, in the graph display screen 600 shown in FIG. 4B, when the scroll bar 604 is selected with the input pen 6 and dragged in the direction shown by the arrow a1, the arrangement of the scroll bar 604 is made as shown in FIG. The direction is changed and the display is updated.
[0052]
Further, upon detecting the scroll bar moving operation (Step A24), the CPU 10 detects the moving operation direction and the moving operation amount of the scroll bar (Step A26), and based on the detected moving operation direction and the moving operation amount of the scroll bar. The display range is recalculated (step A28). Then, the CPU 10 updates the display of the display unit 100 based on the display range (step A30).
[0053]
For example, in the graph display screen 600 shown in FIG. 4C, when the scroll button 606 is selected with the input pen 6 and operated in the direction shown by the arrow a2, the graph display screen 600 becomes as shown in FIG. The display of the graph 602 is updated on the screen on which the scroll processing has been performed according to the moving operation direction and the moving operation amount of the scroll button 606.
[0054]
In addition, the CPU 10 monitors the end operation, receives a scroll bar direction change operation and a scroll bar movement operation, and ends the present process when judging that the end operation has been detected (step A32: YES). .
[0055]
In the first embodiment described above, the case where the scroll bar is dragged to move the end of the scroll bar to set the scroll bar direction has been described. Alternatively, the arrangement position of the scroll bar may be set by moving the entire scroll bar. Specifically, for example, a selection input of one of a scroll bar direction setting operation and a scroll bar arrangement position setting operation is received, and the scroll bar arrangement position setting operation is selected and the scroll bar is dragged. In this case, the display position is changed by moving the entire scroll bar according to the operation amount, and the display is updated.
[0056]
As described above, according to the first embodiment, the scroll bar direction of the scroll bar displayed on the display unit 100 can be set to a desired direction. Therefore, by setting the scroll bar direction and the arrangement position according to the designated graph, the user can easily grasp the characteristics, the outline, and the like of the graph.
[0057]
[Second embodiment]
Next, a second embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the second embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 21 and the RAM 40 shown in FIG. Is replaced by the RAM 41 shown in FIG. 5B. Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0058]
First, the configuration of the ROM 21 and the RAM 41 according to the second embodiment to which the present invention is applied will be described with reference to FIG. 5A shows the configuration of the ROM 21, and FIG. 5B shows the configuration of the RAM 41. As shown in FIG. 5A, the ROM 21 particularly stores a parallel movement scroll bar control program 212.
[0059]
Further, as shown in FIG. 5B, the RAM 41 particularly includes a formula data storage area 412, a display range data storage area 414, a drawing data storage area 416, and a scroll bar data storage area 418. In the bar data storage area 418, especially, identification number data 418a for identifying a graph associated with a scroll bar is stored. In the formula data storage area 412, specified formula data is stored in association with an identification number for identifying the formula.
[0060]
According to the second embodiment to which the present invention is applied, the function of the graph scientific calculator 1 that translates the graph in parallel according to the operation of moving the scroll bar is realized. The CPU 10 executes processing according to the parallel movement scroll bar control program 212.
[0061]
Specifically, when the CPU 10 detects an operation of selecting a specific graph from among the graphs displayed on the display unit 100 and an operation of associating the selected graph with the scroll bar, the CPU 10 displays the mathematical expression of the selected graph. By updating the identification number data 418a with the assigned identification number, the selected graph is associated with the scroll bar. In addition, in response to the operation of moving the scroll bar, the CPU 10 translates and updates the display of the graph associated with the scroll bar.
[0062]
Next, a parallel scroll bar control process according to a second embodiment of the present invention will be described with reference to FIGS. FIG. 6 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 7 is a diagram illustrating a transition example of a screen displayed on the display unit 100.
[0063]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. At this time, the CPU 10 assigns a unique identification number for identifying the mathematical expression to the designated mathematical expression data, and stores the data in the mathematical expression data storage area 412.
[0064]
Then, as shown in FIG. 6, when detecting a graph execution input (step B10), the CPU 10 performs a graph drawing process according to the input setting items (step B12).
[0065]
Further, when detecting the execution input of the scroll bar drop function (step B14), the CPU 10 starts executing the parallel movement scroll bar control program 212, and first displays the scroll bar based on the set scroll bar direction (step B16). ).
[0066]
FIG. 7A shows an example of the graph display screen 610 displayed at this stage. As shown in the figure, the graph display screen 610 displays graphs 612 and 614 based on the set display range, and a scroll bar 616 arranged based on the set scroll bar direction.
[0067]
When detecting an operation of selecting a specific graph in the display graph and an operation of associating the selected graph with the scroll bar (step B18), the CPU 10 assigns the identification number data 418a to the mathematical expression of the selected graph. The selected graph is updated with the identification number to associate the selected graph with the scroll bar (step B20).
[0068]
For example, in the graph display screen 610 shown in FIG. 7B, by selecting the graph 614 with the input pen 6 and dragging the graph 614 on the scroll bar 616, the graph 614 can be associated with the scroll bar 616. ing.
[0069]
Further, upon detecting a scroll bar moving operation (step B22), the CPU 10 detects a moving operation direction and a moving operation amount of the scroll bar (step B24). Then, the CPU 10 translates the selected graph based on the detected moving operation direction and moving amount of the scroll bar (step B26), and updates the display of the display unit 100 (step B28).
[0070]
For example, in the graph display screen 610 shown in FIG. 7C, when the scroll bar is operated by the input pen 6 in the direction of the arrow a3, as shown in FIG. The display is updated on the screen translated in the direction.
[0071]
In addition, while monitoring the end operation, the CPU 10 accepts a change operation of the graph associated with the scroll bar and a movement operation of the scroll bar, and when it is determined that the end operation has been detected (step B30: YES), this processing is performed. finish.
[0072]
As described above, according to the second embodiment, the scroll bar and the selected graph are selected by selecting the graph to be scrolled and dragging and dropping the selected graph so as to overlap the scroll bar. It can be easily associated. Therefore, the user can easily set a scroll bar for performing a scroll operation on a desired graph.
[0073]
[Third Embodiment]
Next, a third embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the third embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 22 and the RAM 40 shown in FIG. Is replaced by the RAM 42 shown in FIG. 8B, and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0074]
First, a configuration of the ROM 22 and the RAM 42 according to the third embodiment to which the present invention is applied will be described with reference to FIG. 8A shows the configuration of the ROM 22, and FIG. 8B shows the configuration of the RAM 42. As shown in FIG. 8A, the ROM 22 particularly stores a number display scroll bar control program 222.
[0075]
In addition, as shown in FIG. 8B, the RAM 42 particularly includes a formula data storage area 422, a display range data storage area 424, a drawing data storage area 426, and a scroll bar data storage area 428. The bar data storage area 428 stores, in particular, graphic number data 428a assigned to the graphic associated with the scroll bar.
[0076]
According to the third embodiment to which the present invention is applied, the function of the graph scientific calculator 1 that displays the number of the graph associated with the scroll bar and switches the graph to be operated by the scroll bar is realized. The CPU 10 executes processing according to the number display scroll bar control program 222.
[0077]
Specifically, the CPU 10 assigns numbers to the graphs of the designated mathematical expressions and displays the numbers, and also displays the numbers assigned to the graphs that can be operated using the scroll bar. Further, in response to the graphic number switching operation, the CPU 10 updates the graphic number data 428a with the number assigned to the mathematical expression of the corresponding graph, switches the operable graph with the scroll bar, and displays the corresponding number.
[0078]
Next, a number display scroll bar control process according to the third embodiment of the present invention will be described with reference to FIGS. FIG. 9 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 10 is a diagram illustrating a transition example of a display screen displayed on the display unit 100, respectively.
[0079]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and sets setting items related to drawing of a graphic, such as inputting designation of a graphic to be drawn. Wait for input. At this time, when the CPU 10 detects a drawing execution input of a plurality of figures (step C10), the CPU 10 performs a drawing process of each figure (step C12).
[0080]
FIG. 10A shows an example of the graphic display screen 620 displayed at this stage. As shown in the figure, figures 622 and 624 are drawn on the figure display screen 620 based on the set display range.
[0081]
Further, when detecting the execution input of the scroll bar drop function (step C14), the CPU 10 starts execution of the number display scroll bar control program 222, and first assigns a unique graphic number to each of the plurality of drawn graphics and displays them. (Step C16). Next, the CPU 10 initializes the graphic number data 428a to associate the graphic assigned the same number as the initial value with the scroll bar (step C18), and change the scroll bar displaying the graphic number data. It is displayed (step C20).
[0082]
For example, the CPU 10 assigns numbers to the drawn figures in the order of “1”, “2”,..., Updates the figure number data 428a with “1”, and assigns the figure assigned the number “1”. A scroll bar associated with is displayed.
[0083]
FIG. 10B shows an example of the graphic display screen 620 displayed at this stage. In the figure display screen 620 shown in FIG. 11, the number “1” is displayed on the figure 622, and the number “2” is displayed on the figure 624. The number “1” is displayed on the scroll button 628. That is, the scroll bar 626 is associated with the graphic 622 to which the number “1” is assigned, and the graphic 622 can be operated by the scroll bar 626.
[0084]
Further, upon detecting a scroll bar moving operation (step C22), the CPU 10 detects a moving operation direction and a moving operation amount of the scroll button (step C24). Then, the CPU 10 translates the graphic associated with the scroll bar based on the detected moving operation direction and moving amount of the scroll bar (step C26), and updates the display on the display unit 100 (step C28). .
[0085]
For example, when the scroll bar 626 is operated in the direction of arrow a4 by the input pen 6 on the graphic display screen 620 shown in FIG. 10B, the graphic display screen 620 is displayed on the scroll bar 626 as shown in FIG. The display is updated on the screen in which the figure 622 is translated in accordance with the moving operation direction and the moving operation amount.
[0086]
Further, when detecting the graphic number switching operation (step C30), the CPU 10 updates the graphic number data 428a to associate the graphic assigned the same number as the switched graphic number with the scroll bar (step C30). C32), a scroll bar displaying the figure number is displayed (step C34).
[0087]
In addition, while monitoring the end operation, the CPU 10 accepts a change operation of the scroll bar direction or a movement operation of the scroll bar, and ends the present process when it is determined that the end operation has been detected (step C36: YES). .
[0088]
As described above, according to the third embodiment, the user can check the graph associated with the displayed scroll bar on the display screen. Further, by switching the graphic numbers displayed on the scroll bar, it is possible to associate a desired graph with the scroll bar.
[0089]
[Fourth Embodiment]
Next, a fourth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the fourth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 23 and the RAM 40 shown in FIG. Is replaced by the RAM 43 shown in FIG. 11B. Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0090]
First, the configuration of the ROM 23 and the RAM 43 in the fourth embodiment to which the present invention is applied will be described with reference to FIG. 11A shows the configuration of the ROM 23, and FIG. 11B shows the configuration of the RAM 43. As shown in FIG. 11A, the ROM 23 stores, in particular, a planar arrangement scroll bar control program 232.
[0091]
In addition, as shown in FIG. 11B, the RAM 43 particularly includes a formula data storage area 432, a display range data storage area 434, a drawing data storage area 436, and a scroll bar data storage area 438. The bar data storage area 438 stores, in particular, background color data 438a of the scroll bar and arrangement surface data 438b on which the scroll bar is arranged.
[0092]
According to the fourth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for displaying the scroll bar associated with the selected arrangement surface is realized. The CPU 10 executes processing according to the plane arrangement scroll bar control program 232.
[0093]
Specifically, when the execution of the scroll bar drop function is input, the CPU 10 receives a selection input of the arrangement surface of the scroll bar, and displays the scroll bar in association with the designated arrangement surface. At this time, the CPU 10 determines the background color of the scroll bar based on the color information of the arrangement surface.
[0094]
Next, with reference to FIG. 12 and FIG. 13, a description will be given of a plane arrangement scroll bar control process according to the fourth embodiment to which the present invention is applied. FIG. 12 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 13 is a diagram illustrating a transition example of a screen displayed on the display unit 100.
[0095]
When the CPU 10 detects a 3D graph screen call operation for drawing a three-dimensional graph in the graph mode by the mode switching operation (step D10), the CPU 10 performs a 3D graph screen display process (step D12), and as shown in FIG. The display unit 100 displays the 3D graph screen 630.
[0096]
Further, upon detecting the scroll bar drop function execution input (step D14), the CPU 10 starts execution of the plane arrangement scroll bar control program 232, accepts the selection input of the scroll bar arrangement plane, and executes the scroll bar arrangement plane selection on the designated arrangement plane. By updating the arrangement plane data 438b, a scroll bar associated with the arrangement plane is displayed (step D16).
[0097]
FIG. 13B shows an example of the 3D graph screen 630 displayed at this stage. As shown in the drawing, for example, when the xy plane is selected as the arrangement surface of the scroll bar, a scroll bar 632 for scrolling the xy plane is displayed.
[0098]
Further, when detecting the scroll bar moving operation (Step D18), the CPU 10 detects the moving operation direction and the moving operation amount of the scroll bar (Step D20). Then, the CPU 10 acquires the arrangement surface information of the scroll bar with reference to the arrangement surface data 438b (step D22), and determines the background color of the scroll bar based on the acquired drawing data on the arrangement surface of the scroll bar (step D22). D24), the display of the scroll bar is updated (step D26).
[0099]
For example, as shown in FIG. 13C, the background of the scroll bar 634 arranged on the xy plane of the 3D graph screen 630 is drawn in a color determined based on the color information of the arrangement surface. Similarly, as shown in FIG. 13D, the background color of the scroll bar 636 arranged on the xz plane of the 3D graph screen 630 is set according to the color information of the arrangement surface.
[0100]
In addition, while monitoring the end operation, the CPU 10 accepts a change operation of the graph associated with the scroll bar and a movement operation of the scroll bar, and when determining that the end operation has been detected (step D28: YES), executes this processing. finish.
[0101]
As described above, according to the fourth embodiment, the scroll bar associated with the arrangement surface can be displayed by selecting the arrangement surface of the scroll bar. In addition, according to the operation of moving the scroll bar, scroll processing can be performed on the arrangement surface.
[0102]
[Fifth Embodiment]
Next, a fifth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the fifth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 24 and the RAM 40 shown in FIG. Is replaced by a RAM 44 shown in FIG. 14B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0103]
First, the configuration of the ROM 24 and the RAM 44 according to the fifth embodiment to which the present invention is applied will be described with reference to FIG. 14A shows the configuration of the ROM 24, and FIG. 14B shows the configuration of the RAM 44. As shown in FIG. 14A, the ROM 24 particularly stores a direction display scroll bar control program 242.
[0104]
Further, as shown in FIG. 14B, the RAM 44 particularly includes a formula data storage area 442, a display range data storage area 444, a drawing data storage area 446, and a scroll bar data storage area 448. In particular, the bar data storage area 448 stores the direction value data 448a of the scroll bar.
[0105]
According to the fifth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for displaying the direction value indicating the scroll bar direction is realized. The CPU 10 executes processing according to the direction display scroll bar control program 242.
[0106]
Specifically, when displaying the scroll bar, the CPU 10 displays the direction value of the scroll bar. Further, the CPU 10 updates the display of the direction value according to the operation of setting the scroll bar direction.
[0107]
Next, a direction display scroll bar control process according to a fifth embodiment of the present invention will be described with reference to FIGS. FIG. 15 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 16 is a diagram illustrating a transition example of a screen displayed on the display unit 100.
[0108]
When the graph mode is instructed by the mode switching operation, the CPU 10 sets the graph mode and waits for input of setting items related to graph drawing, such as input of a mathematical expression and a display range of the graph to be drawn. At this time, as shown in FIG. 15, when a graph screen calling operation is detected (step E10), a graph screen display process is performed (step E12). For example, the display unit 100 displays a graph screen 640 shown in FIG.
[0109]
When detecting the execution input of the scroll bar drop function (step E14), the CPU 10 starts executing the direction display scroll bar control program 242, and first updates the direction value data 448a with the initial value (step E16). A scroll bar corresponding to the value and the direction value is displayed (step E18).
[0110]
FIG. 16B shows an example of the graph screen 640 displayed at this stage. On the graph screen 640 shown in the figure, a scroll bar 642 corresponding to the scroll bar direction initialized with the direction value (−15, 0) is displayed.
[0111]
When the CPU 10 detects a scroll bar direction setting operation (step E20), the CPU 10 recalculates the scroll bar direction value according to the set operation amount (step E22), and updates the direction value and the scroll bar display (step E22). Step E24). In this case, a direction value input unit may be provided, and the CPU 10 may display a scroll bar according to the direction value input by the input unit. According to this, since the direction value can be set, fine adjustment in the scroll bar direction is possible.
[0112]
For example, in the graph screen 640 shown in FIG. 16C, when the scroll bar 642 is selected by the input pen 6 and dragged in the direction shown by the arrow a5, the scroll bar 642 is displayed as shown in the graph screen 640 shown in FIG. The arrangement direction of the scroll bar 642 is changed, and the direction value indicating the scroll bar direction is updated to the direction value (−12, 9) and displayed.
[0113]
Further, upon detecting the scroll bar moving operation (Step E26), the CPU 10 detects the moving operation direction and the moving operation amount of the scroll bar (Step E28), and based on the detected moving operation direction and the moving operation amount of the scroll bar. The display range is recalculated (step E30). Then, the CPU 10 updates the display of the display unit 100 based on the display range (step E32).
[0114]
In addition, while monitoring the end operation, the CPU 10 accepts a change operation of the scroll bar direction and a movement operation of the scroll bar, and when it is determined that the end operation has been detected (step E34: YES), the present process is ended. .
[0115]
As described above, according to the fifth embodiment, the user can check the direction value of the displayed scroll bar on the display screen.
[0116]
[Sixth Embodiment]
Next, a sixth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the sixth embodiment is the same as that of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 25 and the RAM 40 shown in FIG. Is replaced with the RAM 45 shown in FIG. 17B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0117]
First, the configuration of the ROM 25 and the RAM 45 according to the sixth embodiment to which the present invention is applied will be described with reference to FIG. 17A shows the configuration of the ROM 25, and FIG. 17B shows the configuration of the RAM 45. As shown in FIG. 17A, the ROM 25 particularly stores a range indication scroll bar control program 252.
[0118]
Also, as shown in FIG. 17B, the RAM 45 particularly includes a formula data storage area 452, a display range data storage area 454, a drawing data storage area 456, and a scroll bar data storage area 458. In particular, the bar data storage area 458 stores delimiter line data 458a indicating the current display range area on the scroll bar.
[0119]
According to the sixth embodiment to which the present invention is applied, the function of the graphing scientific calculator 1 that identifies the current display range on the scroll bar is realized. The CPU 10 executes processing according to the range indication scroll bar control program 252.
[0120]
Specifically, when the execution of the scroll bar drop function is input, the CPU 10 calculates the position of the dividing line on the scroll bar based on the display range at that time, and displays the scroll bar displaying the dividing line. Let it.
[0121]
Next, referring to FIGS. 18 and 19, a description will be given of a range sign scroll bar control process according to the sixth embodiment of the present invention. FIG. 18 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 19 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0122]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 18, when detecting a graph execution input (step F10), the CPU 10 performs a graph drawing process according to the input setting items (step F12).
[0123]
FIG. 19A shows an example of the graph display screen 650 displayed at this stage. As shown in the figure, a graph 652 based on the set display range is drawn on the graph display screen 650.
[0124]
Further, upon detecting the execution input of the scroll bar drop function (step F14), the CPU 10 starts executing the range indication scroll bar control program 252, and first detects the current display range by referring to the display range data storage area 454. Then, the position of the dividing line on the scroll bar is calculated (step F16). Then, the CPU 10 displays a scroll bar displaying a dividing line at the calculated dividing line position (step F20).
[0125]
FIG. 19B shows an example of the graph display screen 650 displayed at this stage. In the graph display screen 650 shown in FIG. 7, a scroll bar 654 on which separator lines 654a and 654b indicating a display range area in the vertical axis direction of the currently displayed graph 652 are displayed, and a display range area in the horizontal axis direction are shown. A scroll bar 656 on which separation lines 656a and 656b are displayed is displayed.
[0126]
Further, upon detecting a scroll bar moving operation (step F22), the CPU 10 detects a moving operation direction and a moving operation amount of the scroll bar (step F24). Then, the CPU 10 recalculates the display range based on the detected moving operation direction and the moving amount of the scroll bar (step F26), and recalculates the dividing line position based on the display range (step F28). The display of the display unit 100 is updated (step F30).
[0127]
Further, the CPU 10 monitors the end operation, receives a scroll bar moving operation and the like, and ends the present process when judging that the end operation is detected (step F32: YES).
[0128]
As described above, according to the sixth embodiment, it is possible to display the dividing line indicating the display range area on the scroll bar. Therefore, the user can check the current display range area of the graph display screen on the display screen.
[0129]
[Seventh Embodiment]
Next, a seventh embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the seventh embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 26 and the RAM 40 shown in FIG. Is replaced by a RAM 46 shown in FIG. 20B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0130]
First, the configuration of the ROM 26 and the RAM 46 according to the seventh embodiment of the present invention will be described with reference to FIG. 20A shows the configuration of the ROM 26, and FIG. 20B shows the configuration of the RAM 46. As shown in FIG. 20A, the ROM 26 particularly stores a magnification conversion scroll bar control program 262.
[0131]
In addition, as shown in FIG. 20B, the RAM 46 particularly includes a formula data storage area 462, a display range data storage area 464, a drawing data storage area 466, and a scroll bar data storage area 468.
[0132]
According to the seventh embodiment to which the present invention is applied, the scroll bar realizes the function of the graph scientific calculator 1 that simultaneously performs the scroll processing of the display range and the zoom processing. The CPU 10 executes processing according to the magnification conversion scroll bar control program 262.
[0133]
Specifically, when the scroll bar is operated, the CPU 10 converts the moving operation direction and the moving operation amount into a magnification, executes a scroll process based on the moving operation direction and the moving operation amount, and displays the display screen. Update the display.
[0134]
Next, a magnification conversion scroll bar control process according to a seventh embodiment of the present invention will be described with reference to FIGS. FIG. 21 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 22 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0135]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 21, when detecting a graph execution input (step G10), the CPU 10 performs a graph drawing process according to the input setting items (step G12).
[0136]
When detecting the execution input of the zoom function (step G14), the CPU 10 starts executing the magnification conversion scroll bar control program 262, and first displays the scroll bar (step G16).
[0137]
FIG. 22A shows an example of a graph display screen displayed at this stage. As shown in the figure, the graph display screen 660 displays a graph 662 based on the specified display range and a scroll bar 664 based on the set scroll bar direction.
[0138]
Further, upon detecting the scroll bar moving operation (step G18), the CPU 10 detects the moving operation direction and the moving operation amount of the magnification change scroll bar (step G20). Then, the CPU 10 converts the detected moving operation direction and the moving amount of the magnification change scroll bar into a magnification (step G22), and re-displays the display range based on the moving operation direction and the moving operation amount of the magnification changing scroll bar. Calculation is performed (step G24). Then, the CPU 10 updates the display of the display unit 100 based on the display range (step G26).
[0139]
For example, in the graph display screen 660 shown in FIG. 22A, when the scroll bar 664 is operated in the direction of the arrow a6 with the input pen 6, the graph display screen 660 is displayed on the scroll bar 664 as shown in FIG. The graph 662 is scrolled according to the moving operation direction and the moving operation amount, and the display is updated to an enlarged screen. Similarly, in the graph display screen 660 shown in FIG. 22B, when the scroll bar 664 is operated in the direction of the arrow a6 ′ by the input pen 6, the graph display screen 660 is scrolled as shown in FIG. 22C. And is enlarged.
[0140]
In addition, the CPU 10 determines that the cancel operation of the zoom function is detected (step G28: YES), and when it is determined that the end operation is detected (step G30: YES), this processing ends.
[0141]
Note that, in the above-described eighth embodiment, the case of performing the enlargement processing has been described, but the enlargement processing may be performed.
[0142]
As described above, according to the seventh embodiment, the scroll processing and the zoom processing according to the moving operation direction and the moving operation amount of the scroll bar can be simultaneously executed.
[0143]
[Eighth Embodiment]
Next, an eighth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the eighth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 27 and the RAM 40 shown in FIG. Is replaced by the RAM 47 shown in FIG. 23B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0144]
First, the configuration of the ROM 27 and the RAM 47 according to the eighth embodiment of the present invention will be described with reference to FIG. 23A shows the configuration of the ROM 27, and FIG. 23B shows the configuration of the RAM 47. As shown in FIG. 23A, the ROM 27 stores a plurality of scroll bar control programs 272 in particular.
[0145]
In addition, as shown in FIG. 23B, the RAM 47 particularly includes a formula data storage area 472, a display range data storage area 474, a drawing data storage area 476, and a scroll bar data storage area 478. The specified mathematical expression data is stored in the mathematical expression data storage area 472 in association with a unique identification number for identifying the mathematical expression, and the scroll bar data storage area 478 stores the specified mathematical expression data. Several scroll bar data are stored in association with the identification numbers assigned to the respective formula data.
[0146]
According to the eighth embodiment to which the present invention is applied, when displaying a plurality of graphs on the display unit 100, the function of the graph scientific calculator 1 for displaying a scroll bar associated with each graph is realized. The CPU 10 executes processing according to the multiple scroll bar control program 272.
[0147]
Next, a plurality of scroll bar control processes according to the eighth embodiment of the present invention will be described with reference to FIGS. FIG. 24 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 25 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0148]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and inputs settings of the graph drawing, such as inputting a mathematical expression of the graph to be drawn. Wait for entry of items. Then, as shown in FIG. 24, upon detecting a graph execution input (step H10), the CPU 10 performs a graph drawing process (step H12). At this time, the CPU 10 assigns an identification number for identifying the mathematical formula to the designated mathematical formula data and stores the data in the mathematical formula data storage area 472.
[0149]
FIG. 25A shows an example of a graph display screen 670 displayed at this stage. As shown in the figure, on the graph display screen 670, graphs 672 and 674 based on the set display range are drawn.
[0150]
Further, upon detecting the scroll bar drop function execution input (step H14), the CPU 10 starts execution of the plural scroll bar control program 272, and firstly, the scroll bar to which the identification number corresponding to each designated mathematical expression data is assigned is displayed. Each is displayed (step H16).
[0151]
Further, upon detecting a scroll bar direction setting operation (step H18), the CPU 10 calculates a scroll bar direction according to the set operation amount (step H20), and displays the scroll bar based on the calculated scroll bar direction. Update (step H22).
[0152]
FIG. 25B shows an example of a graph display screen 670 displayed at this stage. As shown in the figure, a scroll bar 678 associated with the graph 672 and a scroll bar 676 associated with the graph 674 are displayed on the graph display screen 670 based on the set scroll bar directions. ing.
[0153]
Further, upon detecting a scroll bar moving operation (step H24), the CPU 10 determines a graph associated with the scroll bar as an operation target graph (step H26). Then, the CPU 10 detects the moving operation direction and the moving operation amount of the scroll bar (Step H28), recalculates the display range based on the detected moving operation direction and the moving operation amount (Step H30), and displays the display unit. 100 is updated (step H32), and the operation target graph is scroll-displayed.
[0154]
For example, in the graph display screen 670 shown in FIG. 25B, when the scroll bar 678 is operated in the direction of the arrow a7 by the input pen 6, the graph display screen 670 is displayed as shown in FIG. The display of the graph 672 is updated on the scrolled screen according to the moving operation direction and the moving operation amount.
[0155]
In addition, while monitoring the end operation, the CPU 10 accepts a change operation of the graph associated with the scroll bar and a movement operation of the scroll bar, and when determining that the end operation has been detected (step B34: YES), executes this processing. finish.
[0156]
In the above-described eighth embodiment, when drawing of a plurality of graphs is instructed, a scroll bar is displayed for each graph, and when the scroll bar is operated, the scroll bar is associated with the scroll bar. The case where the scroll operation is performed on the given graph has been described. However, for example, when drawing of a plurality of graphs is instructed, the CPU 10 displays scroll bars corresponding to the respective graphs, and further responds to the scroll bars in response to an alternative scroll bar selection operation. By displaying the attached graph, the graph to be displayed on the display unit 100 may be switched and displayed.
[0157]
As described above, according to the eighth embodiment, when a plurality of graphs are drawn, the scroll bars associated with the respective graphs are displayed, so that it is troublesome to switch the graphs associated with the scroll bars. Is not required. Further, the scroll bar direction can be set for each graph.
[0158]
[Ninth embodiment]
Next, a ninth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the ninth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 28 and the RAM 40 shown in FIG. Is replaced by a RAM 48 shown in FIG. 26 (b). Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0159]
First, the configuration of the ROM 28 and the RAM 48 according to the ninth embodiment to which the present invention is applied will be described with reference to FIG. 26A shows the configuration of the ROM 28, and FIG. 26B shows the configuration of the RAM 48. As shown in FIG. 26A, the ROM 28 particularly stores a page selection scroll bar control program 282 and a presentation file 284.
[0160]
Further, as shown in FIG. 26B, the RAM 48 particularly includes a presentation file development area 482, and the presentation file development area 482 particularly stores mathematical expression data defined in the presentation file instructed to be reproduced. A data storage area 482a, a display range data storage area 482b for storing display range data of a graph to be displayed, a drawing data storage area 482c for storing drawing data of the graph, and a scroll for storing scroll bar data for turning pages. And a bar data storage area 482d.
[0161]
According to the ninth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for displaying the number of scroll bars according to the number of page branches of the next page is realized. The CPU 10 executes processing according to the page selection scroll bar control program 282.
[0162]
Specifically, the CPU 10 displays a page-turning scroll bar when playing back a presentation file. Further, at this time, when the next page is branched, the CPU 10 displays the scroll bars of several branch pages respectively associated with the branch page. Then, the CPU 10 displays the corresponding page according to the scroll bar operation.
[0163]
Next, a page selection scroll bar control process according to a ninth embodiment of the present invention will be described with reference to FIGS. FIG. 27 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 28 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0164]
As shown in FIG. 27, upon detecting a presentation file creation instruction (step I10), the CPU 10 executes a process of creating the created presentation file (step I12).
[0165]
Further, when detecting the operation of reproducing the presentation file (step I14), the CPU 10 starts executing the page selection scroll bar control program 282, and first displays the first page of the presentation file (step I16). Next, the CPU 10 determines whether or not the next page is branched, and if there is a branch in the next page (step I18: YES), the scroll bar of several branched pages respectively associated with each branched page is displayed. It is displayed (step I20). When there is no branch on the next page (step I18: NO), the CPU 10 displays one scroll bar (step I22).
[0166]
FIG. 28A shows an example of the playback screen 680 displaying the first page of the presentation file instructed to be played. For example, when the second page is not branched, one page-turning scroll bar 682 is displayed as shown in FIG.
[0167]
Further, when detecting the operation of moving the scroll bar (step I24), and not detecting the end operation (step I26: NO), the CPU 10 determines whether or not the next page branches, and branches to the next page. If there is no (Step I28: NO), the process transits to Step I34 to display the page corresponding to the moving operation direction and the moving operation amount of the scroll bar.
[0168]
Next, the CPU 10 returns to step I18 to execute the above-described processing, and displays a scroll bar based on whether or not the next page of the relevant page displayed in step I34 branches.
[0169]
For example, when the scroll bar 682 is operated in the direction of arrow a8 by the input pen 6 on the reproduction screen 680 shown in FIG. 28A, the second page is displayed on the reproduction screen 680 as shown in FIG. . Further, since the third page of the presentation file is branched into two pages, two scroll bars 682a and 682b corresponding to the respective branched pages are displayed on the playback screen 680.
[0170]
Further, when detecting the scroll bar moving operation in step I24, when determining that there is a branch to the next page (step I28: YES), the CPU 10 is instructed by the tablet 80 and detected by the position detecting circuit 70. The obtained position coordinates are obtained (step I30), and the scroll bar operated by movement is determined based on the obtained position coordinates (step I32). Then, the CPU 10 displays the corresponding page associated with the scroll bar (step I34).
[0171]
For example, when the scroll bar 682a displayed on the left side of the two scroll bars 682a and 682b displayed on the playback screen 680 shown in FIG. 28B is selected with the input pen 6, the scroll bar 682a is associated with the scroll bar 682a. The third page (the reproduction screen 680 shown in FIG. 28C) is displayed. When the scroll bar 682b displayed on the right side is selected with the input pen 6, the third page (reproduction screen 680 shown in FIG. 28D) associated with the scroll bar 682b is displayed.
[0172]
If the CPU 10 determines that the end operation has been detected (step I26: YES), the CPU 10 displays the end (step I36), and ends this processing.
[0173]
As described above, according to the ninth embodiment, when reproducing the presentation file, it is determined whether or not there is a branch in the next page, and the scroll of several branch pages respectively associated with each branch page is performed. A bar can be displayed. The user can instruct a transition to a desired page by selecting a scroll bar.
[0174]
[Tenth embodiment]
Next, a tenth embodiment of the present invention will be described. The configuration of the graph scientific calculator according to the tenth embodiment is the same as that of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 29 and the RAM 40 shown in FIG. Is replaced by the RAM 49 shown in FIG. 29B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0175]
First, the configuration of the ROM 29 and the RAM 49 in the tenth embodiment to which the present invention is applied will be described with reference to FIG. 29A shows the configuration of the ROM 29, and FIG. 29B shows the configuration of the RAM 49. As shown in FIG. 29A, the ROM 29 particularly stores a page selection branching scroll bar control program 292 and a presentation file 294.
[0176]
As shown in FIG. 29B, the RAM 49 particularly includes a presentation file development area 492, and the presentation file development area 492 includes a mathematical expression data storage area 492a, a display range data storage area 492b, and a drawing data storage area 492b. An area 492c and a scroll bar data storage area 492d are provided.
[0177]
According to the tenth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 that displays a branch scroll bar for turning a page is realized. The CPU 10 executes processing according to the page selection branching scroll bar control program 292.
[0178]
Specifically, the CPU 10 detects a page branch in the presentation file when a presentation file playback instruction is input, and when detecting a page branch, branches at a position corresponding to the page branch position. A branch scroll bar for turning the page is displayed. Then, when the next page branches, the CPU 10 displays a page corresponding to the selected scroll bar.
[0179]
Next, a page selection branching scroll bar control process according to a tenth embodiment of the present invention will be described with reference to FIGS. FIG. 30 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 31 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0180]
As shown in FIG. 30, upon detecting a presentation file creation instruction (step J10), the CPU 10 executes a process of creating the created presentation file (step J12).
[0181]
Further, when the CPU 10 detects the reproduction operation of the presentation file (step J14), it starts executing the page selection branching scroll bar control program 292, and displays the first page of the presentation file (step J16). If a page branch exists, a branch scroll bar that branches at a position corresponding to the page branch is displayed (step J18).
[0182]
FIG. 31A shows an example of a playback screen 690 displaying the first page of the specified presentation file. As shown in the figure, a bifurcated branch scroll bar 692 is displayed between a branch point P1 corresponding to a page branch position branching into two pages and a merge point P2 corresponding to a page merge position. .
[0183]
Further, upon detecting the operation of moving the branch scroll bar (step J20), and not detecting the end operation (step J22: NO), the CPU 10 determines whether or not the page is branched, and branches to the next page. If there is no (step J24: NO), the flow goes to step J30 to display a page corresponding to the moving operation direction and moving operation amount of the branch scroll bar.
[0184]
For example, when the scroll bar 692 is operated in the direction of arrow a9 by the input pen 6 on the reproduction screen 690 shown in FIG. 31A, the second page is displayed on the reproduction screen 690 as shown in FIG. 31B. .
[0185]
If the CPU 10 determines in step J24 that there is a branch in the next page, the CPU 10 acquires the position coordinates instructed by the tablet 80 and detected by the position detection circuit 70 (step J26), and acquires the acquired position coordinates. The branch scroll bar that has been moved based on is determined (step J28). Then, the CPU 10 displays the corresponding page associated with the branch scroll bar (step J30).
[0186]
FIG. 31B shows an example of the playback screen 690 when the scroll button 694 reaches the branch point of the branch scroll bar 692. When a left bar 692a is selected with the input pen 6 on the playback screen 690 shown in FIG. 29, a page (for example, a playback screen 690 shown in FIG. 31C) corresponding to the selected position of the bar 692a is displayed. When the right bar 692b is selected with the input pen 6, a page corresponding to the bar 692b (for example, a reproduction screen 690 shown in FIG. 31D) is displayed.
[0187]
If the CPU 10 determines that the end operation has been detected (step J22: YES), the CPU 10 displays the end (step J32), and ends this processing.
[0188]
As described above, according to the tenth embodiment, the user can know the page branch position in the presentation file by the displayed scroll bar, and easily transition to a desired page in the presentation file. can do.
[0189]
[Eleventh embodiment]
Next, an eleventh embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the eleventh embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 30 and the RAM 40 shown in FIG. Is replaced with the RAM 50 shown in FIG. 32B, and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0190]
First, the configuration of the ROM 30 and the RAM 50 in the eleventh embodiment to which the invention is applied will be described with reference to FIG. 32A shows the configuration of the ROM 30, and FIG. 32B shows the configuration of the RAM 50. As shown in FIG. 32A, the ROM 30 particularly stores a button path branching scroll bar control program 302 and a presentation file 304.
[0191]
As shown in FIG. 32B, the RAM 50 particularly includes a presentation file development area 502. The presentation file development area 502 includes a mathematical expression data storage area 502a, a display range data storage area 502b, and a drawing data storage area 502b. An area 502c and a scroll bar data storage area 502d are provided.
[0192]
According to the eleventh embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for displaying a page turning scroll bar for turning a page is realized. The CPU 10 executes processing according to the button path branching scroll bar control program 302.
[0193]
Specifically, the CPU 10 detects a page branch in the presentation file when a presentation file playback instruction is input, and when detecting a page branch, sets the size of the scroll button to the number of branch pages. Change and display accordingly. Further, the CPU 10 determines the path of the scroll button according to the selected area in the path branching scroll bar, and displays the corresponding page.
[0194]
Next, a button path branching scroll bar control process according to an eleventh embodiment of the present invention will be described with reference to FIGS. FIG. 33 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 34 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0195]
As shown in FIG. 33, when a presentation file creation instruction is detected (step K10), the CPU 10 executes a process of creating the created presentation file (step K12).
[0196]
When the CPU 10 detects the reproduction operation of the presentation file (step K14), the CPU 10 starts executing the button path branching scroll bar control program 302, and displays the first page of the presentation file (step K16). A route branching scroll bar is displayed (step K18).
[0197]
FIG. 34A shows an example of a playback screen 700 displaying the first page of the specified presentation file. In the reproduction screen 700 shown in FIG. 7, a path branch scroll bar 702 is displayed. If there is no branch on the second page, the scroll button 704 is displayed in a normal size.
[0198]
Further, when detecting the movement operation of the route branching scroll bar (step K20), and not detecting the end operation (step K22: NO), the CPU 10 determines whether or not the next page is branched, and determines whether the next page is branched. If there is no branch at step K24 (NO at step K24), the process proceeds to step K30 to display a page corresponding to the moving operation direction and moving operation amount of the path branching scroll bar.
[0199]
For example, when the path branch scroll bar 720 is operated with the input pen 6 on the reproduction screen 700 shown in FIG. 34A, the second page is displayed on the reproduction screen 700 as shown in FIG.
[0200]
If the CPU 10 determines in step K24 that there is a branch in the next page, the CPU 10 acquires the position coordinates instructed by the tablet 80 and detected by the position detection circuit 70 (step K26), and sets the selected position to the selected position. The corresponding page is displayed (step K28).
[0201]
Subsequently, the CPU 10 determines whether or not the next page is branched. If there is no branch in the next page (step K30: NO), the CPU 10 determines whether or not the next page is merged. If there is no merging (step K32: NO), the flow goes to step K36 to update the display of the route branch scroll bar.
[0202]
If the CPU 10 determines in step K30 that there is a branch on the next page, or if it determines in step K32 that there is a merge on the next page, the CPU 10 determines the size of the scroll button based on the position coordinates obtained in step K26. The position and arrangement position are determined (step K34), and the display of the route branch scroll bar is updated (step K36).
[0203]
FIG. 34B shows an example of the playback screen 700 when the scroll button 740 approaches the branch point of the route branch scroll bar 720. In the reproduction screen 700 shown in the figure, the size of the scroll button 740 is changed and displayed. For example, in the reproduction screen 700 shown in FIG. 34B, when the area T1 of the path branch scroll bar 720 is selected with the input pen 6, a page corresponding to the area (for example, the reproduction screen 700 shown in FIG. 34C) is displayed. Is displayed. When the area T2 is selected with the input pen 6, a page corresponding to the area (for example, a reproduction screen 700 shown in FIG. 34D) is displayed.
[0204]
When determining that the end operation has been detected (step K: YES), the CPU 10 displays the end (step K32) and ends the present process.
[0205]
As described above, according to the eleventh embodiment, when the next page branches in the presentation file being reproduced, the shape of the scroll button is changed and displayed according to the number of the branch pages. . The user can transition to a desired page by designating the path of the scroll bar button.
[0206]
[Twelfth embodiment]
Next, a twelfth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the twelfth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 31 and the RAM 40 shown in FIG. Is replaced by the RAM 51 shown in FIG. 35 (b). Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0207]
First, the configuration of the ROM 31 and the RAM 51 in the twelfth embodiment to which the invention is applied will be described with reference to FIG. 35A shows the configuration of the ROM 31, and FIG. 35B shows the configuration of the RAM 51. As shown in FIG. 35A, the ROM 31 stores a branch page information display scroll bar control program 312 and a presentation file 314 in particular.
[0208]
As shown in FIG. 35 (b), the RAM 51 particularly includes a presentation file development area 512. The presentation file development area 512 includes a mathematical expression data storage area 512a, a display range data storage area 512b, and a drawing data storage area. An area 512c and a scroll bar data storage area 512d are provided.
[0209]
According to the twelfth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for displaying page information of a branch destination at a path branch position in a path turning scroll bar for turning a page is realized. The CPU 10 executes processing in accordance with the branch page information display scroll bar control program 312.
[0210]
Next, with reference to FIGS. 36 and 37, a description will be given of a branch page information display scroll bar control process in the twelfth embodiment to which the present invention is applied. FIG. 36 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 37 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0211]
As shown in FIG. 36, upon detecting a presentation file creation instruction (step L10), the CPU 10 executes a process of creating the created presentation file (step L12).
[0212]
Further, when the CPU 10 detects the reproduction operation of the presentation file (step L14), the CPU 10 starts executing the branch page information display scroll bar control program 312, and displays the first page of the presentation file (step L16). Then, a route branching scroll bar is displayed (step L18).
[0213]
FIG. 37A shows an example of a playback screen 710 displaying the first page of the specified presentation file. On the reproduction screen 710 shown in the figure, a path branching scroll bar 711 is displayed.
[0214]
Further, when detecting the touch operation of the scroll button via the tablet 80 and the position detection circuit 70 (step L20), the CPU 10 determines whether or not the next page is branched. (Step L21), the explanation data of the branch destination is displayed (step L22).
[0215]
For example, when the scroll button 712 is selected with the input pen 6 on the reproduction screen 710 shown in FIG. 37B, if there is a branch to the next page on the reproduction screen 710 as shown in FIG. A window 713 displaying the information of the branch page is displayed. By referring to the information of the branch page displayed in this window 713 and selecting, for example, the path on the left side, the corresponding page (for example, the reproduction screen 700 shown in FIG. 37C) is displayed, and the graph (sin function ) 714 is drawn. When the right route is selected, a corresponding page (for example, a reproduction screen 700 shown in FIG. 37D) is displayed, a trace pointer 716 is displayed on the reproduction screen 710, and the trace processing of the graph 715 is performed. Be executed.
[0216]
When the CPU 10 detects a moving operation of the route branching scroll bar (step L24), and does not detect an end operation (step L26: NO), the CPU 10 determines whether or not the next page is branched, and determines whether the next page is branched. If there is no branch (step L28: NO), the process proceeds to step L32 to display a corresponding page according to the moving operation direction and moving amount of the route branching scroll bar.
[0217]
If the CPU 10 determines in step L28 that there is a branch in the next page, the CPU 10 acquires the position coordinates instructed by the tablet 80 and detected by the position detection circuit 70 (step L30), and sets the selected position to the selected position. The corresponding page is displayed (step L32).
[0218]
Subsequently, the CPU 10 determines whether or not the next page branches, and if there is no branch in the next page (step L34: NO), the CPU 10 determines whether or not the next page has joined. If there is no merging (step L36: NO), the flow goes to step L40 to update the display of the route branch scroll bar.
[0219]
If the CPU 10 determines in step L34 that there is a branch in the next page, or if it determines in step L36 that there is a merge in the next page, the CPU 10 determines the size of the scroll button based on the position coordinates acquired in step L32. The position and the arrangement position are determined (step L38), and the display of the route branch scroll bar is updated (step L40).
[0220]
When determining that the end operation has been detected (step L26: YES), the CPU 10 displays the end (step L42) and ends the present process.
[0221]
As described above, according to the twelfth embodiment, when reproducing the presentation file, if the scroll button is selected when the next page is branched, page information of the branch destination can be displayed in a list. Therefore, the user can acquire the information of the next page at the page branch position.
[0222]
[Thirteenth embodiment]
Next, a thirteenth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the thirteenth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 32 and the RAM 40 shown in FIG. Is replaced by the RAM 52 shown in FIG. 38B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0223]
First, the configuration of the ROM 32 and the RAM 52 in the thirteenth embodiment to which the invention is applied will be described with reference to FIG. 38A shows the configuration of the ROM 32, and FIG. 38B shows the configuration of the RAM 52. As shown in FIG. 38A, the ROM 32 particularly stores a route instruction scroll bar control program 322 and a presentation file 324.
[0224]
Further, as shown in FIG. 38B, the RAM 52 particularly includes a presentation file development area 522 and an input data storage area 524 for holding the designated input value. It has a storage area 522a, a display range data storage area 522b, a drawing data storage area 522c, and a scroll bar data storage area 522d.
[0225]
According to the thirteenth embodiment to which the present invention is applied, an arrow icon indicating a path to be selected based on input data at a path branch position in the page turning path scroll bar described in the eleventh embodiment. Is realized. The CPU 10 executes processing according to the route instruction scroll bar control program 322.
[0226]
Next, with reference to FIG. 39 and FIG. 40, a description will be given of the route instruction scroll bar control process in the thirteenth embodiment to which the present invention is applied. FIG. 39 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 40 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0227]
As shown in FIG. 39, upon detecting a presentation file creation instruction (step M10), the CPU 10 executes a process of creating the created presentation file (step M12).
[0228]
Further, when detecting the reproduction operation of the presentation file (step M14), the CPU 10 displays the first page of the presentation file (step M16) and, if there is a branch page, displays the path branch scroll bar. (Step M18).
[0229]
FIG. 40A shows an example of the playback screen 720 displaying the first page of the specified presentation file. In the reproduction screen 720 shown in FIG. 17, a path branch scroll bar 722 is displayed.
[0230]
Further, when detecting the operation of selecting the scroll button via the tablet 80 and the position detection circuit 70 (step M20: YES), the CPU 10 determines whether or not the page is branched, and there is a branch on the next page. In this case (step M22: YES), it is determined whether or not there is an input area on the current page, and if there is an input area (step M24: YES), a numerical value input operation for the input area is monitored. Then, when detecting a numerical input (step M26: YES), the CPU 10 determines the input data (step M28), and displays an arrow icon indicating a route corresponding to the input data (step M30).
[0231]
FIG. 40B shows an example of the reproduction screen 720 displayed at this stage. As shown in the figure, an input area 726 is displayed on the reproduction screen 720. The presentation file being reproduced is changed to a page corresponding to the value input to the input area 726 on the second page. For example, if a scroll button 724 is selected with the input pen 6 when a numerical value “5.5” is input to the input area 726, a route corresponding to the numerical value “5.5” as shown in FIG. Is displayed.
[0232]
When the CPU 10 determines that the selection operation of the scroll button is not detected in Step M20, determines that there is no branch in the next page in Step M22, or determines that there is no input area in Step M24, Transition to other processing such as monitoring of scroll movement operation.
[0233]
When determining that the end operation has been detected (step M32: YES), the CPU 10 displays the end (step M32), and ends the present process.
[0234]
As described above, according to the thirteenth embodiment, when a different page is displayed according to the input value, the value input to the input area is determined, and the corresponding selection path is indicated on the scroll bar. can do.
[0235]
[Fourteenth Embodiment]
Next, a fourteenth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the fourteenth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 33 and the RAM 40 shown in FIG. Is replaced by a RAM 53 shown in FIG. 41B, and the same components will be denoted by the same reference numerals and description thereof will be omitted.
[0236]
First, the configuration of the ROM 33 and the RAM 53 in the fourteenth embodiment to which the invention is applied will be described with reference to FIG. 41A shows the configuration of the ROM 33, and FIG. 41B shows the configuration of the RAM 53. As shown in FIG. 41A, the ROM 33 particularly stores a coordinate axis movement scroll bar control program 332.
[0237]
As shown in FIG. 41B, the RAM 53 stores, in particular, a mathematical expression data storage area 531, a display range data storage area 532, a drawing data storage area 533, a scroll bar data storage area 534, and an active graph. An initial display range data storage area 535 for holding the display range at the time of the setting instruction, an active graph display range data storage area 536 for holding the display range data of the active graph based on the coordinate axis position moved, and the active graph And an active graph formula data storage area 537 for holding the formula data.
[0238]
According to the fourteenth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for moving the coordinate axes in accordance with the operation of moving the scroll bar is realized. The CPU 10 executes processing according to the coordinate axis movement scroll bar control program 332.
[0239]
Specifically, when the execution of the coordinate axis scroll function is input, the CPU 10 translates the coordinate axes of the set active graph in accordance with the scroll bar moving operation, and updates the display of the active graph. Further, when the execution of the mathematical expression calculation function of the active graph is input, the CPU 10 converts the mathematical expression indicating the active graph into a mathematical expression when the coordinate axis is set as the first coordinate axis, and displays the mathematical expression.
[0240]
Next, a coordinate axis movement scroll bar control process according to a fourteenth embodiment of the present invention will be described with reference to FIGS. FIG. 42 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 43 is a diagram illustrating a transition example of a screen displayed on the display unit 100, respectively.
[0241]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 42, upon detecting a graph execution input (step N10), the CPU 10 displays the coordinate axis position according to the input setting items (step N11) and performs a graph drawing process (step N12).
[0242]
FIG. 43A shows an example of the graph display screen 730 displayed at this stage. As shown in the figure, on the graph display screen 730, coordinate axes x0, y0 and graphs 732, 733 are drawn based on the set display range.
[0243]
Further, when detecting the execution of the coordinate axis scroll function execution input (step N14), the CPU 10 starts execution of the coordinate axis movement scroll bar control program 332, and first displays the scroll bar (step N15). The initial display range data storage area 535 is updated (step N16).
[0244]
That is, for example, when the execution of the coordinate axis scroll function is input when the graph display screen 730 shown in FIG. 43A is displayed, the display range at that time displayed in the range display window 731 shown in FIG. It is held as a display range.
[0245]
Next, when detecting an operation of selecting an active graph (step N18), the CPU 10 sets the selected graph as an active graph (step N20). For example, as shown in FIG. 43C, when the graph 732 is selected with the input pen 6 on the graph display screen 730, the graph 732 is set as the active graph.
[0246]
Then, when detecting the operation of moving the scroll bar (step N22), the CPU 10 detects the moving operation direction and the amount of moving operation of the scroll bar (step N24). Then, the CPU 10 executes a process of moving the coordinate axis according to the detected moving operation direction and moving operation amount (step N25), and recalculates the display range of the active graph based on the coordinate axis position (step N26). Then, the CPU 10 updates the active graph display range data storage area 536 with the display range (step N28), recalculates the drawing data of the active graph based on the display range, and updates the display of the display unit 100 (step N28). Step N30).
[0247]
For example, in the graph display screen 730 shown in FIG. 43C, when the vertical scroll bar 734 is operated in the direction of the arrow a10 by the input pen 6 and the horizontal scroll bar 735 is operated in the direction of the arrow a11, FIG. As shown, the display of the graph 732 set as the active graph is updated based on the coordinate axes x1 and y1 that have been translated in accordance with the amount of movement operation.
[0248]
FIG. 43E shows a range display window 736 displaying the display range of the graph 733 at that time, and a range display window 737 displaying the display range of the graph 732, respectively. The display range of the graph 733 displayed on the range display window 736 is the same as the range displayed on the range display window 731 shown in FIG. Further, the display range of the graph 732 displayed in the range display window 737 is updated based on the operation of moving the coordinate axis moved by the coordinate axis scroll function.
[0249]
Further, upon detecting an active graph switching input (step N32), the CPU 10 resets the active graph (step N34). Then, upon detecting the scroll bar moving operation, the CPU 10 returns to step N22 and executes the above-described processing.
[0250]
When detecting the input of the execution of the mathematical formula calculation function (step N36), the CPU 10 executes the mathematical formula calculation process (step N38). Here, with reference to FIG. 44, an operation flow of the graph scientific calculator 1 relating to the execution of the mathematical expression calculation processing will be described.
[0251]
As shown in FIG. 44, first, the CPU 10 reads the initial display range (step O10), calculates a difference between the initial display range and the display range of the active graph (step O12), and calculates the active graph from the difference. Is updated by converting it into a mathematical expression at the coordinate axis position in the initial display range (step O14).
[0252]
For example, when the execution of the mathematical formula calculation function is input when the graph display screen 730 shown in FIG. 43D is displayed, the coordinate axis corresponding to the graph 732 (the coordinate axis x1 shown in FIG. 42D) is input as shown in FIG. , Y1) are erased. Further, the equation of the graph 732 is converted into an equation when the coordinate axes are coordinate axes x0 and y0 before being moved by the coordinate axis scroll function, and the converted equation is displayed in the conversion equation display area 738.
[0253]
FIG. 43 (g) shows a range display window 736 displaying the display range of the graph 733 and a range display window 737 displaying the display range of the graph 732 at the time. As shown in the figure, the display range of the graph 732 displayed in the range display window 737 is updated to the display range when the coordinate axis position is set to the coordinate axis position before being moved by the coordinate axis scroll function.
[0254]
Subsequently, the CPU 10 determines whether or not the mathematical expressions of all the movement graphs have been calculated (Step O16). For example, when a plurality of graphs are selected and operated as the active graph, the corresponding graph data is sequentially read (step O18), and the process returns to step O12 to repeat the above-described processing.
[0255]
If the CPU 10 determines in step O16 that the mathematical expressions of all the moving graphs have been calculated, the CPU 10 displays the updated mathematical expression at a predetermined position on the display unit 100 (step O20), and ends this processing. .
[0256]
Further, as shown in FIG. 42, the CPU 10 monitors the end operation, receives a scroll bar direction change operation and a scroll bar movement operation, and determines that the end operation has been detected (step N40: YES). ), End this processing.
[0257]
As described above, according to the fourteenth embodiment, the coordinate bar position on the display screen can be moved by the scroll bar, and the active graph can be redrawn based on the moved coordinate axis position. Further, it is possible to convert a mathematical expression indicating the active graph into a mathematical expression when the coordinate axis before movement is used, and display the converted mathematical expression.
[0258]
[Fifteenth Embodiment]
Next, a fifteenth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator in the fifteenth embodiment is the same as that of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 34 and the RAM 40 shown in FIG. Is replaced by a RAM 54 shown in FIG. 45 (b). Hereinafter, the same components will be denoted by the same reference characters and description thereof will be omitted.
[0259]
First, the configuration of the ROM 34 and the RAM 54 in the fifteenth embodiment to which the invention is applied will be described with reference to FIG. 45A shows the configuration of the ROM 34, and FIG. 45B shows the configuration of the RAM 54. As shown in FIG. 45A, the ROM 34 particularly stores a selection scroll bar control program 342.
[0260]
As shown in FIG. 45 (b), the RAM 54 particularly includes a mathematical expression data storage area 542, a display range data storage area 544, a drawing data storage area 546, and a scroll bar data storage area 548. In the bar data storage area 548, in particular, check box ON / OFF data 548a is stored.
[0261]
According to the fifteenth embodiment to which the present invention is applied, a function of the graph scientific calculator 1 for selecting a graph to be operated by a scroll bar is realized. The CPU 10 executes processing according to the selection scroll bar control program 342.
[0262]
Specifically, the CPU 10 displays a scroll bar having check boxes respectively associated with the graphs instructed to be drawn, and executes a trace process on the corresponding graph when detecting a check operation of the check box. . That is, first, the CPU 10 displays the trace pointer on all the graphs associated with the checked check boxes, and in accordance with the scroll bar moving operation, the position of the trace pointer and the position of the trace pointer (hereinafter, the position of the trace pointer). , A trace position) (hereinafter, referred to as a trace value).
[0263]
Next, a selection scroll bar control process according to a fifteenth embodiment of the present invention will be described with reference to FIGS. FIG. 46 is a diagram illustrating an operation flow of the graph scientific calculator 1, and FIG. 47 is a diagram illustrating a transition example of a screen displayed on the display unit 100.
[0264]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and draws a graph, such as inputting a mathematical expression of a graph to be drawn and a display range. Wait for input of setting items related to. Then, as shown in FIG. 46, upon detecting a graph execution input (step P10), the CPU 10 performs a graph drawing process according to the input setting items (step P12).
[0265]
When detecting the trace execution input (step P14), the CPU 10 starts executing the selected scroll bar control program 342, and first displays the scroll bar (step P16).
[0266]
FIG. 47A shows an example of a graph display screen 740 displayed at this stage. As shown in the figure, the graph display screen 740 includes graphs 741, 742, 743 based on the set display range, and check boxes 745a, 745b, 745c respectively associated with the graphs 741, 742, 743. Is displayed. The scroll bar 744 displays separator lines 744a and 744b indicating the current display range area in the horizontal axis direction.
[0267]
Then, when detecting the check operation of the check box of the scroll bar (step P18), the CPU 10 displays the trace pointer on the graph corresponding to the checked check box (step P20).
[0268]
FIG. 47B shows an example of the graph display screen 740 displayed at this stage. As shown in the figure, on the graph display screen 740, trace pointers 746a and 746b are displayed at predetermined positions on the graphs 741 and 742 corresponding to the checked check boxes 745a and 745b, respectively.
[0269]
Further, upon detecting a scroll bar moving operation (step P22), the CPU 10 detects a moving operation direction and a moving operation amount of the scroll bar (step P24). Then, the CPU 10 recalculates the trace position based on the detected moving operation direction and moving amount of the scroll bar (Step P26), and updates the display of the display unit 100 (Step P28).
[0270]
For example, in the graph display screen 740 shown in FIG. 47 (b), when the scroll button 747 is operated in the direction of the arrow a11 by the input pen 6, the graph display screen 740 displays the scroll bar 744 as shown in FIG. 47 (c). The display is updated on the screen where the trace position and the trace value are updated according to the moving operation direction and the moving operation amount.
[0271]
Further, the CPU 10 determines that an operation to release the trace function has been detected (step P30: YES), and when it has determined that an end operation has been detected (step P32: YES), terminates the present processing.
[0272]
As described above, according to the fifteenth embodiment, by specifying a check box, a graph to be operated by a scroll bar can be selected. For example, when performing trace processing on a graph by moving the scroll bar, trace processing on the graph associated with the selected check box can be simultaneously executed.
[0273]
[Sixteenth embodiment]
Next, a sixteenth embodiment to which the present invention is applied will be described. The configuration of the graph scientific calculator according to the sixteenth embodiment is the same as the configuration of the graph scientific calculator 1 shown in FIG. 2 in the first embodiment, except that the ROM 20 is replaced with the ROM 35 and the RAM 40 shown in FIG. Is replaced by the RAM 55 shown in FIG. 48B, and the same components are denoted by the same reference numerals and description thereof will be omitted.
[0274]
First, the configuration of the ROM 35 and the RAM 55 in the sixteenth embodiment to which the invention is applied will be described with reference to FIG. 48A shows the configuration of the ROM 35, and FIG. 48B shows the configuration of the RAM 55. As shown in FIG. 48A, the ROM 35 particularly stores a rotary scroll bar control program 352.
[0275]
Further, as shown in FIG. 48B, the RAM 55 particularly includes a formula data storage area 552, a display range data storage area 554, a drawing data storage area 556, and a scroll bar data storage area 558.
[0276]
According to the sixteenth embodiment to which the present invention is applied, the function of the graph scientific calculator 1 for rotating a figure in accordance with a scroll bar moving operation is realized. The CPU 10 executes processing according to the rotary scroll bar control program 352.
[0277]
Specifically, when the execution of the scroll bar drop function for a graphic drawn in the space coordinate system is input, the CPU 10 displays a scroll bar for rotating the graphic. At this time, for example, the CPU 10 receives an input of the direction value of the scroll bar to be arranged, and displays the scroll bar in a direction corresponding to the input value.
[0278]
Next, a rotary scroll bar control process according to a sixteenth embodiment of the present invention will be described with reference to FIGS. FIG. 49 is a diagram showing an operation flow of the graph scientific calculator 1, and FIG. 50 is a diagram showing a transition example of a screen displayed on the display unit 100, respectively.
[0279]
When the graph mode is instructed by the mode switching operation, the CPU 10 starts execution of a predetermined program related to the graph mode, sets the graph mode, and sets setting items related to drawing of a graphic, such as inputting designation of a graphic to be drawn. Wait for input. At this time, when the CPU 10 detects a graphic drawing execution input (step Q10), it performs a graphic drawing process (step Q12).
[0280]
FIG. 50A shows an example of a graph display screen 750 displayed at this stage. As shown in the figure, a graphic 752 based on the set display range is drawn on the graph display screen 750.
[0281]
Further, when detecting the execution input of the scroll bar drop function (step Q14), the CPU 10 starts executing the rotation scroll bar control program 352, and first displays the scroll bar (step Q16). For example, as shown in FIG. 50B, a scroll bar 754 associated with the graphic 752 is displayed at a predetermined position on the graph display screen 750. The scroll bar 754 has a band shape along a spherical surface so as to indicate the polar coordinate (r, θ).
[0282]
Then, when detecting a change operation of the scroll bar direction (step Q18), the CPU 10 calculates the scroll bar direction according to the change operation amount (step Q20), and displays the scroll bar based on the calculated scroll bar direction. Update (step Q22).
[0283]
For example, on the graph display screen 750 shown in FIG. 50B, a scroll bar 754 is displayed in the set scroll bar direction.
[0284]
Further, upon detecting a scroll bar moving operation (step Q24), the CPU 10 detects a moving operation direction and a moving operation amount of the scroll bar (step Q26), and based on the detected moving operation direction and the moving operation amount of the scroll bar. The drawing data is recalculated by executing the graphic rotation processing (step Q28), and the display of the display unit 100 is updated (step P30).
[0285]
For example, in the graph display screen 750 shown in FIG. 50C, when the scroll bar 754 is operated in the direction of the arrow a12 by the input pen 6, the graph display screen 750 is displayed as shown in FIG. The display of the graphic 752 is updated on the screen on which the rotation processing is performed in accordance with the moving operation direction and the moving operation amount.
[0286]
Further, the CPU 10 monitors the end operation, accepts a change operation of the scroll bar direction or a movement operation of the scroll bar, and ends the present process when judging that the end operation has been detected (step Q32: YES). .
[0287]
As described above, according to the sixteenth embodiment, the scroll bar direction of the scroll bar displayed on the display unit 100 is set to a desired direction, and by operating the scroll bar, the spatial coordinate system is set. The set figure can be rotated. Therefore, the user can easily grasp the shape of the figure by setting the scroll bar direction according to the figure instructed to be drawn.
[0288]
As described above, the case where the present invention is applied to the graph scientific calculator in the sixteen embodiments is described as an example. However, it is needless to say that the graph display control device according to the present invention can be realized by a general-purpose computer or a personal computer. is there. Specifically, each of the above-described programs is configured as software that operates under an operating system (OS), and is stored in various storage media such as a hard disk, a magnetic disk, and an optical disk.
[0289]
【The invention's effect】
According to the first or twelfth aspect of the present invention, the scroll bar direction can be set, so that the graphic drawn on the display screen can be scrolled in a desired direction. Therefore, by setting the scroll bar direction according to the figure, the characteristics, outline, and the like of the figure can be easily grasped.
[0290]
According to the second aspect of the present invention, it is possible to set a scroll bar with one of the plurality of drawn figures as an operation target.
[0291]
According to the third aspect of the present invention, since an identifier for identifying a graphic associated with a scroll bar can be displayed, a graphic operable by the scroll bar can be confirmed on a display screen.
[0292]
According to the fourth, fifth, or thirteenth aspect, the current display range can be identified and indicated on the scroll bar, so that the current display range of the graphic to be operated by the scroll bar is confirmed on the display screen. be able to.
[0293]
According to the sixth aspect of the present invention, there is provided a scroll process of changing a graphic in a scroll bar direction in accordance with a scroll instruction of a scroll bar and performing redrawing, and a zoom process of enlarging or reducing the graphic and redrawing the graphic. Can be processed simultaneously.
[0294]
According to the invention described in claim 7 or 14, it is possible to display, for each figure, a scroll bar in which a desired scroll bar direction is set according to the characteristics of each figure. The display graph can be switched by selecting a scroll bar.
[0295]
According to the invention described in claim 8 or 15, when displaying a file composed of a plurality of pages in which the display order is described according to the order, if there is a branch in the display order, the number of branches is reduced. A scroll bar can be displayed based on the scroll bar. Therefore, a desired page can be displayed by a selection operation on the scroll bar.
[0296]
According to the ninth or sixteenth aspect of the present invention, it is possible to move the coordinate axis position on the display screen in response to the scroll operation, and to redraw the operation target graph based on the moved coordinate axis position. Can be.
[0297]
According to the tenth aspect, it is possible to convert and display a function of a graphic drawn based on a coordinate axis set according to a scroll bar moving operation into a function when the coordinate axis before the movement is used. .
[0298]
According to the eleventh or seventeenth aspect, it is possible to display a scroll bar for rotating a figure drawn on a space coordinate system. Also, at this time, since the scroll bar direction of the scroll bar can be set, the figure drawn on the display screen can be rotated in a desired direction. Therefore, by setting the scroll bar direction according to the figure, the shape of the figure can be easily grasped.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of an overview of a graph scientific calculator to which the present invention is applied.
FIG. 2 is a diagram illustrating a configuration of a graph scientific calculator according to the first embodiment.
FIG. 3 is a diagram showing an operation flow of the graph scientific calculator in the first embodiment.
FIG. 4 is a diagram illustrating an example of a screen transition according to the first embodiment.
FIG. 5 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to the second embodiment.
FIG. 6 is a diagram illustrating an operation flow of the graph scientific calculator according to the second embodiment.
FIG. 7 is a diagram illustrating an example of screen transition according to the second embodiment.
FIG. 8 is a diagram illustrating an example of a configuration (a) of a ROM and a configuration (b) of a RAM according to the third embodiment.
FIG. 9 is a diagram illustrating an operation flow of a graph scientific calculator according to the third embodiment.
FIG. 10 is a diagram illustrating an example of screen transition according to the third embodiment.
FIG. 11 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to a fourth embodiment.
FIG. 12 is a diagram illustrating an operation flow of a graph scientific calculator according to a fourth embodiment.
FIG. 13 is a diagram illustrating an example of screen transition according to the fourth embodiment.
FIG. 14 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the fifth embodiment.
FIG. 15 is a diagram illustrating an operation flow of the graph scientific calculator according to the fifth embodiment.
FIG. 16 is a diagram illustrating an example of screen transition according to the fifth embodiment.
FIG. 17 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to a sixth embodiment;
FIG. 18 is a diagram illustrating an operation flow of the graph scientific calculator according to the sixth embodiment.
FIG. 19 is a diagram illustrating an example of screen transition according to the sixth embodiment.
FIG. 20 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the seventh embodiment.
FIG. 21 is a diagram illustrating an operation flow of the graph scientific calculator according to the seventh embodiment.
FIG. 22 is a diagram illustrating an example of screen transition according to the seventh embodiment.
FIG. 23 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to the eighth embodiment;
FIG. 24 is a diagram illustrating an operation flow of the graph scientific calculator according to the eighth embodiment.
FIG. 25 is a diagram illustrating an example of screen transition according to the eighth embodiment.
FIG. 26 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to a ninth embodiment;
FIG. 27 is a diagram showing an operation flow of the graph scientific calculator in the ninth embodiment.
FIG. 28 is a diagram illustrating an example of screen transition in the ninth embodiment.
FIG. 29 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the tenth embodiment.
FIG. 30 is a diagram showing an operation flow of the graph scientific calculator in the tenth embodiment.
FIG. 31 is a diagram illustrating an example of screen transition according to the tenth embodiment.
FIG. 32 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the eleventh embodiment.
FIG. 33 is a diagram showing an operation flow of the graph scientific calculator in the eleventh embodiment.
FIG. 34 is a diagram illustrating an example of screen transition in the eleventh embodiment.
FIG. 35 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to a twelfth embodiment.
FIG. 36 is a diagram showing an operation flow of the graph scientific calculator in the twelfth embodiment.
FIG. 37 is a diagram illustrating an example of screen transition in the twelfth embodiment.
FIG. 38 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the thirteenth embodiment.
FIG. 39 is a diagram showing an operation flow of the graph scientific calculator in the thirteenth embodiment.
FIG. 40 is a diagram illustrating an example of screen transition in the thirteenth embodiment.
FIG. 41 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the fourteenth embodiment.
FIG. 42 is a diagram showing an operation flow of the graph scientific calculator in the fourteenth embodiment.
FIG. 43 is a diagram illustrating an example of screen transition in the fourteenth embodiment.
FIG. 44 is a diagram showing an operation flow of the graph scientific calculator according to the mathematical expression calculation process.
FIG. 45 is a diagram illustrating an example of a configuration of a ROM (a) and a configuration of a RAM (b) according to the fifteenth embodiment.
FIG. 46 is a diagram showing an operation flow of the graph scientific calculator in the fifteenth embodiment.
FIG. 47 is a diagram illustrating an example of screen transition in the fifteenth embodiment.
FIG. 48 is a diagram illustrating an example of a ROM configuration (a) and a RAM configuration (b) according to the sixteenth embodiment.
FIG. 49 is a diagram illustrating an operation flow of the graph scientific calculator in the sixteenth embodiment.
FIG. 50 is a diagram illustrating an example of screen transition in the sixteenth embodiment.
[Explanation of symbols]
1 Graph Scientific Calculator
10 CPU
20 ROM
202 Scroll bar control program
40 RAM
402 Formula data storage area
404 Display range data storage area
406 drawing data storage area
408 Scroll bar data storage area
60 Input section
70 Position detection circuit
80 tablets
90 Display drive circuit
100 Display

Claims (17)

表示画面上に図形を描画する図形描画手段と、
任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定手段と、
このスクロールバー方向設定手段により設定された方向を長手方向とするスクロールバーを表示画面上に表示するバー表示制御手段と、
を備え、スクロール指示が入力された場合には、前記図形描画手段は、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画することを特徴とする図形表示制御装置。
Figure drawing means for drawing a figure on a display screen;
Scroll bar direction setting means for setting a scroll bar direction that can be set in an arbitrary direction to a desired direction based on a predetermined operation input;
Bar display control means for displaying a scroll bar having a direction set by the scroll bar direction setting means as a longitudinal direction on a display screen,
A graphic display control device, wherein when a scroll instruction is input, the graphic drawing means redraws the graphic by changing the graphic in the scroll bar direction of the scroll bar.
前記図形描画手段は複数の図形を描画し、
前記複数の図形の内、所定の操作入力に基づいて選択された一の図形と、前記スクロールバーとを対応づける対応付け手段を更に備え、
スクロール指示が入力された場合には、この対応付け手段により前記スクロールバーに対応付けられた図形を、前記スクロールバーのスクロールバー方向に変化させて再描画することを特徴とする請求項1に記載の図形表示制御装置。
The figure drawing means draws a plurality of figures,
Among the plurality of figures, one further figure which is selected based on a predetermined operation input, and further comprises associating means for associating the scroll bar,
2. The method according to claim 1, wherein when a scroll instruction is input, a graphic associated with the scroll bar is changed by the association unit in a scroll bar direction of the scroll bar and redrawn. Graphic display control device.
前記図形描画手段によって描画された複数の図形それぞれの識別子を表示する識別子表示制御手段と、
前記対応付け手段によって前記スクロールバーに対応付けられている図形の識別子を表示する対応図形識別子表示制御手段と、
を備えることを特徴とする請求項2に記載の図形表示制御装置。
Identifier display control means for displaying an identifier of each of the plurality of graphics drawn by the graphic drawing means;
Corresponding graphic identifier display control means for displaying an identifier of a graphic associated with the scroll bar by the association means,
The graphic display control device according to claim 2, further comprising:
前記スクロールバー方向設定手段により設定されたスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示手段を備えることを特徴とする請求項1〜3のいずれか一項に記載の図形表示制御装置。4. The display device according to claim 1, further comprising a sign unit that identifies a current display range displayed on the display screen with respect to the scroll bar direction set by the scroll bar direction setting unit on the scroll bar. 5. A graphic display control device according to any one of the preceding claims. スクロールバーを表示するバー表示制御手段と、
表示画面上に図形を描画するとともに、スクロール指示が入力された場合に、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する図形描画手段と、
前記スクロールバーのスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示手段と、
を備えることを特徴とする図形表示制御装置。
Bar display control means for displaying a scroll bar;
Graphic drawing means for drawing a graphic on a display screen and, when a scroll instruction is input, changing the graphic in the scroll bar direction of the scroll bar and redrawing the graphic;
Marking means for identifying the current display range displayed on the display screen with respect to the scroll bar direction of the scroll bar, on the scroll bar,
A graphic display control device comprising:
前記図形描画手段は、スクロール指示が入力された場合には、前記図形を前記スクロールバーのスクロールバー方向に変化させるとともに、前記図形を拡大又は縮小して再描画することを特徴とする請求項1〜5のいずれか一項に記載の図形表示制御装置。2. The graphic drawing means, when a scroll instruction is input, changes the graphic in a scroll bar direction of the scroll bar and enlarges or reduces the graphic and redraws the graphic. The graphic display control device according to any one of claims 1 to 5. 表示画面上に複数の図形を描画する描画手段と、
前記複数の図形それぞれのスクロールバーを表示するバー表示制御手段と、
前記バー表示制御手段により表示された複数のスクロールバーの内、一のスクロールバーを指定する指定手段と、
を備え、
前記描画手段は、前記指定手段により指定されたスクロールバーに対応する図形を、前記表示画面上に切り換えて描画することを特徴とする図形表示制御装置。
Drawing means for drawing a plurality of figures on a display screen;
Bar display control means for displaying a scroll bar of each of the plurality of graphics;
Designating means for designating one scroll bar among a plurality of scroll bars displayed by the bar display control means;
With
A graphic display control device, wherein the drawing means draws a graphic corresponding to a scroll bar specified by the specifying means on the display screen by switching.
グラフを定義したページを含む複数のページと、各ページの順序とを記述したファイルを作成するファイル作成手段と、
このファイル作成手段により作成されたファイルを構成するページを、そのファイルに記述された順序に従って表示するページ表示手段と、
前記ファイル作成手段により作成されたファイルに、ページの分岐が記述されていた場合に、その分岐数に基づいてスクロールバーを表示制御するバー表示制御手段と、
を備え、前記ページ表示手段は、表示順序に分岐が存在する場合には、前記バー表示制御手段により表示されたスクロールバーに対する選択操作に基づいて、分岐先のページを択一的に選択して表示することを特徴とする図形表示制御装置。
File creation means for creating a file describing a plurality of pages, including the page defining the graph, and the order of each page;
Page display means for displaying the pages constituting the file created by the file creation means in the order described in the file;
Bar display control means for controlling display of a scroll bar based on the number of branches, when a page created in the file created by the file creation means is described,
The page display means, if there is a branch in the display order, based on the selection operation on the scroll bar displayed by the bar display control means, select the branch destination page alternatively A graphic display control device for displaying.
表示画面上に座標軸を表示する軸表示制御手段と、
この軸表示制御手段によって表示された座標軸に基づいて前記表示画面上に図形を描画する描画手段と、
スクロールバーを表示するバー表示制御手段と、
を備え、スクロール指示が入力された場合に、前記軸表示制御手段が当該スクロール指示に基づいて座標軸を平行移動し、この平行移動された座標軸に基づいて前記描画手段が前記図形を再描画することを特徴とする図形表示制御装置。
Axis display control means for displaying coordinate axes on a display screen,
Drawing means for drawing a graphic on the display screen based on the coordinate axes displayed by the axis display control means;
Bar display control means for displaying a scroll bar;
Wherein, when a scroll instruction is input, the axis display control means translates the coordinate axes based on the scroll instruction, and the drawing means redraws the figure based on the translated coordinate axes. A graphic display control device characterized by the following.
前記図形は所与の関数に基づくグラフであり、
前記スクロール指示が入力された場合に、前記図形の位置を前記描画手段によって再描画された位置とし、座標軸を前記軸表示制御手段によって平行移動される前の座標軸とした場合の前記図形の関数を算出して表示する関数表示制御手段を備えることを特徴とする請求項9に記載の図形表示制御装置。
The figure is a graph based on a given function,
When the scroll instruction is input, the function of the figure when the position of the figure is a position redrawn by the drawing unit and the coordinate axis is a coordinate axis before being translated by the axis display control unit is 10. The graphic display control device according to claim 9, further comprising a function display control unit that calculates and displays the function.
空間座標系上に図形を描画する図形描画手段と、
前記空間座標系における任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定手段と、
このスクロールバー方向設定手段により設定された方向に沿ってスクロールバーを表示するバー表示制御手段と、
を備え、スクロール指示が入力された場合には、前記図形描画手段は、所定点を回転中心として前記スクロールバーのスクロールバー方向に回転させた前記図形を再描画することを特徴とする図形表示制御装置。
Figure drawing means for drawing a figure on a spatial coordinate system;
Scroll bar direction setting means for setting a scroll bar direction that can be set in an arbitrary direction in the spatial coordinate system to a desired direction based on a predetermined operation input;
Bar display control means for displaying a scroll bar along the direction set by the scroll bar direction setting means;
Wherein, when a scroll instruction is input, the graphic drawing means redraws the graphic rotated in a scroll bar direction of the scroll bar around a predetermined point as a rotation center. apparatus.
図形表示制御装置に対して、
表示画面上に図形を描画する図形描画機能と、
任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定機能と、
このスクロールバー方向設定手段により設定された方向を長手方向とするスクロールバーを表示画面上に表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合には、前記図形描画手段は、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する機能を実現させるためのプログラム。
For the graphic display controller,
A drawing function for drawing figures on the display screen,
A scroll bar direction setting function for setting a scroll bar direction that can be set in an arbitrary direction to a desired direction based on a predetermined operation input;
A bar display control function for displaying a scroll bar having a direction set by the scroll bar direction setting means as a longitudinal direction on a display screen,
A program for realizing a function of redrawing a graphic by changing the graphic in the scroll bar direction of the scroll bar when a scroll instruction is input. .
図形表示制御装置に対して、
スクロールバーを表示するバー表示制御機能と、
表示画面上に図形を描画するとともに、スクロール指示が入力された場合に、前記図形を前記スクロールバーのスクロールバー方向に変化させて再描画する図形描画機能と、
前記スクロールバーのスクロールバー方向に対する前記表示画面に表示されている現表示範囲を、前記スクロールバー上に識別標示する標示機能と、
を実現させるためのプログラム。
For the graphic display controller,
A bar display control function for displaying a scroll bar,
A graphic drawing function for drawing a graphic on a display screen and, when a scroll instruction is input, changing the graphic in the scroll bar direction of the scroll bar and redrawing the graphic;
A marking function of identifying the current display range displayed on the display screen with respect to the scroll bar direction of the scroll bar, on the scroll bar,
The program to realize.
図形表示制御装置に対して、
表示画面上に複数の図形を描画する描画機能と、
前記複数の図形それぞれのスクロールバーを表示するバー表示制御機能と、
前記バー表示制御機能により表示された複数のスクロールバーの内、一のスクロールバーを指定する指定機能と、
を実現させるためのプログラムであって、
前記描画機能は、前記指定機能により指定されたスクロールバーに対応する図形を、前記表示画面上に切り換えて描画する機能を実現させるためのプログラム。
For the graphic display controller,
A drawing function for drawing a plurality of figures on the display screen,
A bar display control function of displaying a scroll bar of each of the plurality of graphics;
A designation function of designating one scroll bar among a plurality of scroll bars displayed by the bar display control function;
Is a program for realizing
The drawing function is a program for realizing a function of drawing a graphic corresponding to a scroll bar specified by the specifying function on the display screen.
図形表示制御装置に対して、
グラフを定義したページを含む複数のページと、各ページの順序とを記述したファイルを作成するファイル作成機能と、
このファイル作成機能により作成されたファイルを構成するページを、そのファイルに記述された順序に従って表示するページ表示機能と、
前記ファイル作成機能により作成されたファイルに、ページの分岐が記述されていた場合に、その分岐数に基づいてスクロールバーを表示制御するバー表示制御機能と、
を実現させるためのプログラムであって、前記ページ表示機能は、表示順序に分岐が存在する場合には、前記バー表示制御機能により表示されたスクロールバーに対する選択操作に基づいて、分岐先のページを択一的に選択して表示する機能を実現させるためのプログラム。
For the graphic display controller,
A file creation function for creating a file that describes a plurality of pages including a page defining a graph and an order of each page,
A page display function for displaying pages constituting the file created by the file creation function in the order described in the file,
In the file created by the file creation function, if a page branch is described, a bar display control function to control the display of the scroll bar based on the number of branches,
The page display function, if there is a branch in the display order, based on the selection operation on the scroll bar displayed by the bar display control function, the page of the branch destination A program for realizing the function of selectively selecting and displaying.
図形表示制御装置に対して、
表示画面上に座標軸を表示する軸表示制御機能と、
この軸表示制御機能によって表示された座標軸に基づいて前記表示画面上に図形を描画する描画機能と、
スクロールバーを表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合に、前記軸表示制御機能が当該スクロール指示に基づいて座標軸を平行移動し、この平行移動された座標軸に基づいて前記描画機能が前記図形を再描画する機能を実現させるためのプログラム。
For the graphic display controller,
An axis display control function for displaying coordinate axes on the display screen,
A drawing function of drawing a graphic on the display screen based on the coordinate axes displayed by the axis display control function;
A bar display control function for displaying a scroll bar,
When a scroll instruction is input, the axis display control function translates the coordinate axes based on the scroll instruction, and the drawing function is executed based on the translated coordinate axes. A program for realizing a function of redrawing the figure.
図形表示制御装置に対して、
空間座標系上に図形を描画する図形描画機能と、
前記空間座標系における任意の方向に設定可能なスクロールバー方向を所定の操作入力に基づいて所望の方向に設定するスクロールバー方向設定機能と、
このスクロールバー方向設定機能により設定された方向に沿ってスクロールバーを表示するバー表示制御機能と、
を実現させるためのプログラムであって、スクロール指示が入力された場合には、前記図形描画機能は、所定点を回転中心として前記スクロールバーのスクロールバー方向に回転させた前記図形を再描画する機能を実現させるためのプログラム。
For the graphic display controller,
A drawing function for drawing figures on the spatial coordinate system,
A scroll bar direction setting function for setting a scroll bar direction that can be set in an arbitrary direction in the spatial coordinate system to a desired direction based on a predetermined operation input;
A bar display control function for displaying a scroll bar along the direction set by the scroll bar direction setting function,
And a function of redrawing the figure rotated in a scroll bar direction of the scroll bar around a predetermined point as a rotation center when a scroll instruction is input. The program to realize.
JP2002254729A 2002-08-30 2002-08-30 Graphic display controlling device and program Pending JP2004094596A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002254729A JP2004094596A (en) 2002-08-30 2002-08-30 Graphic display controlling device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002254729A JP2004094596A (en) 2002-08-30 2002-08-30 Graphic display controlling device and program

Publications (1)

Publication Number Publication Date
JP2004094596A true JP2004094596A (en) 2004-03-25

Family

ID=32060428

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002254729A Pending JP2004094596A (en) 2002-08-30 2002-08-30 Graphic display controlling device and program

Country Status (1)

Country Link
JP (1) JP2004094596A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005078152A (en) * 2003-08-28 2005-03-24 Sony Corp Information processor, information processing method, storage medium with information processing program stored thereon, and information processing program
WO2010110478A1 (en) 2009-03-25 2010-09-30 Nec Corporation Touch screen
US10146420B2 (en) 2013-06-11 2018-12-04 Casio Computer Co., Ltd. Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures
JP2021120877A (en) * 2019-02-07 2021-08-19 カシオ計算機株式会社 Information processing apparatus, registration method, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005078152A (en) * 2003-08-28 2005-03-24 Sony Corp Information processor, information processing method, storage medium with information processing program stored thereon, and information processing program
WO2010110478A1 (en) 2009-03-25 2010-09-30 Nec Corporation Touch screen
EP2411901A4 (en) * 2009-03-25 2016-04-13 Nec Corp Touch screen
US10146420B2 (en) 2013-06-11 2018-12-04 Casio Computer Co., Ltd. Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures
JP2021120877A (en) * 2019-02-07 2021-08-19 カシオ計算機株式会社 Information processing apparatus, registration method, and program

Similar Documents

Publication Publication Date Title
EP1556774B1 (en) Graphic display control apparatus and program
JP5029721B2 (en) Graph display device and graph display control program
JP2004126769A (en) Graphic display control device and its program
GB2472999A (en) Determining a foreground application independent of input from an interactive display surface
JP2004094596A (en) Graphic display controlling device and program
JP2006120173A (en) Graphic display controller and graphic display control program
JP3988593B2 (en) Graphic display control apparatus and program
JP2000057361A (en) Graphic editing device
JP3033465B2 (en) Parameter setting device
JP2000029382A (en) Map display device, map display method and recording medium of map display program
JPH11184822A (en) Graph display device/method and record medium where graph display processing program is recorded
JP2000250702A (en) Cursor position input device
JP2000259352A (en) Information processor having pressure sensitive information conversion function
JPH09244858A (en) Control method for window system and information processor
JP2019091380A (en) Display control apparatus, input apparatus, and program
JPS6194135A (en) Cross hair cursor control system for graphic processing system
JPH07160426A (en) Information processor
JP2013012010A (en) Pointer display device, pointer display method, and pointer display program
JPH06202605A (en) Display controller
JP2003058157A (en) Musical performance practicing device and program for practicing musical performance
JPH0628100A (en) Data processor
JPS60118882A (en) Display
JPS6340967A (en) Plane input device
JPH11272874A (en) Electronic device
JPH0113114B2 (en)