(57)【要約】【課題】いずれかの描画オブジェクトを拡大した場合でも縮小表示される描画オブジェクトの視認性の低下を防止することのできる表示装置を得る。【解決手段】表示サイズ決定部１０３は、操作座標検出部１０１でいずれかの操作座標が検出され、かつ、その操作座標に対応した描画オブジェクトが表示レイアウト部１０２で管理されていた場合、操作座標に対応した描画オブジェクトの拡大率をその描画オブジェクトの操作回数に応じて算出すると共に、拡大対象描画オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出する。表示レイアウト部１０２は、表示サイズ決定部１０３で算出されたサイズで拡大対象描画オブジェクトとそれ以外の描画オブジェクトの画面表示制御を行う。【選択図】図１
2012234433.tif 000002
【特許請求の範囲】
【請求項１】
画面上のいずれかの位置に対して操作指示があった場合、当該位置を操作座標として検出する操作座標検出部と、
画面上の描画オブジェクトの表示位置を管理する表示レイアウト部と、
任意の描画オブジェクトにおける操作回数を監視する操作回数監視部と、
前記操作座標検出部でいずれかの操作座標が検出され、かつ、当該操作座標に対応した描画オブジェクトが前記表示レイアウト部で管理されていた場合、前記操作座標に対応した描画オブジェクトの拡大率を当該描画オブジェクトの操作回数に応じて算出すると共に、当該拡大対象描画オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出する表示サイズ決定部とを備え、
前記表示レイアウト部は、前記表示サイズ決定部で算出された表示サイズで前記拡大対象描画オブジェクトと、当該拡大対象描画オブジェクト以外の描画オブジェクトの表示を制御することを特徴とする表示装置。
【請求項２】
表示サイズ決定部は、拡大対象描画オブジェクトの最大拡大サイズを管理する最大拡大サイズ管理部を備え、拡大率を算出する場合に、前記最大拡大サイズ以下となるよう拡大率を決定することを特徴とする請求項１記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に複数の描画オブジェクトが表示されている状態で何れかの描画オブジェクトを拡大表示する場合の制御を行う表示装置に関する。
【背景技術】
【０００２】
従来のコンピュータなどの画面上に、複数の図形や画像などの図形オブジェクトを並んで表示する表示装置は、マウスやタッチパネルなどの選択装置で選択によって、選択した領域に表示されているオブジェクトのみが拡大表示となり、それ以外の表示を覆うように表示を行っていた。このような表示方法では、例えばメータやランプなど、その時々の状況を表示する描画オブジェクトをタイル上に並べて表示している場合、上述したような拡大表示を行うと、メータやランプなどの描画オブジェクトが覆われてしまい、状況の確認ができなくなる。
【０００３】
このような問題を解決する表示方法として、従来、描画オブジェクトの拡大時、拡大する図形オブジェクト以外の表示されている図形オブジェクトの縦横比を歪ませて縮小表示に切り替え、表示オブジェクトすべてを表示する装置があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８０５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の表示装置では、拡大するオブジェクト以外のオブジェクトの縦横比を歪ませて縮小表示するため、縮小表示されたオブジェクトが上述したメータやランプといったその時々の状況を表示するような描画オブジェクトであった場合、視認性が低下するという問題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、いずれかの描画オブジェクトを拡大した場合でも縮小表示される描画オブジェクトの視認性の低下を防止することのできる表示装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る表示装置は、画面上のいずれかの位置に対して操作指示があった場合、その位置を操作座標として検出する操作座標検出部と、画面上の描画オブジェクトの表示位置を管理する表示レイアウト部と、任意の描画オブジェクトにおける操作回数を監視する操作回数監視部と、操作座標検出部でいずれかの操作座標が検出され、かつ、操作座標に対応した描画オブジェクトが表示レイアウト部で管理されていた場合、操作座標に対応した描画オブジェクトの拡大率をその描画オブジェクトの操作回数に応じて算出すると共に、拡大対象描画オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出する表示サイズ決定部とを備え、表示レイアウト部は、表示サイズ決定部で算出された表示サイズで拡大対象描画オブジェクトと、拡大対象描画オブジェクト以外の描画オブジェクトの表示を制御するようにしたものである。
【発明の効果】
【０００８】
この発明の表示装置は、描画オブジェクトの拡大率をその描画オブジェクトの操作回数に応じて算出すると共に、拡大対象描画オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出し、拡大対象描画オブジェクトとそれ以外の描画オブジェクトの表示を制御するようにしたので、いずれかの描画オブジェクトを拡大した場合の拡大対象オブジェクトの視認性の向上が期待できると共に、縮小表示される描画オブジェクトの視認性の低下を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１による表示装置を示す構成図である。
【図２】この発明の実施の形態１の表示装置における表示例を示す説明図である。
【図３】この発明の実施の形態１の表示装置における拡大率が大きい場合の表示例を示す説明図である。
【図４】この発明の実施の形態１による表示装置の全体の動作を示すフローチャートである。
【図５】この発明の実施の形態１による表示装置の拡大・縮小処理を示すフローチャートである。
【図６】この発明の実施の形態１による表示装置の縮小後の表示サイズ算出処理を示すフローチャートである。
【図７】この発明の実施の形態１による表示装置の縮小率算出処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１による表示装置を示す構成図である。
図１に示す表示装置は、処理装置１００、入力装置２００、記憶装置３００、出力装置４００からなり、これら装置はコンピュータを用いて実現されている。処理装置１００は、入力装置２００からの入力内容に応じて出力装置４００への表示制御を行う装置であり、その詳細については後述する。入力装置２００はマウスやタッチパネルといった画面上の操作座標を入力する入力機器からなるものである。記憶装置３００は、ハードディスク装置や半導体メモリからなり、種々の環境設定情報等を格納している。出力装置４００は、各種の描画オブジェクトを表示するディスプレイである。
【００１１】
処理装置１００は、操作座標検出部１０１、表示レイアウト部１０２、表示サイズ決定部１０３、操作回数監視部１０４、表示状態管理部１０５を備えている。
操作座標検出部１０１は、入力装置２００から得られるマウスやタッチパネルなどで選択した画面上の座標を検出する機能部である。表示レイアウト部１０２は、画面上でどのような描画オブジェクトをどの位置で表示しているかといった画面表示情報の管理を行う機能部で、表示している描画オブジェクトの表示位置を管理するレイアウト管理部１０２ａと、出力装置４００に対して表示する画面を送信する画面表示制御部１０２ｂを備えている。
【００１２】
表示サイズ決定部１０３は、操作座標検出部１０１で、いずれかの操作座標が検出され、かつ、その座標に対応した描画オブジェクトが表示レイアウト部１０２で管理されていた場合、その操作座標に対応した描画オブジェクトの拡大率を算出すると共に、拡大対象オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出する機能部である。表示サイズ決定部１０３は、描画オブジェクトの拡大と、拡大描画オブジェクト以外の描画オブジェクトを縮小した際のサイズを算出する拡大・縮小算出部１０３ａと、拡大サイズの上限を管理する最大拡大サイズ管理部１０３ｂとを備えている。最大拡大サイズ管理部１０３ｂで管理する最大拡大サイズは、記憶装置３００に格納されている環境設定情報で指定されており、表示装置が電源ＯＮにより起動された時に読み込みを行い、登録される。操作回数監視部１０４は、操作座標検出部１０１の操作座標情報と、レイアウト管理部１０２ａの描画オブジェクトの管理位置情報に基づいて、選択された描画オブジェクトが、起動後、何回選択されたかを監視する機能部である。表示状態管理部１０５は、画面の表示状態が拡大表示を行っているか否かを管理するための機能部である。
【００１３】
尚、これら操作座標検出部１０１〜表示状態管理部１０５は、それぞれの機能に対応したソフトウェアと、これらソフトウェアを実行するためのＣＰＵやメモリといったハードウェアから構成されている。あるいは、これら操作座標検出部１０１〜表示状態管理部１０５の一部または全てを専用のハードウェアで構成してもよい。
【００１４】
次に、実施の形態１の表示装置の動作について説明する。
先ず、図２及び図３を用いて本実施の形態１の表示例について説明する。図２に示すように、描画オブジェクトがタイル状に並んで表示されているとする。このような状態で、いずれかの描画オブジェクトが選択されたとする（図中、クリックで示す）と、選択された描画オブジェクトが拡大表示される。その際、選択されたもの以外の描画オブジェクトは、縦横比を維持したまま縮小表示される。また、図３では、図２で選択した図形オブジェクトと同じものを選択すると、選択した描画オブジェクトは拡大表示となるが、図２での拡大サイズより大きく拡大表示される例を示している。図３の場合は、選択された描画オブジェクトの累積操作回数が多い場合であり、累積操作回数に対応して拡大サイズが決定される。尚、本実施の形態１において、複数の描画オブジェクトで表現されるものとしては、メータやランプなどの装置を表す画像を含むものを対象とする。
【００１５】
次に、このような表示を行う場合の各部の動作について説明する。
まず、本実施の形態１の表示装置が電源ＯＮにより起動された時、処理装置１００は記憶装置３００より環境設定情報を読み込み、最大拡大サイズ管理部１０３ｂに描画オブジェクトを拡大した時の最大サイズを登録する。また、標準表示状態の各描画オブジェクトのサイズと表示位置座標の情報を記憶装置３００より読み込み、表示レイアウト部１０２のレイアウト管理部１０２ａに登録する。起動後の表示制御動作については図４及び図５に示す通りである。
【００１６】
図４に示す通り、ユーザが入力装置２００により何らかの操作を行うと、操作座標検出部１０１は、入力装置２００で操作された画面上の座標を検出する。これにより、表示レイアウト部１０２は、表示状態管理部１０５で管理されている描画オブジェクトの表示状態が拡大表示状態か否かを判定する（ステップＳＴ１０１）。標準表示状態（ステップＳＴ１０１でＮＯ）であれば、拡大・縮小処理（図５に示す）を実施する（ステップＳＴ１０７）。一方、拡大表示状態（ステップＳＴ１０１でＹＥＳ）であれば、表示レイアウト部１０２の画面表示制御部１０２ｂは、レイアウト管理部１０２ａで管理されている各描画オブジェクトの標準表示サイズを取得し（ステップＳＴ１０２）、この標準表示サイズに各描画オブジェクトをリサイズする（ステップＳＴ１０３）。同様に、画面表示制御部１０２ｂは、レイアウト管理部１０２ａで管理されている各描画オブジェクトの標準表示座標を取得し（ステップＳＴ１０４）、取得した標準表示座標で各描画オブジェクトの表示処理を行う（ステップＳＴ１０５）。その後、表示状態管理部１０５は、描画オブジェクトの表示状態を、標準表示状態にする（ステップＳＴ１０６）。
【００１７】
次に、上記ステップＳＴ１０１において、標準表示状態であったときの拡大・縮小処理について図５を用いて説明する。
入力装置２００により何らかの操作が行われ、操作座標検出部１０１によって操作された画面上の座標が検出される（ステップＳＴ２０１）。即ち、選択された画面上の座標情報（ｘ、ｙ）が、処理装置１００内の座標情報である表示レイアウト上の座標情報（ｘｘ，ｙｙ）に変換される。この換算結果は、表示レイアウト部１０２内のレイアウト管理部１０２ａに送信される。
【００１８】
レイアウト管理部１０２ａでは、送信された座標情報を基に、選択されたのが画面に表示されているどの描画オブジェクトなのかを判定する（ステップＳＴ２０２）。判定の結果、該当する描画オブジェクトがなければ、拡大処理は行わない（ステップＳＴ２０３におけるＮＯ）。一方、拡大する描画オブジェクトがあれば、操作回数監視部１０４は、拡大する描画オブジェクトを選択された回数（累積操作回数）をカウントアップ（＋１）する（ステップＳＴ２０４／ステップＳＴ２０５）。尚、累積操作回数の初期値は０である。
【００１９】
次に、表示レイアウト部１０２は、表示サイズ決定部１０３に対して対象となる描画オブジェクトの拡大時のサイズ算出を要求する。これにより、表示サイズ決定部１０３の拡大・縮小算出部１０３ａは、拡大率は１０％ずつとし、操作回数監視部１０４の累積操作回数を踏まえて、拡大サイズを算出する（ステップＳＴ２０６）。ここで、算出した拡大サイズが、最大拡大サイズ管理部１０３ｂで管理されている最大サイズより大きい場合は、拡大サイズを管理している最大サイズとする（ステップＳＴ２０７／ステップＳＴ２０８）。また、拡大・縮小算出部１０３ａは、拡大後の描画オブジェクトサイズを基に空き空間を算出し、縮小する描画オブジェクトの表示するサイズを算出する（ステップＳＴ２０９）。尚、表示サイズ算出処理については図６及び図７で示す。
【００２０】
続いて、レイアウト管理部１０２ａは、ステップＳＴ２０９で求められた縮小後の表示サイズに基づいて、縮小する描画オブジェクトの表示する位置を算出し（ステップＳＴ２１０）、また、拡大する描画オブジェクトの表示する位置を算出する（ステップＳＴ２１１）。さらに、表示状態管理部１０５は、描画オブジェクトの表示状態を、拡大表示状態にする（ステップＳＴ２１２）。
表示サイズ決定部１０３にて、拡大・縮小サイズが決定した後、表示レイアウト部１０２では、決定したサイズに画面表示制御部１０２ｂにより各描画オブジェクトの拡大・縮小を行い、出力装置４００に送信し、出力装置４００は画面表示を行う。
【００２１】
次に、図５のステップＳＴ２０９における縮小後の表示サイズの算出処理について、図６及び図７を用いて説明する。
まず、図６に示すように、拡大・縮小算出部１０３ａでは、ステップＳＴ２０６あるいはステップＳＴ２０８で確定した拡大する描画オブジェクトの拡大後の縦・横のサイズと、その拡大前の縦・横サイズを用意する。次に、ウィンドウ縦幅に対して、拡大する描画オブジェクトの縦幅との差の値（Ａ）を算出する（ステップＳＴ３０１）。同様に、横幅に対してもウィンドウ横幅と拡大前の横サイズとの差の値（Ｂ）を算出する（ステップＳＴ３０２）。
続いて、ウィンドウ縦幅に対して、拡大後の描画オブジェクトの縦幅との差の値（Ｃ）を算出する（ステップＳＴ３０３）。また、横幅に対しても同様に値（Ｄ）を算出する（ステップＳＴ３０４）。これらのステップＳＴ３０１〜ＳＴ３０４の値Ａ〜Ｄを用いて、縦・横の縮小率を算出する（ステップＳＴ３０５／ステップＳＴ３０６）。ここでの縮小率の算出処理については図７にて示す。
ステップＳＴ３０５／ステップＳＴ３０６にて、拡大以外の描画オブジェクトに対する縮小率が算出されるので、これを用いて拡大以外の描画オブジェクトの縮小を行う（ステップＳＴ３０７）。
【００２２】
次に、図６のステップＳＴ３０５／ステップＳＴ３０６の縮小率算出処理について図７を用いて説明する。
上記ステップＳＴ３０１〜ＳＴ３０４で算出した値Ａ〜Ｄを用いて、縦・横の縮小率を算出する。
縦方向のウィンドウサイズに対して、拡大する描画オブジェクトを配置したことで発生する空き空間の縦幅が、拡大前と拡大後でどの程度縮小したかを割合（百分率（％））で算出する（ステップＳＴ４０１）。算出した割合（縮小率Ｅ）を用いて拡大以外の描画オブジェクトの縮小後のサイズを算出する（ステップＳＴ４０２）。算出した縮小後の各描画オブジェクトのサイズを加算すると共に、拡大後の描画オブジェクトのサイズも加算する（ステップＳＴ４０３）。その値が、ウィンドウサイズを超えるか否かをチェックする（ステップＳＴ４０４）。超えない場合は、その縮小率を保存する（ステップＳＴ４０５）。ステップＳＴ４０４において、ウィンドウサイズを超えた場合は、ステップＳＴ４０５を行わず、縮小率を０とする。
【００２３】
続いて横方向の縮小率Ｆに対しても上記のステップＳＴ４０１〜ステップＳＴ４０５と同様の計算を実施する（ステップＳＴ４０６〜ステップＳＴ４０９）。縦あるいは横の縮小率（ＥあるいはＦ）が０の場合は、０ではない方の縮小率を使用する。両方が０であれば、縮小処理を行わない。
【００２４】
以上の処理に基づき、拡大する描画オブジェクトに対して上下にある描画オブジェクトは縦の縮小率を、左右にある描画オブジェクトは横の縮小率にて、描画オブジェクトを縮小する（ステップＳＴ４１０）。尚、このステップＳＴ４１０において、ステップＳＴ４０５の値とステップＳＴ４０９の値とを比較し、ウィンドウサイズに近似する結果に使用した縮小率を選択するようにしてもよい。
【００２５】
このようにして、拡大対象の描画オブジェクトのサイズとそれ以外の描画オブジェクトのサイズとが求められると、レイアウト管理部１０２ａは、上下左右の描画オブジェクトが接するように各描画オブジェクトのレイアウトを行う。尚、拡大により上下左右の縮小する描画オブジェクトの表示位置がなくならないよう、拡大する描画オブジェクトの表示座標はサイズに合わせて移動する（図５におけるステップＳＴ２１０／ＳＴ２１１参照）。画面表示制御部１０２ｂは、縮小する描画オブジェクトを配置し、残った領域で拡大描画オブジェクトを描画する。
【００２６】
以上説明したように、実施の形態１の表示装置によれば、画面上のいずれかの位置に対して操作指示があった場合、当該位置を操作座標として検出する操作座標検出部と、画面上の描画オブジェクトの表示位置を管理する表示レイアウト部と、任意の描画オブジェクトにおける操作回数を監視する操作回数監視部と、操作座標検出部でいずれかの操作座標が検出され、かつ、操作座標に対応した描画オブジェクトが表示レイアウト部で管理されていた場合、操作座標に対応した描画オブジェクトの拡大率をその描画オブジェクトの操作回数に応じて算出すると共に、拡大対象描画オブジェクト以外の描画オブジェクトの縦横比を保った状態での縮小率を算出する表示サイズ決定部とを備え、表示レイアウト部は、表示サイズ決定部で算出された表示サイズで拡大対象描画オブジェクトと、拡大対象描画オブジェクト以外の描画オブジェクトの表示を制御するようにしたので、いずれかの描画オブジェクトを拡大した場合でも縮小表示される描画オブジェクトも歪みなく縮小表示されるため、縮小表示される描画オブジェクトの視認性の低下を防止することができる。また、拡大する頻度の高い描画オブジェクトをさらに拡大表示することができ、視認性の向上を期待することができる。
【００２７】
また、実施の形態１の表示装置によれば、表示サイズ決定部は、拡大対象描画オブジェクトの最大拡大サイズを管理する最大拡大サイズ管理部を備え、拡大率を算出する場合に、最大拡大サイズ以下となるよう拡大率を決定するようにしたので、縮小表示される描画オブジェクトも最低限の表示サイズが保証されるため、縮小表示される描画オブジェクトの視認性も確保することができる。
【００２８】
尚、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００２９】
１０１  操作座標検出部、１０２  表示レイアウト部、１０２ａ  レイアウト管理部、１０２ｂ  画面表示制御部、１０３  表示サイズ決定部、１０３ａ  拡大・縮小算出部、１０３ｂ  最大拡大サイズ管理部、１０４  操作回数監視部、１０５  表示状態管理部。
【図１】
2012234433.tif 000003
【図２】
2012234433.tif 000004
【図３】
2012234433.tif 000005
【図４】
2012234433.tif 000006
【図５】
2012234433.tif 000007
【図６】
2012234433.tif 000008
【図７】
2012234433.tif 000009