(57)【特許請求の範囲】
【請求項１】
外部装置と接続可能なプログラマブル表示器であって、
個々の図形を有した表示データを表示する表示手段と、
前記表示手段に表示された前記表示データに基づく指示を入力する入力手段と、
前記表示データ、前記表示データと同一の座標系を有し前記入力手段に基づき前記図形を操作指示するための入力を受付ける操作指示入力範囲を定めた入力領域、を格納するデータ記憶手段と、
前記入力手段による入力が図形を操作するための入力か、前記表示データを拡大するための入力かを判断する制御手段と、を備え、
前記制御手段は、前記表示データを拡大するための入力と判断した際には、前記入力手段による２点の入力座標値によって選択領域とし、引き続き操作者の操作方向に追従して前記選択領域を拡大させ、前記データ記憶手段に格納されている前記表示データに基づいて、前記入力手段で指定された前記拡大後の選択領域を拡大表示するための拡大表示データを生成して前記表示手段に表示すると共に、前記データ記憶手段に格納されている前記入力領域を前記入力手段で指定された前記拡大後の選択領域に合わせて拡大することを備えたことを特徴とするプログラマブル表示器。
【請求項２】
入力手段による２点の入力座標値を対角線とした矩形領域を、選択領域として確定とすることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
選択領域を拡大させる際の操作者による入力は、入力領域を操作者の指示指で滑らせるように移動させることで前記選択領域を拡大指示することを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
前記制御手段は、前記入力手段による前記図形を操作指示するための入力を受付けず、前記表示データを拡大指示するための入力のみを受付ける拡大専用モード機能を有することを特徴とする請求項１〜３のいずれかに記載のプログラマブル表示器。
【請求項５】
外部装置と接続可能なプログラマブル表示器における表示方法であって、
入力手段による指示入力が表示データを拡大指示するための入力か図形を操作指示するための入力かを判断する工程と、
前記判断する工程で、前記表示データを拡大するための入力と判断した際には、前記入力手段による２点の入力座標値によって選択領域とし、引き続き操作者の操作方向に追従して前記選択領域を拡大させ、データ記憶手段に格納されている表示データに基づいて、前記入力手段で指定された前記拡大後の選択領域を拡大表示するための拡大表示データを生成して前記表示手段に表示すると共に、前記データ記憶手段に格納されている入力領域を前記入力手段で指定された前記拡大後の選択領域に合わせて拡大することで前記入力手段からの操作指示入力範囲を拡大する工程と、
前記入力手段による入力座標値が前記入力領域の座標範囲と一致する場合は、前記図形を操作指示するための入力と判断し、前記図形に割当てられた機能を実行する工程と、
を備えたプログラマブル表示器における表示方法。
【請求項６】
操作指示入力範囲を拡大する工程における選択領域の確定は、入力手段による２点の入力座標値を対角線とした矩形領域を、選択領域として確定とすることを特徴とする請求項５に記載のプログラマブル表示器における表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、１つのデータで画面の倍率変化が可能なプログラマブル表示器及びその表示方法に関する。
【背景技術】
【０００２】
従来のプログラマブル表示器においては、状態表示や指示入力に用いるデータは、パーソナルコンピュータ上で画面編集エディタを用いて生成もしくは変換し、その変換後のデータを、通信手段を用いてプログラマブル表示器の内部メモリに格納するように構成されており、内部メモリに格納されているデータを固定して表示するように動作する（例えば、特許文献１、２参照）。
【０００３】
また、従来の図形拡大縮小方式として、各図形に基準点を設定し、別の角点により予め定められた拡大率や縮小率を選択設定するように構成されており、基準点を中心に拡大や縮小した図形を表示するように動作する（例えば、特許文献３参照）。
【０００４】
さらに、従来のアプリケーションにおいて、ウィンドウ表示サイズを調整する際、基準サイズと実行環境サイズの解像度を取得するように構成されており、解像度の比率を計算し、ウィンドウ表示サイズを一定にするように動作する（例えば、特許文献４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９６９３５号公報（第６頁、第１図）
【特許文献２】特開２００８−２５０９６２号公報（第４頁、第１図）
【特許文献３】特開平５−２４２２１０号公報（第３頁、第３図）
【特許文献４】特開２００１−１５９９６７号公報（第４頁、第４図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のプログラマブル表示器は、以上のように構成されているので、内部メモリ内にあるデータは画面ごとに固定化され、その固定化されたデータを表示しているため、画面表示を拡大や縮小するためには、予め設定された異なる倍率に応じて、操作者が操作指示を行うための画面上に配置された１つ１つの図形（以下、「オブジェクト」と称す）等を含む固定化された表示データを複数保有しなければならないという問題点があった。
【０００７】
また、これら拡大縮小可能な画面において、オブジェクトに対して、予め定められた所定の機能を実行させる入力を受付ける入力領域（以下、「ファンクションエリア」と称す）も同様に、予め設定された異なる倍率に応じて固定化された操作データを複数保有しなければならないという問題点があった。
【０００８】
また、１つの画面データでより多くの情報を盛込もうとすると、オブジェクト及びファンクションエリアを小さくせざるを得ず、オブジェクト及びファンクションエリアの配置間隔も狭くなるため、オブジェクトを選択する時に意図しないオブジェクト及びファンクションエリアを選択するなど、操作間違いが発生しやすく、一方、オブジェクト及びファンクションエリアを大きくして選択の操作を容易にすると、今度は１つの画面の情報量が減少してしまうという問題点があった。
【０００９】
この発明は、上述のような問題を解決するためになされたもので、その目的は、異なる倍率に応じて固定化された複数のデータを保有せずに、１つのデータで画面を任意の倍率に拡大縮小させることができ、表示されている各オブジェクトの任意の倍率変化に追従して、ファンクションエリアを変化させることが可能なプログラマブル表示器を得るものである。
【００１０】
また、予め定めていた操作領域内へのマウスポインタや操作者の指等の指示入力手段の近接や選択により、特定の表示領域を任意の倍率で拡大させることが可能なプログラマブル表示器を得るものである。
【課題を解決するための手段】
【００１１】
この発明に係る外部装置と接続可能なプログラマブル表示器は、個々の図形を有した表示データを表示する表示手段と、表示手段に表示された表示データに基づく指示を入力する入力手段と、表示データ、表示データと同一の座標系を有し入力手段に基づき前記図形を操作指示するための入力を受付ける操作指示入力範囲を定めた入力領域、を格納するデータ記憶手段と、入力手段による入力が図形を操作するための入力か、表示データを拡大するための入力かを判断する制御手段と、を備え、制御手段は、表示データを拡大するための入力と判断した際には、入力手段による２点の入力座標値によって選択領域とし、引き続き操作者の操作方向に追従して選択領域を拡大させ、データ記憶手段に格納されている表示データに基づいて、入力手段で指定された拡大後の選択領域を拡大表示するための拡大表示データを生成して表示手段に表示すると共に、データ記憶手段に格納されている入力領域を前記入力手段で指定された拡大後の選択領域に合わせて拡大することを備えたものである。
【発明の効果】
【００１２】
この発明は、１つの画面データで高密度にオブジェクト及びファンクションエリアを配置し、多くの情報表示を行い、かつ一部の拡大表示により各オブジェクト及びファンクションエリアの選択や操作を容易に行うことが可能であるので、容易な情報把握と確実な選択操作の両立により、プログラマブル表示器の利便性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１を示すプログラマブル表示器の全体構成図である。
【図２】この発明の実施の形態１を示すプログラマブル表示器の入力手段と表示手段の構成図である。
【図３】この発明の実施の形態１を示すプログラマブル表示器の統括処理部の内部構成図である。
【図４】この発明の実施の形態１を示すプログラマブル表示器の動作の一例を示すフローチャート図である。
【図５】この発明の実施の形態１を示すプログラマブル表示器の拡大表示に追従して、ファンクションエリアを拡大させる模式図である。
【図６】この発明の実施の形態１を示すプログラマブル表示器の拡大表示に追従して、ファンクションエリアを拡大させる模式図である。
【図７】この発明の実施の形態２を示すプログラマブル表示器の拡大表示を、マウスポインタ等の近接に連動させた模式図である。
【図８】この発明の実施の形態２を示すプログラマブル表示器の拡大表示を、マウスポインタ等の近接に連動させた模式図である。
【図９】この発明の実施の形態３を示すプログラマブル表示器の拡大表示を、ドラッグ操作に連動させた模式図である。
【図１０】この発明の実施の形態４を示すプログラマブル表示器の拡大表示を、ファンクションエリア外の指示入力に連動させた一例を示すフローチャート図である。
【図１１】この発明の実施の形態５を示すプログラマブル表示器の表示データを処理する際のフローチャート図である。
【図１２】この発明の実施の形態５を示すプログラマブル表示器の表示データ処理を実施した際の模式図である。
【図１３】この発明の実施の形態５を示すプログラマブル表示器の表示データ処理を実施した際の模式図である。
【図１４】この発明の実施の形態５を示すプログラマブル表示器の表示データ処理を実施した際の模式図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１は、この発明を実施するための実施の形態１におけるプログラマブル表示器の全体構成図である。図１において、１００はプログラマブル表示器、１０１はプログラマブル表示器１００を操作する操作者、１０２はプログラマブル表示器１００に接続された外部装置である。
【００１５】
１１は操作者１０１による指示入力を受付ける入力手段であり、ファンクションエリアに対応する所定の機能の操作指示、表示領域を拡大縮小するための領域選択指示が入力される。ここで、操作者１０１による指示入力がファンクションエリア内であった場合は操作指示となる。一方、操作者１０１による指示入力がファンクションエリア外であった場合は領域選択指示となり、この指示入力位置が選択領域を確定するための始点の座標となる。操作者１０１による指示入力が領域選択指示であった場合は、さらに操作者１０１は指示入力により終点の座標入力を行い、始点の座標と終点の座標により選択領域が確定され
る。
【００１６】
１２は表示データで構成されるオブジェクトを表示する表示手段で、入力手段１１と表示手段１２は図２のように重ね合わせて設置されている。１３は外部装置接続インターフェースで、外部装置１０２と接続されている。２０は統括処理部、２１は表示生成手段である表示生成部である。２２は表示データや操作データ等を格納するデータ記憶部であり、プログラマブル表示器１００は、入力手段１１、表示手段１２、外部装置接続インターフェース１３、統括処理部２０、表示生成部２１、データ記憶部２２により構成されている。なお、オブジェクトは表示データで構成され、ファンクションエリアは操作データで構成されると共に、表示データと操作データは同一の座標系を共有している。
【００１７】
図３は、プログラマブル表示器１００を構成する統括処理部２０の内部構成図である。図３において、３０は入力判断手段で、操作者１０１による指示入力が、操作指示であるか領域選択であるか判断し、判断した内容に対応した指令を行う。３１は領域座標算出手段、３２は拡大縮小率算出手段、３３はファンクションエリア領域算出手段、３４は機能処理部であり、統括処理部２０は入力判断手段３０、領域座標算出手段３１、拡大縮小率算出手段３２、ファンクションエリア領域算出手段３３、機能処理部３４により構成されている。
【００１８】
次に動作について、図４に示すプログラマブル表示器１００の動作のフローチャート図、図５と図６に示すプログラマブル表示器の拡大表示に追従して、ファンクションエリアを拡大表示させる模式図を用いて説明する。なお、図５が通常状態での領域選択時の画面であり、図６が拡大表示時の画面である。図において、入力手段１１と表示手段１２が重ね合わせられたタッチパネルを構成しているため、入力手段１１の座標平面上に存在するファンクションエリア３０１ａ〜３０１ｄと、表示手段１２上に存在するオブジェクト３０２ａ〜３０２ｄとは重ね合わせられた同一領域に存在するように構成されている。なお、オブジェクトに対してタッチ操作等による指示入力を実施すると、指示入力のあったオブジェクトに対応するファンクションエリアの操作が実施されるのは公知の技術である。
【００１９】
まず、図５に示される通常状態での画面表示において、操作者１０１による入力手段１１へのタッチ操作等による指示入力があると（ステップＳ２００）、その指示入力は入力手段１１によって入力座標に変換され、その信号は統括処理部２０を構成する入力判断手段３０に送られる。入力判断手段３０は、データ記憶部２２に格納されている操作データを参照し、操作データを入力判断手段３０内部に格納すると共に、送られた信号が領域選択であるのか、操作であるのか判断する（ステップＳ２０１）。入力手段１１による入力座標値が予め定められたファンクションエリアの座標値（範囲）と一致する場合は、指示入力の信号が操作であると判断され（ステップＳ２０１の操作）、機能処理部３４は、表示手段１２にて表示されている入力座標上に配置されたオブジェクトの、ファンクションエリアに割当てられている機能を実行する（ステップＳ２０７）。
【００２０】
一方、ステップＳ２０１において、入力手段１１による入力座標値が予め定められたファンクションエリアの座標値（範囲）と一致しない場合は、操作者１０１による指示入力は画面を拡大表示するための選択領域の指定であると判断する（ステップＳ２０１の領域選択）。すなわち、その指定された表示領域を拡大して表示手段１２に表示させるべく、入力判断手段３０は入力手段１１によって入力座標に変換された座標値を選択領域３００の始点（ｘＳ、ｙＳ）として領域座標算出手段３１に出力する。そして、引続き操作者１０１が指示入力した指示入力点を選択領域３００の終点（ｘＳ＋ｅ、ｙＳ＋ｆ）として領域座標算出手段３１に出力する。領域座標算出手段３１は、操作者１０１によるタッチ操作等により指示入力された始点（ｘＳ、ｙＳ）と終点（ｘＳ＋ｅ、ｙＳ＋ｆ）を対角線とした矩形領域を、拡大すべき選択領域３００として算出する（ステップＳ２０２）。
【００２１】
次に、その信号は領域座標算出手段３１から拡大縮小率算出手段３２に送られる。拡大縮小率算出手段３２は、領域座標算出手段３１にて算出された選択領域３００を表示手段１２に拡大表示するための倍率を算出する（ステップＳ２０３）。例えば、単純拡大により全面表示する場合の倍率については、表示画面の原点座標（ｘ０、ｙ０）と最大座標（ｘ０＋ｍ、ｙ０＋ｎ）において、選択領域３００を確定する座標が始点（ｘＳ、ｙＳ）と終点（ｘＳ＋ｅ、ｙＳ＋ｆ）のとき、領域座標算出手段３１は全画面表示するためのＸ方向の倍率ｑｘはｍ／ｅ、Ｙ方向の倍率ｑｙはｎ／ｆと算出する。
【００２２】
表示生成部２１は、拡大縮小率算出手段３２にて算出された倍率に応じて、表示データを再生成し（ステップＳ２０４）、表示手段１２は、表示生成部２１で再生成された表示データを表示する（ステップＳ２０５）。まず、表示生成部２１は、選択領域３００の始点（ｘＳ、ｙＳ）を表示画面の原点座標（ｘ０、ｙ０）に移動させるため、選択領域３００内に存在する表示データの全ての座標に対し、各Ｘ座標値からｘＳを減算し、各Ｙ座標値からｙＳを減算する。次に、表示生成部２１は、選択領域３００を拡大表示させるために、選択領域３００内に存在する表示データの全ての座標に対し、各Ｘ座標値には倍率ｑｘを乗算し、各Ｙ座標値には倍率ｑｙを乗算する。このようにして、表示生成部２１は拡大
された表示データを再生成する。
【００２３】
一方、表示生成部２１にて表示データを再生成するのと並行して、ファンクションエリア領域算出手段３３は、拡大縮小率算出手段３２にて算出された倍率に応じて、選択領域３００内に存在するファンクションエリアを同様に拡大すべく、データ記憶部２２に格納されている操作データを参照して、拡大後のファンクションエリアの座標と領域を算出する（ステップＳ２０６）。その後、ファンクションエリア領域算出手段３３は、拡大操作された操作データを入力判断手段３０に送り、入力判断手段３０に再格納される。
【００２４】
拡大表示するファンクションエリア３０１ｄを確定する座標を第１座標（ｘ１、ｙ１）と第２座標（ｘ１＋ａ、ｙ１＋ｂ）とすると、選択領域３００の始点（ｘＳ、ｙＳ）の原点座標（ｘ０、ｙ０）への移動に対応して、ファンクションエリア領域算出手段３３は、ファンクションエリア３０１ｄ内に存在する操作データの全ての座標に対し、各Ｘ座標値からｘＳを減算し、各Ｙ座標値からｙＳを減算する。その結果、第１座標は（ｘ１―ｘＳ、ｙ１―ｙＳ）に、第２座標は（ｘ１＋ａ―ｘＳ、ｙ１＋ｂ―ｙＳ）にそれぞれ移動する。
【００２５】
次に、ファンクションエリア領域算出手段３３は、ファンクションエリア３０１ｄを拡大表示させるために、ファンクションエリア３０１ｄ内に存在する操作データの全ての座標に対し、各Ｘ座標値には倍率ｑｘを乗算し、各Ｙ座標値には倍率ｑｙを乗算する。その結果、第１座標は（ｑｘ・（ｘ１―ｘＳ）、ｑｙ・（ｙ１―ｙＳ））に、第２座標は（ｑｘ・（ｘ１＋ａ―ｘＳ）、ｑｙ・（ｙ１＋ｂ―ｙＳ））にそれぞれ移動する。このように、再生成された表示データに追従してファンクションエリアも倍率変化し、操作者１０１の指示入力に対応する。
【００２６】
上述の説明では、操作者１０１による選択領域３００を拡大表示すると共にファンクションエリア３０１ｄも合わせて拡大する例について説明したが、拡大表示後の操作者１０１による処理としては、操作者１０１が拡大されたファンクションエリア３０１ｄ内をタッチ等することによる指示入力によって、指示入力を受けたファンクションエリア３０１ｄに機能付けられた操作が実施される。一方、ファンクションエリア３０１ｄ外をタッチ等することによる指示入力は画面復帰指示となり、拡大表示が解除され基本となる通常状態での表示画面に戻るように制御が行われる。
【００２７】
ファンクションエリア３０１ｄ外がタッチ等された場合、その指示入力は入力手段１１によって入力座標に変換され、その信号は入力判断手段３０に送られる。入力判断手段３０は、入力判断手段３０内部に格納されている操作データを参照するが、操作データは拡大操作された操作データであるため、入力判断手段３０は、現在表示されている画面は拡大表示された画面であることを認識する。そして、入力判断手段３０は、データ記憶部２２に格納されている操作データを参照し、操作データを入力判断手段３０内部に格納すると共に、表示画面の原点座標（ｘ０、ｙ０）と最大座標（ｘ０＋ｍ、ｙ０＋ｎ）を領域座標算出手段３１に出力する。
【００２８】
領域座標算出手段３１は原点座標（ｘ０、ｙ０）と最大座標（ｘ０＋ｍ、ｙ０＋ｎ）で確定された矩形領域を、選択領域３００として算出する。拡大縮小率算出手段３２は、領域座標算出手段３１にて算出された選択領域３００と表示手段１２の表示画面の領域が同一であることを認識し、Ｘ方向の倍率ｑｘとＹ方向の倍率ｑｙは共に１倍と算出する。
【００２９】
表示生成部２１は、拡大縮小率算出手段３２にて算出された倍率が１倍であることを認識し、通常状態の表示データを再生成する。そして、表示手段１２は、表示生成部２１で再生成された通常状態の表示データを表示する。ファンクションエリア領域算出手段３３も、拡大縮小率算出手段３２にて算出された倍率が１倍であることを認識し、データ記憶部２２に格納されている操作データを参照して、通常状態のファンクションエリアの座標と領域を算出する。
【００３０】
なお、入力手段１１上でファンクションエリア近傍の領域選択を指示入力したいが、誤ってファンクションエリア内に指示入力してしまい、操作指示が実行されてしまう場合がある。このような誤動作を防止するために、外部装置接続インターフェース１３を介しての外部装置１０２からの強制的な指示入力により、入力手段１１上での領域選択指示は受付けるが、操作指示は受付けないようにする拡大専用モード機能といったインターロックを実行することも可能である。また、この拡大専用モード機能を実行したい場合、外部装置１０２からの強制的な指示入力方法の他に、予めデータ記憶部２２に格納されている指示データを参照し、拡大専用モード機能を実行することでも可能である。
【００３１】
この実施の形態１によれば、表示手段１２に表示されている画面の一部分を拡大表示や縮小表示することが可能であるので、１つの画面で高密度にオブジェクト及びファンクションエリアを配置し、情報表示を行いつつ、必要に応じて表示を拡大や縮小し、情報の詳細や全体の確認を実施することができる。
【００３２】
また、選択領域３００で囲まれたオブジェクト３０２ｃ、３０２ｄの拡大表示に追従して、ファンクションエリア３０１ｃ、３０１ｄも拡大するように動作するため、１つの画面で高密度にオブジェクト及びファンクションエリアを配置し、情報表示を行いつつ、必要に応じて表示を拡大し、オブジェクト３０２ｃ、３０２ｄを選択することが容易であるので、確実な選択操作が可能である。
【００３３】
さらに、外部装置接続インターフェース１３を介しての外部装置１０２からの強制的な指示入力よるインターロックや、データ記憶部２２に格納されている指示データによるインターロックを実行することにより、意図しない入力の防止が可能である。
【００３４】
実施の形態２．
図７と図８は、この発明を実施するための実施の形態２におけるプログラマブル表示器の画面の拡大表示を、マウスポインタや操作者の指等の近接に連動させた模式図である。図７が通常状態の画面であり、図８が拡大表示時の画面である。図７と図８において、３０３はマウスポインタ、３０４は操作者１０１が画面を指示入力する操作者１０１自身の指示指、３０５は指示入力検出領域である。
【００３５】
図７の例では、予め拡大表示する選択領域３００と指示入力検出領域３０５も選択領域３００を含んだ領域が入力手段１１上に確立されており、データ記憶部２２に指示データとして格納されている。マウスポインタ３０３や指示指３０４が入力手段１１上に定められている指示入力検出領域３０５内に移動すると、入力手段１１が有している操作指示検出機能が動作し、マウスポインタ３０３や指示指３０４の存在を検出し、入力判断手段３０に対し選択領域３００を拡大表示する領域選択指示を送る。
【００３６】
入力判断手段３０は、予め確定された選択領域３００を表示拡大すべく、実施の形態１で説明した手順に従って選択領域３００の始点（ｘＳ、ｙＳ）と終点（ｘＳ＋ｅ、ｙＳ＋ｆ）を領域座標算出手段３１に送り、拡大縮小率算出手段３２にて全面表示の倍率を算出、あるいはデータ記憶部２２に指示データとして格納されていた数値を倍率として確定後、表示生成部２１にて表示データが生成され、その表示データが表示手段１２に表示される。
【００３７】
また、プログラマブル表示器１００に接続している外部装置１０２に、外部装置１０２から操作可能なマウスポインタ３０３が存在する場合は、指示指３０４に代わってマウスポインタ３０３が表示され、マウスポインタ３０３が指示入力検出領域３０５内に移動すると、入力手段１１が有している指示入力検出機能が動作し、マウスポインタ３０３の存在を検出し、入力判断手段３０に対し選択領域３００を拡大表示する領域選択指示を送る。
【００３８】
このように構成されたプログラマブル表示器１００においては、設定されている特定の選択領域３００にマウスポインタ３０３や指示指３０４が近接すると、プログラマブル表示器１００は近接を検出し、信号を出力する。その信号に従って選択領域３００を拡大表示するように動作する。また、プログラマブル表示器１００は、設定されている特定の選択領域３００に対し、直接に操作者１０１から選択領域３００を拡大表示する指示入力があると、その指示は入力判断手段３０に送られ、選択領域３００を拡大表示するように動作する。
【００３９】
なお、入力手段１１や外部装置１０２からの指示入力として、外部センサ等を用いてマウスポインタ３０３や指示指３０４の近接を検出し、その検出信号を指示入力とする方法でもよい。
【００４０】
この実施の形態２によれば、指示入力時に選択するオブジェクト３０２ｃ、３０２ｄが存在する表示領域が拡大表示されるため、オブジェクト３０２ｃ、３０２ｄを選択することが容易となるので、確実な選択操作と利便性の向上が可能である。
【００４１】
実施の形態３．
図９は、この発明を実施するための実施の形態３におけるプログラマブル表示器の拡大表示を、操作指３０４のドラッグ操作に連動させた模式図である。図９において、３０６は拡大領域である。図９の例では、予め拡大表示する選択領域３００が入力手段１１上で確定されている。また、入力手段１１は、指示指３０４のドラッグ操作に対応して、予め拡大表示する選択領域３００を拡大表示する指示入力を受付けるように設定されている。
【００４２】
このように構成されたプログラマブル表示器１００においては、指示指３０４からの第１入力を始点、第２入力を終点とし、この始点と終点によって選択領域３００を確定する。
次に、確定された選択領域３００上の所定の座標を指示指３０４によって選択し、選択した座標を始点として入力手段１１上を操作者１０１が指示指３０４を滑らせるように移動させると（ドラッグ操作）、入力手段１１は指示指３０４のドラッグ操作の方向に追従して選択領域３００を拡大表示する拡大領域選択指示の指示入力を受付け、この信号を入力判断手段３０に送る。
【００４３】
入力判断手段３０は、予め確定された選択領域３００を表示拡大すべく、実施の形態１で説明した手順に従って選択領域３００の始点（ｘＳ、ｙＳ）と終点（ｘＳ＋ｅ、ｙＳ＋ｆ）を領域座標算出手段３１に送り、拡大縮小率算出手段３２にてドラッグ操作に追従した倍率を算出後、表示生成部２１にて表示データが生成され、その表示データが表示手段１２に表示される。
【００４４】
このように構成されたプログラマブル表示器１００においては、設定されている特定の選択領域３００をドラッグ操作すると、プログラマブル表示器１００はドラッグ操作に追従して拡大領域３０６に示す範囲を拡大表示するように動作する。
【００４５】
この実施の形態３によれば、画面を変化させる倍率を任意の値とすることが容易であるので、選択操作や情報確認に適切な倍率を得ることが可能である。
【００４６】
実施の形態４．
図１０は、この発明を実施するための実施の形態４におけるプログラマブル表示器の拡大表示を、ファンクションエリア外の指示入力に連動させた一例を示すフローチャート図であり、図４に示すフローチャート図に、実施の形態１で説明した操作者１０１からの入力が領域選択指示か操作指示かのどちらかを選択する動作設定Ａと、操作者１０１からの入力がファンクションエリア内の場合は操作指示として受付け、一方ファンクションエリア外の場合は領域選択指示ではなく、入力座標を中心とした領域を拡大表示する動作設定Ｂとを切替えるステップＳ２０８と、入力座標がオブジェクトのファンクションエリア内に該当するかどうかを判断するステップＳ２０９と、入力座標を中心とした領域を拡大表示するための拡大表示データを生成するステップＳ２１０が追加されている。なお、ステップＳ２００〜ステップＳ２０７については、図４と同一なので説明を省略する。
【００４７】
次に動作について、図１０に示すフローチャート図に従って説明する。予め、データ記憶部２２にどちらの動作設定とするか、指示データとして格納しておき、この指示データにより、入力判断手段３０は動作設定Ａと動作設定Ｂの切替を実行する。動作設定Ｂに切替えられた場合（ステップＳ２０８のＢ）、次に操作者１０１による入力手段１１へのタッチ操作等による指示入力があると、その指示入力は入力手段１１によって入力座標に変換され、その信号は入力判断手段３０に送られる。入力判断手段３０は、データ記憶部２２に格納されている操作データを参照し、操作データを入力判断手段３０内部に格納すると共に、送られた信号がファンクションエリア内であるのか、ファンクションエリア外であるのか判断する（ステップＳ２０９）。
【００４８】
入力手段１１による入力座標値がファンクションエリア外である場合は（ステップＳ２０９のＮｏ）、領域座標算出手段３１は選択領域３００を算出するが、操作者１０１は予めファンクションエリア外の座標が入力されると、その入力座標を中心としてＸ方向に±ｋ、Ｙ方向に±ｌの選択領域３００が確定されるように、ｋとｌの値をデータ記憶部２２に格納しておき、動作設定Ｂに切替えられると同時に、入力判断手段３０はデータ記憶部２２からｋとｌの値を参照し、ｋとｌの値を入力判断手段３０内に格納する。領域座標算出手段３１は操作者１０１が入力した入力座標と入力判断手段３０から送られたｋとｌの値を用いて選択領域を算出する。そして、拡大縮小率算出手段３２にて全面表示の倍率を算出、あるいはデータ記憶部２２に指示データとして格納されていた数値を倍率として確定後、表示手段１２は表示生成部２１で再生成された表示データを表示する（ステップＳ２１０）。
【００４９】
表示生成部２１にて表示データを再生成するのと並行して、ファンクションエリア領域算出手段３３は、拡大縮小率算出手段３２にて算出された倍率に応じて、選択領域３００内に存在するファンクションエリアを同様に拡大すべく、データ記憶部２２に格納されている操作データを参照して、拡大後のファンクションエリアの座標と領域を算出する（ステップＳ２０６）。その後、ファンクションエリア領域算出手段３３は、拡大操作された操作データを入力判断手段３０に送り、入力判断手段３０に再格納される。
【００５０】
力手段１１による入力座標値が予め定められたファンクションエリアの座標値（範囲）と一致する場合は、指示入力の信号が操作であると判断され（ステップＳ２０９のＹｅｓ）、機能処理部３４は、表示手段１２にて表示されている入力座標上に配置されたオブジェクトの、ファンクションエリアに割当てられている機能を実行する（ステップＳ２０７）。動作設定Ａに切替えられた場合は（ステップＳ２０８のＡ）、実施の形態１で説明した手順と同じなので省略する。
【００５１】
この実施の形態４によれば、選択領域の範囲指定が不要であるので、より迅速に拡大表示することが可能である。
【００５２】
実施の形態５．
この発明を実施するための実施の形態５では、プログラマブル表示器１００が有する解像度とは異なる解像度を有する表示データを全面表示する方法について説明する。図１１は、この発明を実施するための実施の形態５におけるプログラマブル表示器の表示データを処理する際のフローチャート図であり、図１２〜図１４は、この発明の実施の形態５を示すプログラマブル表示器の表示データ処理を実施した際の模式図である。図１２は解像度がＳＶＧＡの表示画面、図１３は解像度がＶＧＡで、縮小表示時の表示画面、図１４は解像度がＶＧＡで、部分表示時の表示画面である。ＳＶＧＡの解像度は８００ピクセル×６００ピクセルで、ＶＧＡの解像度は６４０ピクセル×４８０ピクセルであり、ＳＶＧＡの解像度はＶＧＡの解像度よりも大きい。
【００５３】
次に動作について、図１２に示す解像度がＳＶＧＡの表示データを図１３に示す解像度がＶＧＡのプログラマブル表示器に縮小表示、あるいは、図１４に示す解像度がＶＧＡのプログラマブル表示器に部分表示する例について、図１１に示すフローチャート図に従って説明する。まず、プログラマブル表示器１００が有する解像度とは異なるＳＶＧＡの解像度を有する画面を表示する場合、予め解像度がＳＶＧＡの表示データをデータ記憶部２２に格納しておく。表示生成部２１は、データ記憶部２２に格納された解像度がＳＶＧＡの表示データをデータ記憶部２２から受取り、表示データの解像度変換を開始する（ステップＳ２１０）。次に、表示生成部２１は、変換後の表示データの解像度がプログラマブル表示器１００の解像度よりも大きいかどうかを判断し（ステップＳ２１１）、小さい場合は（ステップＳ２１１の小さい）、表示データを拡大して全面表示する（ステップＳ２１５）。
【００５４】
解像度が大きい場合は（ステップＳ２１１の大きい）、プログラマブル表示器１００は解像度が大きい旨を表示手段１２に表示させ、操作者１０１は部分表示するのか、縮小表示するのかを指示入力する（ステップＳ２１２）。
【００５５】
縮小表示する場合は（ステップＳ２１３）、表示生成部２１は変換後の表示データを領域座標算出手段３１に送る。領域座標算出手段３１は、図１２に示す解像度がＳＶＧＡの表示画面において、解像度がＳＶＧＡの表示データの原点座標（ｘ００、ｙ００）と最大座標（ｘ００＋ｇ、ｙ００＋ｈ）を対角線とした矩形領域を、縮小表示すべき選択領域３００として算出する。
【００５６】
次に、その信号は領域座標算出手段３１から拡大縮小率算出手段３２に送られる。拡大縮小率算出手段３２は、領域座標算出手段３１にて算出された選択領域３００を表示手段１２に縮小表示するための倍率を算出する。例えば、全面表示する場合の倍率については、解像度がＶＧＡであるプログラマブル表示器の表示画面の原点座標（ｘ０、ｙ０）と最大座標（ｘ０＋ｍ、ｙ０＋ｎ）において、選択領域３００を確定する座標が始点（ｘ００、ｙ００）と終点（ｘ００＋ｇ、ｙ００＋ｈ）のとき、領域座標算出手段３１は全画面表示するためのＸ方向の倍率ｑｘはｍ／ｇ、Ｙ方向の倍率ｑｙはｎ／ｈと算出する。
【００５７】
表示生成部２１は、拡大縮小率算出手段３２にて算出された倍率に応じて、表示データを再生成し、表示手段１２は、表示生成部２１で再生成された表示データを表示する。まず、表示生成部２１は、図１３に示すように選択領域３００の始点（ｘ００、ｙ００）を解像度がＶＧＡであるプログラマブル表示器の表示画面の原点座標（ｘ０、ｙ０）とする。次に、表示生成部２１は、選択領域３００を縮小表示させるために、選択領域３００内に存在する表示データの全ての座標に対し、各Ｘ座標値には倍率ｑｘを乗算し、各Ｙ座標値には倍率ｑｙを乗算する。このようにして、表示生成部２１は縮小された表示データを再生成する。
【００５８】
部分表示する場合は（ステップＳ２１４）、表示生成部２１は変換後の表示データを領域座標算出手段３１に送る。図１２に示す解像度がＳＶＧＡの表示データにおいて、操作者１０１が入力した部分表示したい表示画面の始点座標を（ｘＶ、ｙＶ）とすると、終点座標は解像度がＶＧＡであるプログラマブル表示器の表示画面幅ｍとｎから一義的に（ｘＶ＋ｍ、ｙＶ＋ｎ）となり、領域座標算出手段３１は、この始点（ｘＶ、ｙＶ）と終点（ｘＶ＋ｍ、ｙＶ＋ｎ）を対角線とした矩形領域を、部分表示すべき選択領域３００として算出する。
【００５９】
次に、その信号は領域座標算出手段３１から拡大縮小率算出手段３２に送られる。拡大縮小率算出手段３２は、領域座標算出手段３１にて算出された選択領域３００を表示手段１２に部分表示するため、Ｘ方向の倍率ｑｘとＹ方向の倍率ｑｙは共に１倍と算出する。
【００６０】
表示生成部２１は、表示データを再生成し、表示手段１２は、表示生成部２１で再生成された表示データを表示する。まず、表示生成部２１は、図１４に示すように選択領域３００の始点（ｘＶ、ｙＶ）を解像度がＶＧＡであるプログラマブル表示器の表示画面の原点座標（ｘ０、ｙ０）に移動させるため、選択領域３００内に存在する表示データの全ての座標に対し、各Ｘ座標値からｘＶを減算する。また、各Ｙ座標値からｙＶを減算し、その結果、選択領域３００の終点（ｘＶ＋ｍ、ｙＶ＋ｎ）は、解像度がＶＧＡであるプログラマブル表示器の表示画面の最大座標（ｘ０＋ｍ、ｙ０＋ｎ）に移動する。このようにして、表示生成部２１は部分表示された表示データを再生成する。
【００６１】
解像度が小さい場合は（ステップＳ２１１の小さい）、表示生成部２１は変換後の表示データを領域座標算出手段３１に送り、拡大縮小率算出手段３２を経て、拡大表示された表示データを再生成するが、再生成手順は実施の形態１で説明した手順と同じなので省略する。
【００６２】
一方、表示生成部２１にて表示データを再生成するのと並行して、ファンクションエリア領域算出手段３３は、実施の形態１で説明した手順と同じく、拡大縮小率算出手段３２にて算出された倍率に応じて、選択領域３００内に存在するファンクションエリアを同様に変換すべく、データ記憶部２２に格納されている操作データを参照して、変換後のファンクションエリアの座標と領域を算出する。その後、ファンクションエリア領域算出手段３３は、変換後の操作データを入力判断手段３０に送り、入力判断手段３０に再格納される。
【００６３】
このように構成されたプログラマブル表示器１００においては、表示データの解像度に応じて拡大表示や縮小表示、あるいは部分表示を生成するように動作する。そして、解像度の異なる表示データの全面表示に合わせてファンクションエリア領域算出手段３３は、ファンクションエリアを拡大縮小、あるいは部分表示する。
【００６４】
この実施の形態５によれば、プログラマブル表示器１００の有する解像度とは異なる解像度の表示データや操作データが表示可能となるので、異なる解像度に応じて画面データを作成し、管理する必要がなく、１つの画面データで一括管理することが可能であるため、煩雑性を低減することができる。
【符号の説明】
【００６５】
１１  入力手段、１２  表示手段、２１  表示生成部、２２  データ記憶手段、３０  入力判断手段、３１  領域座標算出手段、３２  拡大縮小率算出手段、３３  ファンクションエリア領域算出手段、３４  機能処理部、１００  プログラマブル表示器、１０２  外部装置、３０１ａ〜３０１ｄ  ファンクションエリア、３０２ａ〜３０２ｄ  オブジェクト。
【図１】
0005510598.tif 000002
【図２】
0005510598.tif 000003
【図３】
0005510598.tif 000004
【図４】
0005510598.tif 000005
【図５】
0005510598.tif 000006
【図６】
0005510598.tif 000007
【図７】
0005510598.tif 000008
【図８】
0005510598.tif 000009
【図９】
0005510598.tif 000010
【図１０】
0005510598.tif 000011
【図１１】
0005510598.tif 000012
【図１２】
0005510598.tif 000013
【図１３】
0005510598.tif 000014
【図１４】
0005510598.tif 000015