(57)【要約】【課題】グラフィックスの表示を行うアプリケーションに負担をかけることなく、様々な解像度、アスペクト比の出力に対応することができるようにする。【解決手段】７２０×４８０画素の解像度を有するディスプレイが接続されているときであっても、１９２０×１０８０画素の解像度を有するディスプレイが接続されているときであっても、アプリケーション３１により１種類の固定の解像度のイメージが作成される。変換モジュール３２においては、アプリケーション３１により作成されたイメージに基づいて、その解像度が、ディスプレイの解像度と同じものに変換されることによってディスプレイに応じたグラフィックスが作成される。本発明は、グラフィックスの表示を行う表示制御装置に適用することができる。【選択図】図２
2006317640.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイにグラフィックスを表示させる表示制御装置において、
グラフィックスを表示させるために用いられる１種類のイメージを作成するアプリケーションと、
所定の指定手段により指定された前記ディスプレイの解像度、またはアスペクト比に応じたグラフィックスを前記アプリケーションにより作成されたイメージに基づいて作成し、出力するモジュールと
を備えることを特徴とする表示制御装置。
【請求項２】
前記モジュールは、前記アプリケーションにより作成されたイメージを、前記ディスプレイの解像度と同じ解像度のものに変換することによって、前記ディスプレイに応じたグラフィックスを作成する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記モジュールは、前記アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、前記ディスプレイに応じたグラフィックスを作成する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記モジュールは、前記アプリケーションにより作成されたイメージのアスペクト比が、前記ディスプレイのアスペクト比と同じである場合には前記アプリケーションにより作成されたイメージをそのまま前記ディスプレイに応じたグラフィックスとして出力し、前記ディスプレイのアスペクト比と異なる場合には前記アプリケーションにより作成されたイメージにレターボックスを付加することによって前記ディスプレイに応じたグラフィックスを作成し、出力する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記アプリケーションは、細部を拡大してみた場合と、全体をみた場合とでユーザが違いに気づきにくいような図形が描かれたイメージを作成し、
前記モジュールは、前記アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、前記ディスプレイに応じたグラフィックスを作成する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記アプリケーションは、出力するグラフィックスのアスペクト比が複数種類ある場合、いずれのアスペクト比にも該当しない中間の所定のアスペクト比のイメージを作成し、
前記モジュールは、前記アプリケーションにより作成されたイメージを、前記ディスプレイのアスペクト比と同じアスペクト比のものに変換することによって、前記ディスプレイに応じたグラフィックスを作成する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項７】
ディスプレイにグラフィックスを表示させる表示制御方法において、
グラフィックスを表示させるために用いられる１種類のイメージを作成する作成ステップと、
所定の指定手段により指定された前記ディスプレイの解像度、またはアスペクト比に応じたグラフィックスを前記作成ステップの処理により作成されたイメージに基づいて作成し、出力する出力ステップと
を含むことを特徴とする表示制御方法。
【請求項８】
ディスプレイにグラフィックスを表示させる処理をコンピュータに実行させるプログラムにおいて、
グラフィックスを表示させるために用いられる１種類のイメージを作成する作成ステップと、
所定の指定手段により指定された前記ディスプレイの解像度、またはアスペクト比に応じたグラフィックスを前記作成ステップの処理により作成されたイメージに基づいて作成し、出力する出力ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および方法、並びにプログラムに関し、特に、グラフィックスの表示を行うアプリケーションに負担をかけることなく、様々な解像度、アスペクト比の出力に対応することができるようにする表示制御装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ディスプレイの大型化、高精細化が進んでいることもあり、様々な解像度のディスプレイが普及している。また、アスペクト比も、４：３のものと、１６：９のものとがある。
【０００３】
例えば、一般に市販されているテレビジョン受像機で使われているディスプレイを見ても、４：３のアスペクト比で６４０×４８０画素の解像度を有するものから、１６：９のアスペクト比で１９２０×１０８０画素の解像度を有するものまである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような様々な解像度のディスプレイに対応するために、例えば、所定の機器に搭載される、メニュー画面などの表示を行うアプリケーションは、接続されるテレビジョン受像機（ディスプレイ）の解像度に応じてグラフィックスの解像度を変更する必要がある。具体的には、解像度が高いディスプレイに対しては解像度の高いグラフィックスを作成して出力する必要があり、解像度が低いディスプレイに対しては解像度の低いグラフィックスを作成して出力する必要がある。
【０００５】
従って、このように、様々な解像度の画面表示をアプリケーションだけで対応することとすると、解像度が異なる毎に、グラフィックスを作り直す必要が生じ、アプリケーションの処理負担が重くなる。１つの画面表示が複数のアプリケーションにより行われている場合、それぞれのアプリケーションにおいてグラフィックスを作り直す作業が行われることとなり、リソースも多く消費されてしまう。
【０００６】
そこで、解像度がたとえ変わったとしても、その違いをアプリケーションが意識することなく、異なる解像度のグラフィックスを出力することのできる仕組みが求められる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、グラフィックスの表示を行うアプリケーションに負担をかけることなく、様々な解像度、アスペクト比の出力に対応することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明は、グラフィックスを表示させるために用いられる１種類のイメージを作成するアプリケーション／作成ステップと、所定の指定手段により指定されたディスプレイの解像度、またはアスペクト比に応じたグラフィックスをアプリケーション／作成ステップにより作成されたイメージに基づいて作成し、出力するモジュール／出力ステップとを備えることを特徴とする。
【０００９】
モジュールは、アプリケーションにより作成されたイメージを、ディスプレイの解像度と同じ解像度のものに変換することによって、ディスプレイに応じたグラフィックスを作成するようにすることができる。
【００１０】
モジュールは、アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、ディスプレイに応じたグラフィックスを作成するようにすることができる。
【００１１】
モジュールは、アプリケーションにより作成されたイメージのアスペクト比が、ディスプレイのアスペクト比と同じである場合にはアプリケーションにより作成されたイメージをそのままディスプレイに応じたグラフィックスとして出力し、ディスプレイのアスペクト比と異なる場合にはアプリケーションにより作成されたイメージにレターボックスを付加することによってディスプレイに応じたグラフィックスを作成し、出力するようにすることができる。
【００１２】
アプリケーションは、細部を拡大してみた場合と、全体をみた場合とでユーザが違いに気づきにくいような図形が描かれたイメージを作成し、モジュールは、アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、ディスプレイに応じたグラフィックスを作成するようにすることができる。
【００１３】
アプリケーションは、出力するグラフィックスのアスペクト比が複数種類ある場合、いずれのアスペクト比にも該当しない中間の所定のアスペクト比のイメージを作成し、モジュールは、アプリケーションにより作成されたイメージを、ディスプレイのアスペクト比と同じアスペクト比のものに変換することによって、ディスプレイに応じたグラフィックスを作成するようにすることができる。
【００１４】
本発明においては、グラフィックスを表示させるために用いられる１種類のイメージが作成され、ディスプレイに応じたグラフィックスが、作成されたイメージに基づいて作成され、出力される。
【発明の効果】
【００１５】
本発明によれば、グラフィックスの表示を行うアプリケーションに負担をかけることなく、様々な解像度、アスペクト比の出力に対応することができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００１７】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１８】
請求項１に記載の表示制御装置は、ディスプレイにグラフィックスを表示させる表示制御装置であって、グラフィックスを表示させるために用いられる１種類のイメージを作成するアプリケーション（例えば、図２のアプリケーション３１）と、所定の指定手段により指定された前記ディスプレイの解像度、またはアスペクト比に応じたグラフィックスを前記アプリケーションにより作成されたイメージに基づいて作成し、出力するモジュール（例えば、図２の変換モジュール３２）とを備えることを特徴とする。
【００１９】
請求項２に記載の表示制御装置の前記モジュールは、前記アプリケーションにより作成されたイメージを、前記ディスプレイの解像度と同じ解像度のものに変換することによって、前記ディスプレイに応じたグラフィックスを作成する（例えば、図２に示すようにして作成する）ことを特徴とする。
【００２０】
請求項３に記載の表示制御装置の前記モジュールは、前記アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、前記ディスプレイに応じたグラフィックスを作成する（例えば、図４に示すようにして作成する）ことを特徴とする。
【００２１】
請求項４に記載の表示制御装置の前記モジュールは、前記アプリケーションにより作成されたイメージのアスペクト比が、前記ディスプレイのアスペクト比と同じである場合には前記アプリケーションにより作成されたイメージをそのまま前記ディスプレイに応じたグラフィックスとして出力し、前記ディスプレイのアスペクト比と異なる場合には前記アプリケーションにより作成されたイメージにレターボックスを付加することによって前記ディスプレイに応じたグラフィックスを作成し、出力する（例えば、図６に示すようにして作成する）ことを特徴とする。
【００２２】
請求項５に記載の表示制御装置の前記アプリケーションは、細部を拡大してみた場合と、全体をみた場合とでユーザが違いに気づきにくいような図形が描かれたイメージを作成し、前記モジュールは、前記アプリケーションにより作成されたイメージのうちの所定の範囲を切り出し、拡大または縮小することによって、前記ディスプレイに応じたグラフィックスを作成する（例えば、図８に示すようにして作成する）ことを特徴とする。
【００２３】
請求項６に記載の表示制御装置の前記アプリケーションは、出力するグラフィックスのアスペクト比が複数種類ある場合、いずれのアスペクト比にも該当しない中間の所定のアスペクト比のイメージを作成し、前記モジュールは、前記アプリケーションにより作成されたイメージを、前記ディスプレイのアスペクト比と同じアスペクト比のものに変換することによって、前記ディスプレイに応じたグラフィックスを作成する（例えば、図１０に示すようにして作成する）ことを特徴とする。
【００２４】
請求項７に記載の表示制御方法は、ディスプレイにグラフィックスを表示させる表示制御方法であって、グラフィックスを表示させるために用いられる１種類のイメージを作成する作成ステップ（例えば、図３のステップＳ１）と、所定の指定手段により指定された前記ディスプレイの解像度、またはアスペクト比に応じたグラフィックスを前記作成ステップの処理により作成されたイメージに基づいて作成し、出力する出力ステップ（例えば、図３のステップＳ２）とを含むことを特徴とする。
【００２５】
請求項８に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項７に記載の表示制御方法と同様である。
【００２６】
以下、本発明の実施の形態について図を参照して説明する。
【００２７】
図１は、本発明の一実施形態に係る表示制御装置１の構成例を示すブロック図である。
【００２８】
CPU(Central Processing Unit)１１は、ROM(Read Only Memory)１２に記憶されているプログラム、または、記憶部１８からRAM(Random Access Memory)１３にロードされたプログラムに従って各種の処理を実行する。RAM１３にはまた、CPU１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００２９】
CPU１１、ROM１２、およびRAM１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インタフェース１５も接続されている。
【００３０】
入出力インタフェース１５には、キーボード、マウスなどよりなる入力部１６、LCD(Liquid Crystal Display)などよりなる外部のディスプレイにグラフィックス（図形、文字など）を表示させる出力部１７、ハードディスクなどより構成される記憶部１８、ネットワークを介しての通信処理を行う通信部１９が接続されている。
【００３１】
入出力インタフェース１５にはまた、必要に応じてドライブ２０が接続される。ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア２１が適宜装着され、それから読み出されたコンピュータプログラムが必要に応じて記憶部１８にインストールされる。
【００３２】
このような構成を有する表示制御装置１には、アイコンが並ぶメニュー画面などの所定のグラフィックスの表示を行うために用いられるイメージを作成するアプリケーションと、アプリケーションにより作成されたイメージに基づいて、出力先となるディスプレイに応じたグラフィックスを作成するモジュールが用意されている。
【００３３】
このモジュールは、ハードウェア的に、またはソフトウェア的に用意することが可能であり、ソフトウェア的に用意される場合、アプリケーションの層よりも下位の層で処理を行うものとされる。
【００３４】
すなわち、表示制御装置１においては、グラフィックスの表示がアプリケーションとモジュールの２つにより分散して行われ、アプリケーションは１種類のイメージを作成する機能を有し、モジュールはアプリケーションにより作成されたイメージを、ディスプレイの解像度やアスペクト比に応じて変換して出力する機能を有する。これにより、アプリケーション自身は、ディスプレイの解像度やアスペクト比を意識することなく、イメージを作成することができるようになされている。
【００３５】
実施例１
図２は、表示制御装置１により行われるグラフィックスの表示の概念を示す図である。
【００３６】
図２において、アプリケーション３１は、表示させるグラフィックスのイメージを、表示制御装置１に接続されているディスプレイの解像度にかかわらず、例えば９６０×５４０画素などの所定の解像度で作成し、リソースに描画する。すなわち、７２０×４８０画素の解像度を有するディスプレイが接続されているときであっても、１９２０×１０８０画素の解像度を有するディスプレイが接続されているときであっても、アプリケーション３１により作成されるイメージの解像度は１種類の固定のものとされる。
【００３７】
なお、アプリケーション３１によるイメージの作成は、図示せぬデータベースに記憶されているアイコンなどが、計算により求まる９６０×５４０画素の範囲内の所定の位置に配置されることによって行われる。画面が動くものである場合、アプリケーション３１によるイメージの作成は所定の周期で繰り返し行われる。
【００３８】
変換モジュール３２は、アプリケーション３１により作成されたイメージに基づいて、その解像度を、ディスプレイの解像度と同じものに変換することによって、ディスプレイに応じたグラフィックスを作成する。図２に示すように、変換モジュール３２には、表示制御装置１に接続されているディスプレイの解像度が指定されている。
【００３９】
例えば、変換モジュール３２は、ディスプレイの解像度が７２０×４８０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージを、矢印Ａ1の先に示すように７２０×４８０画素のものに変換することによってグラフィックスを作成する。
【００４０】
また、変換モジュール３２は、ディスプレイの解像度が１２８０×７２０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージを、矢印Ａ2の先に示すように１２８０×７２０画素のものに変換することによってグラフィックスを作成する。
【００４１】
さらに、変換モジュール３２は、ディスプレイの解像度が１９２０×１０８０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージを、矢印Ａ3の先に示すように１９２０×１０８０画素のものに変換することによってグラフィックスを作成する。
【００４２】
このように、アプリケーション３１と変換モジュール３２により処理が分散してグラフィックスの表示が行われるようにすることにより、アプリケーション３１はディスプレイの解像度を意識することなく、１種類の解像度のイメージを作成するだけで済む。例えば、ディスプレイの解像度に応じてアプリケーション３１がイメージを作成することとすると、ディスプレイの解像度が異なるものになる毎に、例えば、アイコンの解像度、画面上の位置などを計算し直す必要があるが、そのような処理を行う必要がない。
【００４３】
図３は、図２のアプリケーション３１と変換モジュール３２により行われる処理について説明するフローチャートである。
【００４４】
ステップＳ１において、アプリケーション３１は、１種類の解像度のイメージを作成し、リソースに描画する。
【００４５】
ステップＳ２において、変換モジュール３２は、アプリケーション３１により作成されたイメージを、指定された解像度のものに変換し、ディスプレイに出力する。
【００４６】
以上の処理により、ディスプレイの解像度に応じてイメージを作成する場合に較べて、アプリケーション３１の処理負担を軽減することができる。また、様々な解像度のディスプレイに対応することが可能となる。
【００４７】
実施例２
図４は、表示制御装置１により行われるグラフィックスの表示の他の概念を示す図である。
【００４８】
図４において、アプリケーション３１は、図２の場合と同様に、表示させるグラフィックスのイメージを、表示制御装置１に接続されているディスプレイの解像度にかかわらず、例えば９６０×５４０画素などの所定の解像度で作成し、リソースに描画する。
【００４９】
変換モジュール３２は、アプリケーション３１により作成されたイメージのうち、図４に点線で示すような所定の範囲を切り出し、切り出したイメージをディスプレイの解像度に応じて適宜拡大縮小することによって、ディスプレイに応じたグラフィックスを作成する。
【００５０】
例えば、変換モジュール３２は、ディスプレイの解像度が７２０×４８０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージのうちの、７２０×４８０画素の範囲を所定の位置を基準として切り出し、それをそのままディスプレイに応じたグラフィックスとして、矢印Ａ1の先に示すように出力する。
【００５１】
また、変換モジュール３２は、ディスプレイの解像度が１２８０×７２０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージのうちの、６４０×３６０画素の範囲を所定の位置を基準として切り出し、それを縦横２倍に拡大することによって得られたグラフィックスを、矢印Ａ2の先に示すように出力する。
【００５２】
さらに、変換モジュール３２は、ディスプレイの解像度が１９２０×１０８０画素である場合、アプリケーション３１により作成された９６０×５４０画素のイメージ全体を切り出し、それを縦横２倍に拡大することによって得られたグラフィックスを、矢印Ａ3の先に示すように出力する。
【００５３】
このように、アプリケーション３１と変換モジュール３２により処理が分散してグラフィックスの表示が行われるようにすることによっても、アプリケーション３１はディスプレイの解像度を意識することなく、１種類の解像度のイメージを作成するだけで済む。
【００５４】
図５は、図４のアプリケーション３１と変換モジュール３２により行われる処理について説明するフローチャートである。
【００５５】
ステップＳ１１において、アプリケーション３１は、１種類の解像度のイメージを作成し、リソースに描画する。
【００５６】
ステップＳ１２において、変換モジュール３２は、アプリケーション３１により作成されたイメージのうち、指定されたディスプレイの解像度に応じた範囲を切り出し、それを適宜拡大縮小することによってディスプレイに出力する。
【００５７】
以上の処理によっても、ディスプレイの解像度に応じてイメージを作成する場合に較べて、アプリケーション３１の処理負担を軽減することができる。また、様々な解像度のディスプレイに対応することが可能となる。
【００５８】
実施例３
図６は、表示制御装置１により行われるグラフィックスの表示の他の概念を示す図である。
【００５９】
図６において、アプリケーション３１は、表示させるグラフィックスのイメージを、表示制御装置１に接続されているディスプレイのアスペクト比にかかわらず、例えば１６：９のアスペクト比で作成し、リソースに描画する。
【００６０】
変換モジュール３２は、アプリケーション３１により作成されたイメージをそのアスペクト比のまま適宜拡大縮小し、得られたグラフィックスを、ディスプレイのアスペクト比に応じてレターボックス化することによって（上下、または左右の所定の幅を黒く塗りつぶすことによって）、ディスプレイに応じたグラフィックスを作成し、出力する。図６に示すように、変換モジュール３２には、表示制御装置１に接続されているディスプレイの解像度が指定されている。
【００６１】
例えば、変換モジュール３２は、表示制御装置１に接続されているディスプレイが４：３のアスペクト比を有するディスプレイである場合、アプリケーション３１により作成されたイメージをそのアスペクト比のまま適宜拡大縮小し、得られたグラフィックスをレターボックス化して（上下の所定の幅を黒く塗りつぶして）、矢印Ａ1の先に示すように出力する。
【００６２】
また、変換モジュール３２は、表示制御装置１に接続されているディスプレイが１６：９のアスペクト比を有するディスプレイである場合、アプリケーション３１により作成されたイメージをそのアスペクト比のまま適宜拡大縮小して、矢印Ａ2の先に示すように出力する。アプリケーション３１により作成されたイメージとディスプレイのアスペクト比が同じである場合、イメージのレターボックス化は行われない。
【００６３】
このように、アプリケーション３１と変換モジュール３２により処理が分散してグラフィックスの表示が行われるようにすることによっても、アプリケーション３１はディスプレイのアスペクト比を意識することなく、１種類のアスペクト比のイメージを作成するだけで済む。
【００６４】
なお、アプリケーション３１により作成されたイメージのアスペクト比が４：３である場合、変換モジュール３２においては、ディスプレイのアスペクト比が１６：９であるときにアプリケーション３１により作成されたイメージをレターボックス化する処理（左右の所定の幅を黒く塗りつぶす処理）が行われる。
【００６５】
図７は、図６のアプリケーション３１と変換モジュール３２により行われる処理について説明するフローチャートである。
【００６６】
ステップＳ２１において、アプリケーション３１は、１種類のアスペクト比のイメージを作成し、リソースに描画する。
【００６７】
ステップＳ２２において、変換モジュール３２は、アプリケーション３１により作成されたイメージを、そのアスペクト比を崩すことなく適宜拡大縮小し、得られたグラフィックスを、ディスプレイのアスペクト比に応じて適宜レターボックス化して出力する。
【００６８】
以上の処理によっても、ディスプレイのアスペクト比に応じてイメージを作成する場合に較べて、アプリケーション３１の処理負担を軽減することができる。また、様々なアスペクト比のディスプレイに対応することが可能となる。
【００６９】
実施例４
図８は、表示制御装置１により行われるグラフィックスの表示の他の概念を示す図である。
【００７０】
図８において、アプリケーション３１は、表示させるグラフィックスのイメージを、表示制御装置１に接続されているディスプレイの解像度などにかかわらず、例えば９６０×５４０画素などの所定の解像度で作成し、リソースに描画する。
【００７１】
ここでは、例えば、細部を拡大してみた場合と、全体をみた場合とで違いに気づきにくいような自己相似図形が描かれたイメージがアプリケーション３１により作成される。
【００７２】
変換モジュール３２は、アプリケーション３１により作成されたイメージのうち、図８に点線で示すような所定の範囲を切り出し、切り出したイメージをディスプレイの解像度に応じて適宜拡大縮小することによって、ディスプレイに応じたグラフィックスを作成する。
【００７３】
例えば、変換モジュール３２は、図８の矢印Ａ1の先に示すような範囲の図形が描かれたグラフィックスと、矢印Ａ2の先に示すような範囲の図形が描かれたグラフィックスをディスプレイに応じて出力する。
【００７４】
このように、アプリケーション３１により作成されたイメージに描かれるのは自己相似図形などであるから、自己相似図形ではない図形や文字が描かれるイメージからディスプレイの解像度やアスペクト比に応じて所定の範囲を切り出し、拡大縮小して表示させる場合に較べて、描かれている内容の違いにユーザは気づきにくい。
【００７５】
このように、アプリケーション３１と変換モジュール３２により処理が分散してグラフィックスの表示が行われるようにすることによっても、アプリケーション３１はディスプレイの解像度やアスペクト比を意識することなく、１種類のイメージを作成するだけで済む。
【００７６】
図９は、図８のアプリケーション３１と変換モジュール３２により行われる処理について説明するフローチャートである。
【００７７】
ステップＳ３１において、アプリケーション３１は、自己相似図形が描かれた１種類のイメージを作成し、リソースに描画する。
【００７８】
ステップＳ３２において、変換モジュール３２は、アプリケーション３１により作成されたイメージのうち、指定されたディスプレイの解像度、アスペクト比に応じた範囲を切り出し、それを適宜拡大縮小することによってディスプレイに出力する。
【００７９】
以上の処理によっても、ディスプレイの解像度、アスペクト比に応じてイメージを作成する場合に較べて、アプリケーション３１の処理負担を軽減することができる。また、様々な解像度、アスペクト比のディスプレイに対応することが可能となる。
【００８０】
実施例５
図１０は、表示制御装置１により行われるグラフィックスの表示の他の概念を示す図である。
【００８１】
図１０において、アプリケーション３１は、表示させるグラフィックスのイメージを、表示制御装置１に接続されているディスプレイのアスペクト比にかかわらず、１６：９と４：３の中間の比である例えば１６：１０のアスペクト比で作成し、リソースに描画する。
【００８２】
変換モジュール３２は、アプリケーション３１により作成されたイメージのアスペクト比を、ディスプレイのアスペクト比と同じものに変換することによって、ディスプレイに応じたグラフィックスを作成する。
【００８３】
例えば、変換モジュール３２は、ディスプレイのアスペクト比が４：３である場合、アプリケーション３１により作成されたイメージを、矢印Ａ1の先に示すように４：３のものに変換することによってグラフィックスを作成する。
【００８４】
また、変換モジュール３２は、ディスプレイのアスペクト比が１６：９である場合、アプリケーション３１により作成されたイメージを、矢印Ａ2の先に示すように１６：９のものに変換することによってグラフィックスを作成する。
【００８５】
すなわち、図１０の例においては、ディスプレイが１６：９のアスペクト比を有するものであっても、４：３のアスペクト比を有するものであっても、表示されるグラフィックスの歪みの程度があまり現れないようなイメージが作成されることになる。
【００８６】
例えば、１６：９のアスペクト比を有するディスプレイに、４：３のイメージを１６：９のものに変換することによって（横方向に引き延ばすことによって）作成されたグラフィックスを表示させる場合や、反対に、４：３のアスペクト比を有するディスプレイに、１６：９のイメージを４：３のものに変換することによって（縦方向に引き延ばすことによって）作成されたグラフィックスを表示させる場合、表示されるグラフィックスの歪みが顕著に現れることになるが、このように、グラフィックスを作成する元になるイメージが、１６：９と４：３の中間の比ではじめから若干歪んで作成されることにより、それに基づいて作成されたグラフィックスに現れる歪みを減らすことができる。
【００８７】
このように、アプリケーション３１と変換モジュール３２により処理が分散してグラフィックスの表示が行われるようにすることによっても、アプリケーション３１はディスプレイのアスペクト比を意識することなく、１種類のアスペクト比のイメージを作成するだけで済む。
【００８８】
なお、アプリケーション３１が作成するイメージのアスペクト比は、１６：９と４：３の中間の比に限られない。すなわち、出力するグラフィックスのアスペクト比が複数種類ある場合、いずれのアスペクト比にも該当しない中間の比であればどのような比のイメージが作成されるようにしてもよい。
【００８９】
図１１は、図１０のアプリケーション３１と変換モジュール３２により行われる処理について説明するフローチャートである。
【００９０】
ステップＳ４１において、アプリケーション３１は、１６：９と４：３の間のアスペクト比の１種類のイメージを作成し、リソースに描画する。
【００９１】
ステップＳ４２において、変換モジュール３２は、アプリケーション３１により作成されたイメージを、指定されたアスペクト比のものに変換し、ディスプレイに出力する。
【００９２】
以上の処理によっても、ディスプレイのアスペクト比に応じてイメージを作成する場合に較べて、アプリケーション３１の処理負担を軽減することができる。また、様々なアスペクト比のディスプレイに対応することが可能となる。
【００９３】
以上のように、いずれの実施例においても、アプリケーション３１の処理負担を軽減することができ、また、様々な解像度、アスペクト比のディスプレイに対応することが可能となる。
【００９４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００９５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００９６】
この記録媒体は、図１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１２や、記憶部１８に含まれるハードディスクなどで構成される。
【００９７】
なお、本明細書において、各ステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態に係る表示制御装置の構成例を示すブロック図である。
【図２】グラフィックスの表示の概念を示す図である。
【図３】図２のアプリケーション、変換モジュールにより行われる処理について説明するフローチャートである。
【図４】グラフィックスの表示の他の概念を示す図である。
【図５】図４のアプリケーション、変換モジュールにより行われる処理について説明するフローチャートである。
【図６】グラフィックスの表示の他の概念を示す図である。
【図７】図６のアプリケーション、変換モジュールにより行われる処理について説明するフローチャートである。
【図８】グラフィックスの表示の他の概念を示す図である。
【図９】図８のアプリケーション、変換モジュールにより行われる処理について説明するフローチャートである。
【図１０】グラフィックスの表示の他の概念を示す図である。
【図１１】図１０のアプリケーション、変換モジュールにより行われる処理について説明するフローチャートである。
【符号の説明】
【００９９】
３１  アプリケーション，  ３２  変換モジュール
【図１】
2006317640.tif 000003
【図２】
2006317640.tif 000004
【図３】
2006317640.tif 000005
【図４】
2006317640.tif 000006
【図５】
2006317640.tif 000007
【図６】
2006317640.tif 000008
【図７】
2006317640.tif 000009
【図８】
2006317640.tif 000010
【図９】
2006317640.tif 000011
【図１０】
2006317640.tif 000012
【図１１】
2006317640.tif 000013