(57)【要約】【課題】表示される画像の相似率を、速く確定する。【解決手段】ＰＤＡ１０は、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する相似率を表わす第２の情報を入力する入力装置２と、画像を表すデータ、および入力装置２に入力された情報を記憶するＲＡＭ５と、表示モジュール１と、第２の画像が、第２の情報として入力された相似率で表示されるように表示装置を制御し、所定の要件にもとづいて相似率が確定したか否かを判断し、かつ相似率が確定したことに応答して第２の画像を一部分とする第３の画像が確定された相似率で表示されるように表示モジュール１を制御するＣＰＵ３とを含む。【選択図】        図１
2004341615.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像の一部を指定する第１の情報、および前記第１の画像の一部に対応する第２の画像の、前記第１の画像に対する倍率を表わす第２の情報を入力するための入力手段と、
画像を表すデータ、および前記入力手段に入力された情報を記憶するための記憶手段と、
画像を表示するための表示手段と、
前記第２の画像が、前記第２の情報として入力された倍率で表示されるように、前記表示手段を制御するための制御手段と、
所定の要件にもとづいて、前記倍率が確定したか否かを判断するための判断手段と、
前記倍率が確定したことに応答して、前記第２の画像を一部分とする第３の画像が、確定された前記倍率で表示されるように前記表示手段を制御するための確定手段とを含む表示装置。
【請求項２】
前記入力手段は、前記表示手段に表示された画像の複数の点を指定することにより前記第１の情報を入力するための第１の指定手段を含む、請求項１に記載の表示装置。
【請求項３】
前記入力手段は、前記第１の画像の一部に関して指定することにより、指定された内容に対応する前記倍率を表わす第２の情報を入力するための第２の指定手段とを含む、請求項１または２に記載の表示装置。
【請求項４】
前記第２の指定手段は、前記第１の指定手段によって指定された点のうち１点の移動先を指定することにより、前記１点の移動距離に対応する倍率を表わす前記第２の情報を入力するための手段を含む、請求項３に記載の表示装置。
【請求項５】
前記第２の指定手段は、前記第１の画像の一部に含まれる１点を指定することにより、前記１点の位置に対応する倍率を表わす前記第２の情報を入力するための手段を含む、請求項３に記載の表示装置。
【請求項６】
前記第２の指定手段は、前記第１の画像の一部に含まれる１点を継続して指定することにより、継続時間に対応する倍率を表わす前記第２の情報を入力するための手段を含む、請求項３に記載の表示装置。
【請求項７】
前記確定手段は、前記第３の画像が、前記表示手段の所定の領域一杯に表示されるように制御するための手段を含む、請求項１から６のいずれかに記載の表示装置。
【請求項８】
前記確定手段は、前記第３の画像が、前記表示手段において表示できる領域一杯に表示されるように制御するための手段を含む、請求項１から６のいずれかに記載の表示装置。
【請求項９】
第１の画像の一部を指定する第１の情報、および前記第１の画像の一部に対応する第２の画像の、前記第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、
画像を表すデータ、および前記入力ステップにて入力された情報を記憶する記憶ステップと、
画像を表示する表示ステップと、
前記第２の画像が、前記第２の情報として入力された倍率で表示されるように、前記表示ステップを制御する制御ステップと、
所定の要件にもとづいて、前記倍率が確定したか否かを判断する判断ステップと、
前記倍率が確定したことに応答して、前記第２の画像を一部分とする第３の画像が、確定された前記倍率で表示されるように前記表示ステップを制御する確定ステップとを含む表示方法。
【請求項１０】
第１の画像の一部を指定する第１の情報、および前記第１の画像の一部に対応する第２の画像の、前記第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、
画像を表すデータ、および前記入力ステップにて入力された情報を記憶する記憶ステップと、
画像を表示する表示ステップと、
前記第２の画像が、前記第２の情報として入力された倍率で表示されるように、前記表示ステップを制御する制御ステップと、
所定の要件にもとづいて、前記倍率が確定したか否かを判断する判断ステップと、
前記倍率が確定したことに応答して、前記第２の画像を一部分とする第３の画像が、確定された前記倍率で表示されるように前記表示ステップを制御する確定ステップとを含む各ステップをコンピュータに実行させるための表示プログラム。
【請求項１１】
第１の画像の一部を指定する第１の情報、および前記第１の画像の一部に対応する第２の画像の、前記第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、
画像を表すデータ、および前記入力ステップにて入力された情報を記憶する記憶ステップと、
画像を表示する表示ステップと、
前記第２の画像が、前記第２の情報として入力された倍率で表示されるように、前記表示ステップを制御する制御ステップと、
所定の要件にもとづいて、前記倍率が確定したか否かを判断する判断ステップと、
前記倍率が確定したことに応答して、前記第２の画像を一部分とする第３の画像が、確定された前記倍率で表示されるように前記表示ステップを制御する確定ステップとをコンピュータに実行させるための表示プログラムを記録した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置、表示方法、その表示方法を実現するための表示プログラム、およびその表示プログラムを記録したコンピュータ読取り可能な記録媒体に関し、特に文字や図形などを画面上に表示する表示装置、表示方法、その表示方法を実現するための表示プログラム、およびその表示プログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来の表示システムの中には、表示装置の画面上に情報を表示すると共に、画面上の一部の領域を拡大または縮小して表示するシステムがある。このような技術として、たとえば特許文献１には、縮尺率が異なる局所マップを、画面に写し出されているマップの上に重ねて表示することができるマップ表示装置について開示されている。この発明によると、画面上の必要な領域のみが拡大または縮小して表示される。その結果、ユーザは画面上に表示されている情報を容易に確認することができる。
【０００３】
また、画面上の指定された領域を拡大または縮小して仮表示させた後、確定操作によって確定表示させることができる表示システムがある。具体的には、特許文献２に、画面上の指定された領域内の図形を拡大または縮小して仮表示させる方法について開示されている。この方法において、仮表示中の図形は確定用の操作によって確定表示になる。仮表示の大きさは、前述の領域と画面全体との大きさの比に応じて定められる。この発明によると、画面の指定された領域を、拡大表示または縮小表示する前に、仮表示できる。その結果、ユーザは拡大操作または縮小操作を容易に行うことができる。
【０００４】
【特許文献１】
特開２０００−３５２９２７公報
【０００５】
【特許文献２】
特開平４−２２２０６３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されているように、局所マップを表示する場合には、広い範囲について詳細な情報を得ようとすると、長い時間が必要になるという問題がある。
【０００７】
また、特許文献２に開示されているように、図形を仮表示させる場合にも、確定表示をさせるまでに長い時間が必要になるという問題がある。
【０００８】
本発明は上述の問題点を解決するためになされたものであって、その目的は、表示される画像の倍率（以下、拡大率および縮小率を総称して「倍率」とする）を、速く確定できる表示装置、表示方法、その表示方法を実現するための表示プログラム、およびその表示プログラムを記録したコンピュータ読取り可能な記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明のある局面にしたがうと、表示装置は、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力するための入力手段と、画像を表すデータ、および入力手段に入力された情報を記憶するための記憶手段と、画像を表示するための表示手段と、第２の画像が、第２の情報として入力された倍率で表示されるように、表示手段を制御するための制御手段と、所定の要件にもとづいて、倍率が確定したか否かを判断するための判断手段と、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示手段を制御するための確定手段とを含む。
【００１０】
すなわち、入力手段は、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力する。記憶手段は、画像を表すデータ、および入力手段に入力された情報を記憶する。表示手段は、画像を表示する。制御手段は、第２の画像が、第２の情報として入力された倍率で表示されるように、表示手段を制御する。判断手段は、所定の要件にもとづいて、倍率が確定したか否かを判断する。確定手段は、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示手段を制御する。これにより、第２の画像を一部分とする第３の画像は、第２の画像の、確定された倍率で表示される。その結果、表示される画像の倍率を、速く確定できる表示装置を提供することができる。
【００１１】
また、上述の入力手段は、表示手段に表示された画像の複数の点を指定することにより第１の情報を入力するための第１の指定手段を含むことが望ましい。
【００１２】
すなわち、第１の指定手段は、表示手段に表示された画像の複数の点を指定することにより第１の情報を入力できる。これにより、第１の指定手段は、第１の情報を速く入力できる。その結果、表示される画像の倍率を、より速く確定できる表示装置を提供することができる。
【００１３】
また、上述の入力手段は、第１の画像の一部に関して指定することにより、指定された内容に対応する倍率を表わす第２の情報を入力するための第２の指定手段を含むことが望ましい。
【００１４】
すなわち、第２の指定手段は、第１の画像の一部に関して指定することにより、指定された内容に対応する倍率を表わす第２の情報を入力できる。これにより、第２の指定手段は、第２の情報を速く入力できる。その結果、表示される画像の倍率を、より速く確定できる表示装置を提供することができる。
【００１５】
もしくは、第２の指定手段は、第１の指定手段によって指定された点のうち１点の移動先を指定することにより、１点の移動距離に対応する倍率を表わす第２の情報を入力するための手段を含むことが望ましい。
【００１６】
すなわち、第２の指定手段は、指定された点のうち１点の移動先を指定することにより、１点の移動距離に対応する倍率を表わす第２の情報を入力できる。これにより、第２の指定手段は、第２の情報をさらに速く入力できる。その結果、表示される画像の倍率を、さらに速く確定できる表示装置を提供することができる。
【００１７】
もしくは、上述の第２の指定手段は、第１の画像の一部に含まれる１点を指定することにより、１点の位置に対応する倍率を表わす第２の情報を入力するための手段を含むことが望ましい。
【００１８】
すなわち、第２の指定手段は、第１の画像の一部に含まれる１点を指定することにより、１点の位置に対応する倍率を表わす第２の情報を入力できる。これにより、第２の指定手段は、第２の情報をさらに速く入力できる。その結果、表示される画像の倍率を、さらに速く確定できる表示装置を提供することができる。
【００１９】
もしくは、上述の第２の指定手段は、第１の画像の一部に含まれる１点を継続して指定することにより、継続時間に対応する倍率を表わす第２の情報を入力するための手段を含むことが望ましい。
【００２０】
すなわち、第２の指定手段は、動作が継続された時間にもとづいて継続時間に対応する倍率を表わす第２の情報を入力できる。その動作とは、第１の画像の一部に含まれる１点を指定する動作である。これにより、第２の指定手段は、第２の情報をさらに速く入力できる。その結果、表示される画像の倍率を、さらに速く確定できる表示装置を提供することができる。
【００２１】
また、上述の確定手段は、第３の画像が、表示手段の所定の領域一杯に表示されるように制御するための手段を含むことが望ましい。
【００２２】
すなわち、確定手段は、第３の画像が、表示手段の所定の領域一杯に表示されるように制御できる。これにより、表示手段の所定の領域一杯に、確定された倍率で画像が表示される。その結果、所定の領域一杯に表示される画像の倍率を、速く確定できる表示装置を提供することができる。
【００２３】
また、上述の確定手段は、第３の画像が、表示手段において表示できる領域一杯に表示されるように制御するための手段を含むことが望ましい。
【００２４】
すなわち、確定手段は、第３の画像が、表示手段において表示できる領域一杯に表示されるように制御できる。これにより、表示手段において表示できる領域一杯に、確定された倍率で画像が表示される。その結果、表示できる領域一杯に表示される画像の倍率を、速く確定できる表示装置を提供することができる。
【００２５】
本発明の他の局面にしたがうと、表示方法は、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、画像を表すデータ、および入力ステップにて入力された情報を記憶する記憶ステップと、画像を表示する表示ステップと、第２の画像が、第２の情報として入力された倍率で表示されるように、表示ステップを制御する制御ステップと、所定の要件にもとづいて、倍率が確定したか否かを判断する判断ステップと、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示ステップを制御する確定ステップとを含む。
【００２６】
すなわち、入力ステップは、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力する。記憶ステップは、画像を表すデータ、および入力ステップにて入力された情報を記憶する。表示ステップは、画像を表示する。制御ステップは、第２の画像が、第２の情報として入力された倍率で表示されるように、表示ステップを制御する。判断ステップは、所定の要件にもとづいて、倍率が確定したか否かを判断する。確定ステップは、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示ステップを制御する。これにより、第２の画像を一部分とする第３の画像は、第２の画像の、確定された倍率で表示される。その結果、表示される画像の倍率を、速く確定できる表示方法を提供することができる。
【００２７】
本発明の他の局面にしたがうと、表示プログラムは、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、画像を表すデータ、および入力ステップにて入力された情報を記憶する記憶ステップと、画像を表示する表示ステップと、第２の画像が、第２の情報として入力された倍率で表示されるように、表示ステップを制御する制御ステップと、所定の要件にもとづいて、倍率が確定したか否かを判断する判断ステップと、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示ステップを制御する確定ステップとを含む。
【００２８】
すなわち、表示される画像の倍率を、速く確定できる表示方法を実現する表示プログラムを提供することができる。
【００２９】
本発明の他の局面にしたがうと、記録媒体は、第１の画像の一部を指定する第１の情報、および第１の画像の一部に対応する第２の画像の、第１の画像に対する倍率を表わす第２の情報を入力する入力ステップと、画像を表すデータ、および入力ステップにて入力された情報を記憶する記憶ステップと、画像を表示する表示ステップと、第２の画像が、第２の情報として入力された倍率で表示されるように、表示ステップを制御する制御ステップと、所定の要件にもとづいて、倍率が確定したか否かを判断する判断ステップと、倍率が確定したことに応答して、第２の画像を一部分とする第３の画像が、確定された倍率で表示されるように表示ステップを制御する確定ステップとを含む。
【００３０】
すなわち、表示される画像の倍率を、速く確定できる表示方法を実現する表示プログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。
【００３１】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００３２】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係るＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）１０は、表示モジュール１、入力装置２、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）４、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５、およびＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）メモリカード駆動装置６を含む。図１は、本実施の形態に係るＰＤＡ１０の構成を示すブロック図である。表示モジュール１は、文字および図形などの画像を表示する。表示モジュール１は、拡大または縮小した画像を表示する。本実施の形態において、表示モジュール１は、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）である。入力装置２は、入力ペン１２とキーボード１３とを含む。表示モジュール１と入力ペン１２とは、表示入力一体型の液晶タッチパネル（液晶タブレットでもよいが本実施の形態においては液晶タッチパネルとする）の部品である。入力装置２は、以下の目的に使用される装置である。目的の第１は、画像の任意の領域を指定することである。本実施の形態において、この場合の画像とは、表示モジュール１の画面に表示された画像である。目的の第２は、ユーザが拡大や縮小の操作を指示することである。目的の第３は、倍率を指定することである。ＣＰＵ３は、処理の種類の判断、倍率の演算、および倍率の確定をする。処理の種類は、拡大処理および縮小処理の２種類である。ＲＯＭ４は、表示モジュール１の情報の表示に係る表示プログラム、画像の拡大および縮小に係る拡大縮小プログラム、およびＰＤＡ１０全体の制御プログラムを記憶する。ＲＡＭ５は、２種類のバッファと、ワークエリアとを備える。２種類のバッファのうち１種類は、表示モジュール１に表示される内容を保持するバッファである。残る１種類は、指定された領域の位置などを記憶するバッファである。ワークエリアは、ＣＰＵ３がプログラムにもとづいて情報を処理するためのものである。ＣＦメモリカード駆動装置６には、ＣＦメモリカード７が装着される。
【００３３】
この装置は、ＰＤＡ１０を構成するコンピュータハードウェアとＣＰＵ３により実行されるソフトウェアとにより実現される。ソフトウェアは、表示プログラム、拡大縮小プログラム、および制御プログラムから構成される。一般的にこうしたソフトウェアは、ＣＦメモリカード７などの記録媒体に格納されて流通し、ＣＦメモリカード駆動装置６などにより記録媒体から読取られる。読取られたソフトウェアはＲＯＭ４に一旦格納される。このソフトウェアはＲＯＭ４からＲＡＭ５に読出される。ＲＡＭ５に読出されたソフトウェアは、ＣＰＵ３により実行される。これらに示したＰＤＡ１０のハードウェア自体は一般的なものである。したがって、本実施の形態に係る発明の最も本質的な部分は、ＣＦメモリカード７、ＲＯＭ４などの記録媒体に記録されたソフトウェアである。
【００３４】
なお、これらの図に示したＰＤＡ１０自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００３５】
図２を参照して、本実施の形態に係る処理を説明する。入力部２１は、情報を制御部２５に出力する部分である。この情報は、表示モジュール１に表示された画像の領域の、位置や大きさなどの情報である。入力装置２が入力部２１に該当する。拡大縮小部２２は、拡大操作および縮小操作を処理する部分である。この操作は、表示モジュール１に表示された画像の領域に対する操作である。演算部２３は、倍率を演算し、制御部２５に出力する。制御部２５は、入力部２１で指定された領域に対応する画像を拡大または縮小して表示する。この表示は、入力部２１と演算部２３とから送られた情報をもとにする。ユーザはこの表示によって実際に拡大縮小された状態を確認できる。検知部２４は、確定操作を検知して、確定操作が行われたことを制御部２５に出力する。確定操作は、ユーザが最適な大きさの表示を見つけたときに行われる。最終的に、制御部２５は、検知部２４が情報を出力すると、表示モジュール１の画面全体を一定の倍率で拡大または縮小して表示する。「一定の倍率」とは、演算部２３が出力した倍率のうち、検知部２４が確定操作を検知した時点における最新の倍率である。
【００３６】
なお、いうまでもなく、ＰＤＡ１０の形態は、図１または図２に示される具体例に限定されるものではない。図１または図２に記載されない他の機能が含まれてもよいし、図１または図２に記載されている機能の必ずしもすべてが含まれていなくても構わない。たとえば、入力装置２は、キーボード１３を含まなくてもよい。
【００３７】
図３を参照して、ＰＤＡ１０で実行されるプログラムは、本実施の形態に係る拡大縮小の処理に関し、以下のような制御構造を有する。
【００３８】
ステップ（以下、ステップをＳと略す。）３１にて、ＣＰＵ３は、入力装置２を用いて、表示モジュール１に表示された画像の領域を決定する。その決定の方法は、特に限定されない。たとえば次のような方法がある。第１の方法は、画像上で第１点を指定する方法である（この場合、その第１点を中心とする円形領域がＰＤＡ１０の設定にもとづいて決定される）。第２の方法は、入力ペン１２を用いて任意の大きさや形の領域を指定する方法である。第３の方法は、あらかじめ指定された位置および大きさの領域に決定する方法である。
【００３９】
Ｓ３２にて、ＣＰＵ３は、拡大縮小が指示されているか否かを判断する。本実施の形態においては、第２点が第１点までの距離が広がる方向に移されると、ＣＰＵ３は、拡大が指示されていると判断する。第２点が第１点までの距離が縮まる方向に移されると、ＣＰＵ３は、縮小が指示されていると判断する。ただし、判断の基準は特に限定されない。たとえば次のような基準にもとづいて判断してもよい。第１の基準は、以下の通りである。Ｓ３１にて決定された領域の下部が選択されると、ＣＰＵ３は、拡大が指示されていると判断する。Ｓ３１にて決定された領域の上部が選択されると、ＣＰＵ３は、縮小が指示されていると判断する。第２の基準は、以下の通りである。Ｓ３１にて決定された領域が入力装置２によって選択されている状態にあれば、ＣＰＵ３は、拡大操作または縮小操作が指示されていると判断する。第３の基準は、以下の通りである。装置上に拡大スイッチおよび縮小スイッチを設ける。それらのスイッチが操作されると、ＣＰＵ３は、操作されたスイッチに応じて拡大操作または縮小操作が指示されていると判断する。拡大縮小の指示がなされていると判断した場合には（Ｓ３２にてＹＥＳ）、処理はＳ３３へと移される。もしそうでないと（Ｓ３２にてＮＯ）、処理はＳ３１へと移される。
【００４０】
Ｓ３３にて、ＣＰＵ３は、倍率を演算する。本実施の形態において、ＣＰＵ３は、第２点の移動距離にもとづいて倍率を演算する。ただし、演算の方法は特に限定されない。たとえば次のような方法にもとづいて演算してもよい。第１の方法は、Ｓ３１にて選択された領域の１点が選択されると、その１点の位置にもとづいて倍率を演算する方法である。第２の方法は、拡大操作や縮小操作のたびに、一定の割合で段階的に倍率を変化させる方法である。第３の方法は、倍率のテーブルをＲＯＭ４に記憶させておき、拡大操作や縮小操作のたびに、そのテーブルにしたがって倍率を変化させる方法である。
【００４１】
Ｓ３４にて、ＣＰＵ３は、決定された領域を、演算された倍率で拡大または縮小して表示する。Ｓ３５にて、ＣＰＵ３は、ＰＤＡ１０に対して、確定操作がなされているか否かを判断する。本実施の形態において、ＣＰＵ３は、表示モジュール１の画面上から入力ペン１２が離されると、確定操作がなされたと判断する。確定操作がなされていると判断した場合には（Ｓ３５にてＹＥＳ）、処理はＳ３６へと移される。もしそうでないと（Ｓ３５にてＮＯ）、処理はＳ３２へと移される。
【００４２】
Ｓ３６にて、ＣＰＵ３は、表示モジュール１の画面全体に、確定された倍率で画像を表示する。Ｓ３７にて、ＣＰＵ３は、画像の倍率をこの値に決定するか否かを判断する。倍率をこの値に決定すると判断した場合には（Ｓ３７にてＹＥＳ）、処理は終了する。もしそうでないと（Ｓ３７にてＮＯ）、拡大表示や縮小表示がされる前の状態に戻すため、処理はＳ３１へと移される。
【００４３】
図４を参照して、ＰＤＡ１０で実行されるプログラムは、基準領域を拡大縮小して表示する処理に関し、以下のような制御構造を有する。本実施の形態においては、以下の処理は前述の図３のＳ３１からＳ３４までの処理に代えて実施される。Ｓ４１とＳ４２とが前述の図３のＳ３１に相当する。Ｓ４３が前述の図３のＳ３２に相当する。
【００４４】
Ｓ４１にて、表示モジュール１と入力装置２の入力ペン１２とは、表示モジュール１に表示された画像上の、任意の第１点と他の任意の第２点との指定を受付ける。ＣＰＵ３は、これら２点を対角点とする領域を基準領域と決定する。
【００４５】
Ｓ４２にて、ＣＰＵ３は、これら２点の直線距離Ｋを演算する。たとえば、２点の座標をそれぞれ（ＡＸ，ＡＹ）、（ＢＸ，ＢＹ）とすると、直線距離Ｋは、式（１）によって求められる。
【００４６】
【数１】
2004341615.tif 000003
【００４７】
Ｓ４３にて、ＣＰＵ３は、第２点を移動させるように操作されたか否かを判断する。本実施の形態において、ＣＰＵ３は、次のような動作があると、第２点を移動させるように操作されたと判断する。その動作とは、入力ペン１２を表示モジュール１の画面の第２点上の位置に接触させ、そのままペン先を移動させる動作である。第２点を移動させるように操作されたと判断すると（Ｓ４３にてＹＥＳ）、処理はＳ４４へと移される。もしそうでないと（Ｓ４３にてＮＯ）、処理はＳ４３へと戻される。Ｓ４４にて、ＣＰＵ３は、式（２）を用いて第２点が移動された後の第１点と第２点との直線距離Ｌを求める。ただし移動後の第２点の座標を（ＣＸ，ＣＹ）とする。
【００４８】
【数２】
2004341615.tif 000004
【００４９】
Ｓ４５にて、ＣＰＵ３は、処理の種類を判断する。処理の種類とは、拡大処理と縮小処理とをいう。この判断は、直線距離Ｋと直線距離Ｌとを比較した結果にもとづいて判断される。距離Ｋ＜距離Ｌの場合、ＣＰＵ３は、拡大処理が指示されたと判断する。そうでない場合、ＣＰＵ３は、縮小操作が指示されたと判断する。拡大処理が指示されたと判断した場合には（Ｓ４５にてＹＥＳ）、処理はＳ４７へと移される。もしそうでないと（Ｓ４５にてＮＯ）、処理はＳ４６へと移される。Ｓ４６にて、ＣＰＵ３は、縮小率Ｒ（１）を計算する。縮小率Ｒ（１）は、式（３）を用いて求められる。
【００５０】
【数３】
2004341615.tif 000005
【００５１】
Ｓ４７にて、ＣＰＵ３は、拡大率Ｒ（２）を計算する。拡大率Ｒ（２）は、式（４）を用いて求められる。
【００５２】
【数４】
2004341615.tif 000006
【００５３】
Ｓ４８にて、ＣＰＵ３は、基準領域を縮小して表示する。縮小率はＲ（１）である。Ｓ４９にて、ＣＰＵ３は、基準領域を拡大して表示する。拡大率はＲ（２）である。Ｓ４８またはＳ４９の処理が終了した後、図３におけるＳ３５に移行し、確定操作がなされたか否かを判断する。確定操作がなされていないと判断した場合（Ｓ３５にてＮＯ）、処理はＳ４３へと移される。
【００５４】
以上のような構造およびフローチャートにもとづく、ＰＤＡ１０の動作について説明する。図５〜図８は、上述の表示モジュール１の画面表示を、拡大表示または縮小表示する操作を説明する図である。
【００５５】
図５は、テキスト文書を表示した表示モジュール１の画面の一表示例である。この画面を拡大表示または縮小表示するために、ユーザは入力装置２を用いて点Ｐ（１）と点Ｐ（２）とを指定する。本実施の形態において、表示モジュール１は液晶タッチパネルなどの表示入力装置一体型の装置である。ユーザは入力ペン１２を用いて表示モジュール１上の点Ｐ（１）の位置をタッチする。このタッチによって点Ｐ（１）が指定される。点Ｐ（１）が指定されると、ユーザは入力ペン１２を用いて表示モジュール１上の点Ｐ（２）の位置をタッチする。このタッチによって点Ｐ（２）が指定される。この点は点Ｐ（１）の対角点となる点である。点Ｐ（１）と点Ｐ（２）とが指定されると、ＣＰＵ３は、これら２点を対角点とした矩形領域を基準領域と決定する（Ｓ４１）。この際、この領域をたとえば実線などで囲って表示してもよい。そのように表示する理由は、画面上において、この領域の位置や大きさを確認しやすくするためである。
【００５６】
基準領域が決定されると、ＣＰＵ３は、これら２点の直線距離Ｋを演算する（Ｓ４２）。直線距離Ｋが演算されると、ＣＰＵ３は、第２点すなわち点Ｐ（２）を移動させるように操作されたか否かを判断する（Ｓ４３）。第２点を移動させるような操作とは、入力ペン１２で点Ｐ（２）をタッチし、そのまま別の位置に入力ペン１２を移動させる操作である。この場合図６（Ａ）に示す点Ｐ（４）の位置に入力ペン１２が移動されたとする。点Ｐ（３）は、図５の点Ｐ（１）と同一の位置にある点である。図６は、本実施の形態に係る表示モジュール１が画像の一部を拡大または縮小して表示する画面の表示例である。第２点を移動させるように操作されたと判断すると（Ｓ４３にてＹＥＳ）、ＣＰＵ３は、式（１）を用いて第２点が移動された後の第１点と第２点との直線距離Ｌを求める（Ｓ４４）。直線距離Ｌは、図６（Ａ）に示す点Ｐ（３）と点Ｐ（４）との距離に等しい。
【００５７】
直線距離Ｌが求められると、ＣＰＵ３は、処理の種類を判断する（Ｓ４５）。この場合、距離Ｋ＜距離Ｌなので、ＣＰＵ３は、処理の種類を拡大処理と判断する（Ｓ４５にてＹＥＳ）。拡大処理と判断されると、ＣＰＵ３は、拡大率Ｒ（２）を計算する（Ｓ４７）。拡大率Ｒ（２）が計算されると、ＣＰＵ３は、図６（Ａ）に示す点Ｐ（３）と点Ｐ（４）とを対角線の頂点とする領域を表示モジュール１に拡大して表示する（Ｓ４９）。拡大率はＲ（２）である。拡大率Ｒ（２）の値は図５に示す点Ｐ（１）と点Ｐ（２）との直線距離Ｋに対する図６（Ａ）に示す点Ｐ（３）と点Ｐ（４）との直線距離Ｌの比に等しい。
【００５８】
領域が表示されると、ＣＰＵ３は、ＰＤＡ１０に対して、確定操作がなされているか否かを判断する（Ｓ３５）。この場合、まだ入力ペン１２が表示モジュール１の画面上から離されていないので（Ｓ３５にてＮＯ）、ＣＰＵ３は、点Ｐ（４）を移動させるように操作されたか否かを判断する（Ｓ４３）。このとき図６（Ａ）に示す点Ｐ（４）の位置から図６（Ｂ）に示す点Ｐ（６）の位置に入力ペン１２が移動されたとする。点Ｐ（５）は、図５の点Ｐ（１）と同一の位置にある点である。点Ｐ（４）を移動させるように操作されたと判断すると（Ｓ４３にてＹＥＳ）、ＣＰＵ３は、式（２）を用いて第２点が移動された後の第１点と第２点との直線距離Ｌを求める（Ｓ４４）。直線距離Ｌは、図６（Ｂ）に示す点Ｐ（５）と点Ｐ（６）との距離に等しい。
【００５９】
直線距離Ｌが求められると、ＣＰＵ３は、拡大処理または縮小処理が指示されたか否かを判断する（Ｓ４５）。この場合、距離Ｋ＞距離Ｌなので、ＣＰＵ３は、縮小操作が指示されたと判断する（Ｓ４５にてＮＯ）。縮小操作が指示されたと判断されると、ＣＰＵ３は、縮小率Ｒ（１）を計算する（Ｓ４６）。縮小率Ｒ（１）が計算されると、ＣＰＵ３は、図６（Ｂ）に示す点Ｐ（５）と点Ｐ（６）とを対角線の頂点とする領域を表示モジュール１に縮小して表示する（Ｓ４８）。縮小率はＲ（１）である。この値は図５に示す点Ｐ（１）と点Ｐ（２）との直線距離Ｋに対する図６（Ｂ）に示す点Ｐ（５）と点Ｐ（６）との直線距離Ｌの比に等しい。このように図５に示した点Ｐ（２）を入力ペン１２などでタッチしたまま他の任意の位置に移動させることで、指定した領域部分のみが拡大または縮小して表示される。この操作を繰返すと、最適な大きさの表示を確認できる。
【００６０】
最適な大きさが確認できると、ユーザは液晶タッチパネルすなわち表示モジュール１から入力ペン１２を離す（Ｓ３５にてＹＥＳ）。入力ペン１２が離されると、表示画面全体が拡大または縮小して表示される（Ｓ３６）。この表示の倍率には、入力ペン１２が離された瞬間の、拡大表示または縮小表示された矩形領域の倍率が適用される。この場合、図６（Ａ）に示す点Ｐ（４）の位置で入力ペン１２を表示モジュール１の画面から離すと、図７に示すように画面全体が拡大されて表示される。図７は、本実施の形態に係る表示モジュール１が画像の一部を拡大して表示する画面の表示例である。図６（Ｂ）に示す点Ｐ（６）の位置で入力ペン１２を表示モジュール１の画面から離すと、図８に示すように画面全体が縮小されて表示される。図８は、本実施の形態に係る表示モジュール１が画像を縮小して表示する画面の表示例である。
【００６１】
以上のようにして、本実施の形態に係るＰＤＡ１０は、まず画面上の画像の、一部の領域についての適切な倍率を仮に設定する。ユーザは実際にその倍率で拡大または縮小された画像を画面上で確認する。ユーザはその時の倍率を画面全体に適用した場合の表示イメージを想像できる。想像された表示イメージが最適な表示でなければ、倍率を仮に設定する処理を繰返す。それらの処理が繰返されると、ユーザは最適な倍率を見つけることができる。最終的に最適な倍率が見つけられると、ユーザは確定操作によって最適な倍率を確定できる。最適な倍率が確定されると、ＰＤＡ１０は、その確定された倍率を積極的に利用して、画面全体を拡大または縮小して表示する。これにより、最適な倍率を見つけるときは、比較的小さな限られた領域が拡大表示または縮小表示される。比較的小さな限られた領域が表示されると、その領域の表示にもとづいて画面全体の表示に最適な倍率が見つけられる。限られた領域の表示にもとづいて倍率が見つけられると、画面全体を拡大もしくは縮小する処理は一度で済む。その処理が一度で済むと、ＰＤＡ１０は、画面全体を拡大処理または縮小処理して倍率を決定する場合に比べて、少ない負荷で拡大処理または縮小処理ができる。それらの処理の負荷が比較的少なくなると、拡大処理または縮小処理の速度、効率、および操作性が高められる。その結果、画面上の情報をより詳細に見たい場合やより多くの情報を表示したい場合に、表示される画像の倍率を、速く確定できるＰＤＡを提供できる。
【００６２】
また、ＣＰＵ３はキーボード１３から入力された座標値にもとづいて基準領域を決定してもよい。
【００６３】
さらにＳ３６にて、ＣＰＵ３は、たとえば表示モジュール１に表示されたウィンドウといった、所定の領域一杯に画像を表示してもよい。ＣＰＵ３は、必ずしも所定の領域一杯に画像を表示しなくてもよい。ＣＰＵ３がＳ３６にて表示する画像は、Ｓ４１からＳ４９までの処理において表示された画像を一部分とする画像であってもよい。
【００６４】
その他、Ｓ３５において、Ｓ３１で決定された領域の範囲外の位置が選択された場合に、ＣＰＵ３は、確定処理がなされたと判断してもよい。入力装置２に確定スイッチを設けて、そのスイッチが操作操作されると、ＣＰＵ３は、確定処理がなされたと判断してもよい。
【００６５】
これらとは別に、入力装置２は、表示モジュール１の画面に表示された画像の他、たとえば紙などの媒体で示された画像の任意の領域を指定することを目的の１つとしてもよい。
【００６６】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るＰＤＡ１０について説明する。
【００６７】
本実施の形態に係るＰＤＡ１０は、入力ペン１２に代えて入力装置２にマウスを含む。なお、その他のハードウェア構成については前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００６８】
図９を参照して、ＰＤＡ１０で実行されるプログラムは、基準領域を拡大縮小表示する処理に関し、以下のような制御構造を有する。本実施の形態においては、以下の処理は前述の図３のＳ３１からＳ３４までの処理に代えて実施される。Ｓ５１とＳ５２とが前述の図３のＳ３１に相当する。Ｓ５３とＳ５４とが前述の図３のＳ３２に相当する。なお、図９に示すフローチャートの中で、前述の図４に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００６９】
Ｓ５１にて、入力装置２のマウスは、表示モジュール１に表示された画像上の、任意の第１点と他の任意の第２点との指定を受付ける。ＣＰＵ３は、これら２点を対角点とする領域を基準領域と決定する。
【００７０】
Ｓ５２にて、ＣＰＵ３は、基準領域内の座標のうち、最大のＹ座標ＹＭＡＸと最小のＹ座標ＹＭＩＮを決定する。
【００７１】
Ｓ５３にて、ＣＰＵ３は、基準領域内の座標のうち、入力装置１を用いて選択された点の座標（ＸＯ，ＹＯ）を読取る。本実施の形態において、その座標は、マウスにより指定された、表示モジュール１の画像の１点の座標である。
【００７２】
Ｓ５４にて、ＣＰＵ３は、読取られた座標が基準領域内に存在するか否かを判断する。基準領域内に存在すると判断した場合には（Ｓ５４にてＹＥＳ）、処理はＳ５５へと移される。もしそうでないと（Ｓ５４にてＮＯ）、処理はＳ５３へと移される。
【００７３】
Ｓ５５にて、ＣＰＵ３は、読取られた座標の値をもとに拡大操作であるか否かを判断する。本実施の形態において、この判断は、選択された座標が基準領域内の下半分に存在すれば拡大操作とし、上半分に存在すれば縮小操作とする判断である。ＣＰＵ３は、次の２つの値の差をそれぞれ算出し、両者を比較する。第１の値は、指定された座標のＹ座標ＹＯと領域内の最大Ｙ座標ＹＭＡＸとの差（ＹＭＡＸ−ＹＯ）である。第２の値は、指定された座標のＹ座標ＹＯと最小Ｙ座標ＹＭＩＮとの差（ＹＯ−ＹＭＩＮ）である。前者の方が大きい場合、選択された座標はＹＭＩＮにより近いので、ＣＰＵ３は上半分が選択された、つまり縮小操作が選択されたと判断する。そうでなければ、ＣＰＵ３は下半分が選択された、つまり拡大操作が選択されたと判断する。拡大操作であると判断した場合（Ｓ５５にてＹＥＳ）、処理はＳ５７へと移される。もしそうでないと（Ｓ５５にてＮＯ）、処理はＳ５６へと移される。
【００７４】
Ｓ５６にて、ＣＰＵ３は、縮小率Ｒ（１）を算出する。縮小率Ｒ（１）は、式（５）を用いて算出される。
【００７５】
【数５】
2004341615.tif 000007
【００７６】
Ｓ５７にて、ＣＰＵ３は、拡大率Ｒ（２）を算出する。拡大率Ｒ（２）は、式（６）を用いて算出される。
【００７７】
【数６】
2004341615.tif 000008
【００７８】
Ｓ５８にて、ＣＰＵ３は、この縮小率Ｒ（１）を用いて基準領域を縮小して表示する。Ｓ５９にて、ＣＰＵ３は、この拡大率Ｒ（２）を用いて基準領域を拡大して表示する。Ｓ５８またはＳ５９の処理が終了した後、図３におけるＳ３５に移行し、確定操作を判断する。この場合、確定操作とは入力装置２のマウスのボタンクリックのことである。確定操作がなされていない場合（Ｓ３５にてＮＯ）は、処理はＳ５３へと移される。
【００７９】
以上のような構造およびフローチャートにもとづく、ＰＤＡ１０の動作について説明する。
【００８０】
［縮小表示の場合］
縮小表示をさせるように指示された場合の処理について説明する。図１０は、表示モジュール１について、画面を拡大表示または縮小表示するための操作と、画面表示の一表示例とを説明する図である。図１０はテキスト文書などの情報を表示しているものとする。図１０に表示された画面において、Ｘ軸の増加方向は右方向で、Ｙ軸の増加方向は下方向である。
【００８１】
ユーザによって、基準領域が決定される（Ｓ４１）。図１０の画面上の領域７１が、この基準領域を表わす。基準領域が決定されると、ＣＰＵ３は、この領域内のＹ座標の最小値ＹＭＩＮと最大値ＹＭＡＸとを決定する（Ｓ５２）。この場合、ＹＭＩＮの値が「３０」、ＹＭＡＸの値が「８０」であるとする。
【００８２】
値が決定されると、ＣＰＵ３は、ユーザが指定した点の座標を読取る（Ｓ５３）。その座標は、次の手順で指定される。第１のステップで、ユーザは入力装置２であるマウスを操作することにより、表示モジュール１の画面に表示されたマウスカーソルを移動させる。第２のステップで、マウスカーソルの座標とユーザが指定したい座標とが一致すると、ユーザはマウスボタンをクリックする。第３のステップで、ＣＰＵ３は、マウスボタンがクリックされたときのマウスカーソルの座標をユーザが指定した座標とみなす。図１０のＰＡがその座標である。点ＰＡは、ＹＭＡＸよりＹＭＩＮにより近い位置である。点ＰＡは基準領域の上部に含まれる。
【００８３】
座標が読取られると、ＣＰＵ３は、その座標が基準領域内の座標か否かを判断する（Ｓ５４）。この場合、基準領域内の座標であると判断されるので（Ｓ５４にてＹＥＳ）、ＣＰＵ３は、拡大操作であるか否かを判断する（Ｓ５５）。この場合、点ＰＡの座標はＹ軸方向においてＹＭＩＮにより近い位置が指定されている。この位置は基準領域の上部の位置である。ＣＰＵ３は、縮小操作と判断する（Ｓ５５にてＮＯ）。
【００８４】
縮小操作と判断されると、ＣＰＵ３は、縮小率Ｒ（１）を算出する（Ｓ５６）。この場合、ＰＡのＹ座標Ｙの値は「４０」なので、前述の計算式を用いると縮小率Ｒ（１）は「０．４」と算出される。縮小率Ｒ（１）が算出されると、ＣＰＵ３は、この縮小率Ｒ（１）を用いて基準領域を縮小して表示する（Ｓ５８）。
【００８５】
［拡大表示の場合］
拡大表示をさせるように指示された場合の拡大表示の処理について説明する。最小値ＹＭＩＮと最大値ＹＭＡＸとが決定されると、ＣＰＵ３は、ユーザが指定した点の座標を読取る（Ｓ５３）。図１０の点ＰＢがその点である。点ＰＢは、ＹＭＩＮよりＹＭＡＸに近い位置にある。点ＰＢは基準領域の下部に含まれる。
【００８６】
座標が読取られると、ＣＰＵ３は、基準領域内の座標か否かの判断を経て（Ｓ５４）、拡大操作であるか否かを判断する（Ｓ５５）。この場合、点ＰＢの座標はＹ軸方向においてＹＭＡＸにより近い位置が指定されている。この位置は基準領域の下部の位置である。ＣＰＵ３は、拡大操作と判断する（Ｓ５５にてＹＥＳ）。
【００８７】
拡大操作と判断されると、ＣＰＵ３は、拡大率Ｒ（２）を算出する（Ｓ５７）。この場合、点ＰＢのＹ座標の値は「６０」とされるので、前述の計算式を用いると拡大率Ｒ（２）は「１．２５」と算出される。拡大率Ｒ（２）が算出されると、ＣＰＵ３は、この拡大率Ｒ（２）を用いて基準領域を拡大して表示する（Ｓ５９）。Ｓ５９の処理が終了した後、図３におけるＳ３５に移行し、確定操作を判断する。確定操作がなされていない場合（Ｓ３５にてＮＯ）、ＣＰＵ３は、ユーザが指定した点の座標を読取る（Ｓ５３）。
【００８８】
以上のようにして、本実施の形態に係るＰＤＡ１０は、基準領域内の１点が指定されると、画像の倍率を仮に決定する。１点が指定されることにより倍率が決定されるので、倍率を入力するための負荷は少なくなる。これにより、拡大処理または縮小処理の操作性は高くなる。その結果、表示される画像の倍率を、速く確定できるＰＤＡを提供できる。
【００８９】
なお、上述の処理は、Ｙ座標に注目して行っているが、Ｘ座標に注目して同様に処理してもよい。
【００９０】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態に係るＰＤＡ３０について説明する。
【００９１】
図１１を参照して、本実施の形態に係るＰＤＡ３０は、ＣＰＵ３３の内部にカウンタ８を含む。カウンタ８は、ＲＡＭ５に記憶されているカウンタ基準値に達するまで値をカウントするものである。なお、その他のハードウェア構成については前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００９２】
図１２を参照して、本実施の形態に係るＰＤＡ３０は、基準領域を拡大表示または縮小表示する処理に関し、以下のような制御構造を有する。本実施の形態において、以下の処理は前述の図３のＳ３１からＳ３４までの処理に代えて実施される。Ｓ６１が前述の図３のＳ３１に相当する。Ｓ６２からＳ６４までが前述の図３のＳ３２に相当する。なお、図１２に示すフローチャートの中で、前述の図４に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００９３】
Ｓ６１にて、ＣＰＵ３３は、入力装置２を用いて、表示モジュール１の画面における基準領域を決定する。本実施の形態においては、以下の方法により基準領域を決定する。第１のステップで、入力装置２が、表示モジュール１の画面上の第１点を検知する。その第１点は、ユーザが入力ペン１２を用いて指定する。第２のステップで、ＣＰＵ３３は、その第１点を中心とする円形領域を基準領域と決定する。円形領域の大きさは、ＰＤＡ３０の設定にもとづいて、たとえば「半径１０ドット」などと、あらかじめ決定されている。Ｓ６２にて、ＣＰＵ３３は、カウンタ８の値を初期化し、カウントを開始する。
【００９４】
Ｓ６３にて、ＣＰＵ３は、基準領域に対して、選択操作がなされているかどうかを判断する。選択操作とは、ユーザが基準領域内の一点を入力ペン１２によって選択する操作である。この判断は、選択された座標を読取り、その座標が基準領域内に存在するか否かにもとづいて判断される。選択操作がなされていると判断した場合には（Ｓ６３にてＹＥＳ）、処理はＳ６４へと移される。もしそうでないと（Ｓ６３にてＮＯ）、処理はＳ６２へと移される。
【００９５】
Ｓ６４にて、ＣＰＵ３は、カウンタ８の値が、たとえば「１０カウント」などといった、カウンタ基準値になったか否か判断する。本実施の形態において、カウンタ８の値がカウンタ基準値になった場合、ＣＰＵ３は、拡大操作が指示されたと判断する。カウンタ８の値は、選択操作が継続され続ける間、増加し続ける。カウンタ基準値になったと判断した場合には（Ｓ６４にてＹＥＳ）、処理はＳ６５へと移される。もしそうでないと（Ｓ６４にてＮＯ）、処理はＳ６３へと移される。
【００９６】
Ｓ６５にて、ＣＰＵ３は、段階的に拡大率を増加させる。本実施の形態において、拡大率は、「１．２」倍となるように増加する。Ｓ６６にて、ＣＰＵ３は、基準領域を新たな拡大率で表示する。この後、図３におけるＳ３５に移行し、確定操作を判断する。確定操作がなされていない場合は、Ｓ６２に移行し、上述の処理を繰返す。
【００９７】
以上のような構造およびフローチャートにもとづく、ＰＤＡ１０の動作について説明する。
【００９８】
ＣＰＵ３３は、入力装置２を用いて、表示モジュール１における基準領域を決定する（Ｓ６１）。基準領域が決定されると、ＣＰＵ３３は、カウンタ８の値を初期化し、カウントを開始する（Ｓ６２）。カウントが開始されると、ＣＰＵ３３は、基準領域に対して、選択操作がなされているかどうかを判断する（Ｓ６３）。選択操作がなされていると判断した場合には（Ｓ６３にてＹＥＳ）、ＣＰＵ３３は、カウンタの値がカウンタ基準値になったか否か判断する（Ｓ６４）。カウンタ基準値になったと判断した場合には（Ｓ６４にてＹＥＳ）、ＣＰＵ３３は、段階的に拡大率を増加させる（Ｓ６５）。拡大率が増加されると、ＣＰＵ３３は、基準領域を新たな拡大率にして表示する（Ｓ６６）。
【００９９】
以上のようにして、本実施の形態に係るＰＤＡ３０は、基準領域内の１点が指定されると、指定され続けた時間に応じて画像の倍率を決定する。指定され続けた時間に応じて倍率が決定されるので、倍率を入力するための負荷は少なくなる。これにより、拡大処理または縮小処理の操作性は高くなる。その結果、表示される画像の倍率を、速く確定できるＰＤＡを提供できる。
【０１００】
また、倍率は、第２の実施の形態と同様に、領域を選択した場合の指定位置にもとづいて演算されてもよい。
【０１０１】
さらに、ステップＳ６４において、カウンタの値がカウンタ基準値になった場合に、縮小操作が行われたと判断して、縮小操作が行われる度に、縮小率を段階的に変化させてもよい。
【０１０２】
その他、段階的に増加させる倍率の変化量をユーザによって設定可能なようにしておくことで、ユーザの操作性も高められる。
【０１０３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１０４】
【発明の効果】
以上説明したように、本発明によれば、画像の一部の領域を表示させ、確定された倍率で画像を拡大または縮小できるので、表示される画像の倍率を、速く確定できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るＰＤＡの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る処理を表わす図である。
【図３】本発明の第１の実施の形態に係る拡大縮小の処理の制御の手順を示すフローチャートである。
【図４】本発明の第１の実施の形態に係る基準領域を拡大縮小して表示する処理の制御の手順を示すフローチャートである。
【図５】本発明の第１の実施の形態に係るテキスト文書を表示した表示モジュールの画面の表示例である。
【図６】本発明の第１の実施の形態に係る表示モジュールが画像の一部を拡大または縮小して表示する画面の表示例である。
【図７】本発明の第１の実施の形態に係る表示モジュールが画像の一部を拡大して表示する画面の表示例である。
【図８】本発明の第１の実施の形態に係る表示モジュールが画像の一部を縮小して表示する画面の表示例である。
【図９】本発明の第２の実施の形態に係る基準領域を拡大縮小表示する処理の制御の手順を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係る表示モジュールについて、画面を拡大表示または縮小表示するための操作と、画面表示の表示例とを説明する図である。
【図１１】本発明の第３の実施の形態に係るＰＤＡの構成を示すブロック図である。
【図１２】本発明の第３の実施の形態に係る基準領域を拡大表示または縮小表示する処理の制御の手順を示すフローチャートである。
【符号の説明】
１  表示モジュール、２  入力装置、３，３３  ＣＰＵ、４  ＲＯＭ、５  ＲＡＭ、６  ＣＦメモリカード駆動装置、７  ＣＦメモリカード、８  カウンタ、１０，３０  ＰＤＡ、２１  入力部、２２  拡大縮小部、２３  演算部、２４  検知部、２５  制御部。
【図１】
2004341615.tif 000009
【図２】
2004341615.tif 000010
【図３】
2004341615.tif 000011
【図４】
2004341615.tif 000012
【図５】
2004341615.tif 000013
【図６】
2004341615.tif 000014
【図７】
2004341615.tif 000015
【図８】
2004341615.tif 000016
【図９】
2004341615.tif 000017
【図１０】
2004341615.tif 000018
【図１１】
2004341615.tif 000019
【図１２】
2004341615.tif 000020