(57)【要約】【課題】本発明は、描画処理の負荷を低減することが可能な描画装置を提供することを目的とする。【解決手段】本発明による描画装置は、他の画面に遷移するまでは変化しない背景である全画面背景と、当該全画面背景に重畳するＧＵＩ（Graphical User Interface）部品とからなるＧＵＩ画面を描画する描画装置１であって、ＧＵＩ部品の更新条件を判定する更新条件判定部３と、更新条件判定部３で判定された更新条件に基づいて、ＧＵＩ部品が前景となるＧＵＩ前景部品であるか、またはＧＵＩ部品が背景となるＧＵＩ背景部品であるかを決定する前景／背景決定部２と、全画面背景と、前景／背景決定部２で決定されたＧＵＩ背景部品とを合成する背景合成部４とを備え、背景合成部４は、予め定められた背景更新条件を満たす場合に合成をすることを特徴とする。【選択図】図１
2017097513.tif 000002
【特許請求の範囲】
【請求項１】
他の画面に遷移するまでは変化しない背景である全画面背景と、当該全画面背景に重畳するＧＵＩ（Graphical User Interface）部品とからなるＧＵＩ画面を描画する描画装置であって、
前記ＧＵＩ部品の更新条件を判定する更新条件判定部と、
前記更新条件判定部で判定された前記更新条件に基づいて、前記ＧＵＩ部品が前景となるＧＵＩ前景部品であるか、または前記ＧＵＩ部品が背景となるＧＵＩ背景部品であるかを決定する前景／背景決定部と、
前記全画面背景と、前記前景／背景決定部で決定された前記ＧＵＩ背景部品とを合成する背景合成部と、
を備え、
前記背景合成部は、予め定められた背景更新条件を満たす場合に前記合成をすることを特徴とする、描画装置。
【請求項２】
前記背景合成部は、前記背景更新条件を満たさない場合に前記合成をせず、前記背景更新条件を満たしたときの前記合成された背景が維持されることを特徴とする、請求項１に記載の描画装置。
【請求項３】
前記更新条件判定部は、前記ＧＵＩ部品の種別に基づいて前記更新条件を判定することを特徴とする、請求項１または２に記載の描画装置。
【請求項４】
前記更新条件判定部は、一の前記ＧＵＩ部品に関連付けられた当該ＧＵＩ部品を示す画像データの数に基づいて前記更新条件を判定することを特徴とする、請求項１から３のいずれか１項に記載の描画装置。
【請求項５】
前記更新条件判定部は、前記ＧＵＩ部品を構成する画像データのフレーム数に基づいて前記更新条件を判定することを特徴とする、請求項１または２に記載の描画装置。
【請求項６】
前記更新条件は、前記ＧＵＩ部品の逐次更新、前記ＧＵＩ部品に対する移動操作時に更新する移動時更新、および前記ＧＵＩ部品に対するタッチ操作時に更新するタッチ時更新のうちの少なくとも１つを含むことを特徴とする、請求項１から５のいずれか１項に記載の描画装置。
【請求項７】
前記背景更新条件は、前記描画装置の起動直後、前記他の画面への遷移直後、前記ＧＵＩ部品に対するタッチ操作時、および前記ＧＵＩ部品に対する移動操作時のうちの少なくとも１つを含むことを特徴とする、請求項１から６のいずれか１項に記載の描画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）画面を描画する描画装置に関する。
【背景技術】
【０００２】
近年、コンピュータなどの表示機器では、表示可能な内容がより高品質化してきている。そのため、表示器機に表示される画面を描画する描画装置では、描画処理量が増加している。このような問題に対して、従来の描画装置では、変化する画像のみを変更するなどの対応策が考えられている。
【０００３】
例えば、前景画像と背景画像とをＲＡＭ（Random Access Memory）の異なる領域に各々格納しておき、背景画像を書き換える際にはＲＡＭ内の背景画像が格納されている領域に所望の背景画像を書き込んだ後に背景画像と重ね合わせて表示する技術が開示されている（例えば、特許文献１参照）。
【０００４】
また、３次元表示において、前景部分と背景部分との境界を予め設け、背景部分は表示される情報が変化しないものとして２次元情報に変換してメモリに格納する。以降、背景部分については、描画処理を行わず、メモリの記憶領域から表示領域にデータを移動させる転送処理のみを行うことによって、表示を高速化する技術が開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−７７３３７号公報
【特許文献２】特開２００１−１０９９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の描画装置では、前景画像が変化していない場合であっても、逐次描画処理を行ってしまうという問題がある。また、前景画像の変化の頻度が少ない場合も多い場合も共に同様の描画処理を行っているため、前景画像の変化の頻度が少ない場合には無駄な描画処理の負荷が大きくなるなどの問題がある。
【０００７】
本発明は、このような問題を解決するためになされたものであり、描画処理の負荷を低減することが可能な描画装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明による描画装置は、他の画面に遷移するまでは変化しない背景である全画面背景と、当該全画面背景に重畳するＧＵＩ（Graphical User Interface）部品とからなるＧＵＩ画面を描画する描画装置であって、ＧＵＩ部品の更新条件を判定する更新条件判定部と、更新条件判定部で判定された更新条件に基づいて、ＧＵＩ部品が前景となるＧＵＩ前景部品であるか、またはＧＵＩ部品が背景となるＧＵＩ背景部品であるかを決定する前景／背景決定部と、全画面背景と、前景／背景決定部で決定されたＧＵＩ背景部品とを合成する背景合成部とを備え、背景合成部は、予め定められた背景更新条件を満たす場合に合成をすることを特徴とする。
【発明の効果】
【０００９】
本発明によると、描画装置は、他の画面に遷移するまでは変化しない背景である全画面背景と、当該全画面背景に重畳するＧＵＩ（Graphical User Interface）部品とからなるＧＵＩ画面を描画する描画装置であって、ＧＵＩ部品の更新条件を判定する更新条件判定部と、更新条件判定部で判定された更新条件に基づいて、ＧＵＩ部品が前景となるＧＵＩ前景部品であるか、またはＧＵＩ部品が背景となるＧＵＩ背景部品であるかを決定する前景／背景決定部と、全画面背景と、前景／背景決定部で決定されたＧＵＩ背景部品とを合成する背景合成部とを備え、背景合成部は、予め定められた背景更新条件を満たす場合に合成をするため、描画処理の負荷を低減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１による描画装置の構成の一例を示すブロック図である。
【図２】本発明の実施の形態１による描画装置の動作の一例を示すフローチャートである。
【図３】本発明の実施の形態１による全画面背景の一例を示す図である。
【図４】本発明の実施の形態１による更新条件判定部の動作の一例を示すフローチャートである。
【図５】本発明の実施の形態１によるメータ背景の一例を示す図である。
【図６】本発明の実施の形態１によるメータ針の一例を示す図である。
【図７】本発明の実施の形態１によるボタンの一例を示す図である。
【図８】本発明の実施の形態１による更新条件判定部の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態１による選択可能なボタンの一例を示す図である。
【図１０】本発明の実施の形態１による選択可能なメータ針の一例を示す図である。
【図１１】本発明の実施の形態１による全画面背景とＧＵＩ部品との合成の一例を示す図である。
【図１２】本発明の実施の形態１によるＧＵＩ画面の一例を示す図である。
【図１３】本発明の実施の形態１による全画面背景とＧＵＩ部品との合成の一例を示す図である。
【図１４】本発明の実施の形態１によるＧＵＩ画面の一例を示す図である。
【図１５】本発明の実施の形態２による更新条件判定部の動作の一例を示すフローチャートである。
【図１６】本発明の実施の形態３による更新条件判定部の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の実施の形態について、図面に基づいて以下に説明する。
【００１２】
＜実施の形態１＞
＜構成＞
図１は、本発明の実施の形態１による描画装置１の構成の一例を示すブロック図である。
【００１３】
描画装置１は、他の画面に遷移するまでは変化しない背景の画像（以下、全画面背景という）と、当該全画面背景に重畳して表示されるＧＵＩ部品の画像（以下、単にＧＵＩ部品という）とからなるＧＵＩ画面を描画する。例えば、図１２に示すＧＵＩ画面は、図３に示す全画面背景と、図５，６，７に示すＧＵＩ部品とで構成される。
【００１４】
図１に示すように、描画装置１は、前景／背景決定部２と、更新条件判定部３と、背景合成部４と、入力部５と、記憶部６と、描画部７と、表示部８と、制御部９とを備えている。なお、入力部５は入力機器（図示せず）に接続され、表示部８は表示機器（図示せず）に接続されている。以下では、入力機器および表示機器は、タッチパネルを備えた表示機器であるものとして説明する。
【００１５】
更新条件判定部３は、ＧＵＩ部品の更新条件を判定する。前景／背景決定部２は、更新条件判定部３で判定された更新条件に基づいて、ＧＵＩ部品が前景となるＧＵＩ前景部品であるか、またはＧＵＩ部品が背景となるＧＵＩ背景部品であるかを決定する。背景合成部４は、全画面背景と、前景／背景決定部２で決定されたＧＵＩ背景部品とを合成する。
【００１６】
入力部５は、ユーザによる入力操作または通信を介した命令を受け付ける。受け付けた入力操作または命令は、制御部９に出力される。
【００１７】
記憶部６は、全画面背景の画像データと、ＧＵＩ部品の画像データとを格納している。すなわち、記憶部６は、ＧＵＩ画面の画像データを格納している。なお、以下では、単に画像データと記載している場合は、全画面背景の画像データと、ＧＵＩ部品の画像データと含む。
【００１８】
描画部７は、制御部９の命令に従って、表示部８によって表示機器に表示されるＧＵＩ画面の描画を行う。なお、本実施の形態１では、画像データは、記憶部６にベクタ形式で予め格納されている。ここで、描画とは、画像データをベクタ形式からビットマップ形式に変換する処理のことをいう。すなわち、ＧＵＩ画面を表示部８によって表示機器に表示する場合において、描画部７は、記憶部６に格納されているベクタ形式の画像データを、ビットマップ形式の画像データに変換する。変換後のビットマップ形式の画像データは、記憶部６に格納される。
【００１９】
表示部８は、制御部９の命令に従って、表示機器にＧＵＩ画面を表示する。ここで、表示機器としては、例えばＬＣＤ（Liquid Crystal Display）が挙げられる。
【００２０】
＜動作＞
図２は、描画装置１の動作の一例を示すフローチャートである。
【００２１】
ステップＳ１０１の全画面背景描画処理において、描画部７は、全画面背景の描画処理を行う。具体的には、描画部７は、制御部９の命令に従って、ベクタ形式の全画面背景の画像データを記憶部６から読み出す。そして、描画部７は、読み出したベクタ形式の全画面背景の画像データを、ビットマップ形式の全画面背景の画像データに変換して記憶部６に記憶する。このような処理を行うことによって、例えば図３に示すビットマップ形式の全画面背景が得られる。
【００２２】
ステップＳ１０２の背景更新フラグ設定処理において、制御部９は、背景を描画するか否か示す背景更新フラグ（背景更新条件）を設定する。なお、本実施の形態１では、以下に示す（１）〜（３）のいずれかに該当する場合において、背景更新フラグを「ＯＮ」に設定する（背景を描画する）ものとする。
（１）描画装置１の起動直後、または他の画面への遷移直後
（２）入力部５を介して、ＧＵＩ部品（例えば、ボタン）の表示領域に対応するタッチ座標が得られた場合（ＧＵＩ部品の表示領域に対してタッチ操作が行われた場合）
（３）入力部５を介して、ＧＵＩ部品に対して表示位置の移動の指示を受けた場合（ＧＵＩ部品に対して移動操作が行われた場合）
【００２３】
ステップＳ１０３のＧＵＩ部品更新条件判定処理において、更新条件判定部３は、対象とするＧＵＩ部品に対して描画の更新条件の判定を行う。以下、ステップＳ１０３における処理の詳細について説明する。
【００２４】
図４は、更新条件判定部３の動作の一例を示すフローチャートであり、図２のステップＳ１０３における処理の詳細を示している。なお、ＧＵＩ部品は、当該ＧＵＩ部品の種別（以下の例では、メータ背景、メータ針、ボタン）を示す属性値を有しているものとする。
【００２５】
ステップＳ２０１において、更新条件判定部３は、対象とするＧＵＩ部品がメータ背景１１（例えば、図５参照）であるか否かを判断する。具体的には、更新条件判定部３は、ＧＵＩ部品が有する属性値に基づいて、対象とするＧＵＩ部品がメータ背景１１であるか否かを判断する。対象とするＧＵＩ部品がメータ背景１１である場合は、ステップＳ２０２に移行する。一方、対象とするＧＵＩ部品がメータ背景１１でない場合は、ステップＳ２０３に移行する。
【００２６】
ステップＳ２０２において、更新条件判定部３は、対象とするＧＵＩ部品（メータ背景１１）の描画更新フラグを「移動時更新」に設定する。ここで、移動時更新とは、更新条件の１つであり、制御部９からＧＵＩ部品の表示位置を変更する旨の指示があった場合にのみ、表示の更新を行うことをいう。
【００２７】
ステップＳ２０３において、更新条件判定部３は、対象とするＧＵＩ部品がメータ針１２（例えば、図６参照）であるか否かを判断する。具体的には、更新条件判定部３は、ＧＵＩ部品が有する属性値に基づいて、対象とするＧＵＩ部品がメータ針１２であるか否かを判断する。対象とするＧＵＩ部品がメータ針１２である場合は、ステップＳ２０４に移行する。一方、対象とするＧＵＩ部品がメータ針１２でない場合は、ステップＳ２０５に移行する。
【００２８】
ステップＳ２０４において、更新条件判定部３は、対象とするＧＵＩ部品（メータ針１２）の描画更新フラグを「逐次更新」に設定する。ここで、逐次更新とは、更新条件の１つであり、無条件で表示の更新を行うことをいい、毎回描画を行うことをいう。
【００２９】
ステップＳ２０５において、更新条件判定部３は、対象とするＧＵＩ部品がボタン１３（例えば、図７参照）であるか否かを判断する。具体的には、更新条件判定部３は、ＧＵＩ部品が有する属性値に基づいて、対象とするＧＵＩ部品がボタン１３であるか否かを判断する。対象とするＧＵＩ部品がボタン１３である場合は、ステップＳ２０６に移行する。一方、対象とするＧＵＩ部品がボタン１３でない場合は、ステップＳ２０８に移行する。
【００３０】
ステップＳ２０６において、更新条件判定部３は、対象とするＧＵＩ部品（ボタン１３）の描画更新フラグを「移動時更新」に設定する。
【００３１】
ステップＳ２０７において、更新条件判定部３は、対象とするＧＵＩ部品（ボタン１３）の描画更新フラグを「タッチ時更新」に設定する。ここで、タッチ時更新とは、更新条件の１つであり、ＧＵＩ画面のＧＵＩ部品が表示されている領域に対してユーザによるタッチ操作が行われた場合に、表示の更新を行うことをいう。
【００３２】
ステップＳ２０８のモード切替更新設定処理において、更新条件判定部３は、モード切替の更新の設定を行う。以下、ステップＳ２０８における処理の詳細について説明する。
【００３３】
図８は、更新条件判定部３の動作の一例を示すフローチャートであり、図４のステップＳ２０８における処理の詳細を示している。
【００３４】
ステップＳ３０１において、更新条件判定部３は、ＧＵＩ部品がモード切替の対象であるか否かを判断する。ここで、モード切替とは、ＧＵＩ部品単体（一のＧＵＩ部品）に対して当該ＧＵＩ部品を示す複数の画像データを関連付けておき、入力部５を介したユーザからの指示に従ってＧＵＩ画面に表示する画像データの選択を行う機能のことをいう。
【００３５】
例えば、図９では、ＧＵＩ部品としてボタン１４およびボタン１５が関連付けられており、ボタン１４またはボタン１５のいずれか１つを選択する。また、図１０では、ＧＵＩ部品としてメータ針１６およびメータ針１７が関連付けられており、メータ針１６またはメータ針１７のいずれか１つを選択する。このように、更新条件判定部３は、ＧＵＩ部品に関連付けられた画像データの数に基づいて、当該ＧＵＩ部品がモード切替の対象であるか否かを判断する。
【００３６】
ＧＵＩ部品がモード切替の対象である場合（すなわち、ＧＵＩ部品に関連付けられた画像データの数が複数である場合）は、ステップＳ３０２に移行する。一方、ＧＵＩ部品がモード切替の対象でない場合（すなわち、ＧＵＩ部品に関連付けられた画像データの数が単数である場合）は、処理を終了する。
【００３７】
ステップＳ３０２において、更新条件判定部３は、ＧＵＩ部品のモード切替時描画更新フラグを「ＯＮ」に設定し、処理を終了する。
【００３８】
図２に戻り、ステップＳ１０４において、前景／背景決定部２は、ステップＳ１０３で判定されたＧＵＩ部品に対する更新条件（移動時更新、タッチ時更新、逐次更新）に基づいて、対象とするＧＵＩ部品がＧＵＩ背景部品であるか否かを判断する。対象とするＧＵＩ部品がＧＵＩ背景部品である場合は、ステップＳ１０５に移行する。一方、対象とするＧＵＩ部品がＧＵＩ背景部品でない場合（すなわち、対象とするＧＵＩ部品がＧＵＩ前景部品である場合）は、ステップＳ１０８に移行する。
【００３９】
具体的には、前景／背景決定部２は、対象とするＧＵＩ部品がメータ背景１１である場合において、メータ背景１１の描画更新フラグが「移動時更新」に設定されているため、制御部９からメータ背景１１の表示位置を変更する旨の指示があった場合にのみＧＵＩ前景部品であると判断し、その他の場合はＧＵＩ背景部品であると判断する。
【００４０】
また、前景／背景決定部２は、対象とするＧＵＩ部品がメータ針１２である場合において、メータ針１２の描画更新フラグが「逐次更新」に設定されているためＧＵＩ前景部品であると判断する。
【００４１】
また、前景／背景決定部２は、対象とするＧＵＩ部品がボタン１３である場合において、ボタン１３の描画更新フラグが「移動時更新」および「タッチ時更新」に設定されているため、制御部９からボタン１３の表示位置を変更する旨の指示があった場合、またはＧＵＩ画面のＧＵＩ部品が表示されている領域に対してユーザによるタッチ操作が行われた場合にＧＵＩ前景部品であると判断し、その他の場合はＧＵＩ背景部品であると判断する。
【００４２】
さらに、前景／背景決定部２は、対象となるＧＵＩ部品のモード切替時描画更新フラグが「ＯＮ」である場合において、ユーザがＧＵＩ部品の画像を切り替えた（他の画像を選択した）場合はＧＵＩ前景部品であると判断し、その他の場合はＧＵＩ背景部品であると判断する。
【００４３】
ステップＳ１０５において、制御部９は、背景更新フラグが「ＯＮ」であるか否かを判断する。背景更新フラグが「ＯＮ」である（背景更新条件を満たす）場合は、ステップＳ１０６に移行する。一方、背景更新フラグが「ＯＮ」でない（背景更新条件を満たさない）場合は、ステップＳ１０９に移行する。
【００４４】
ステップＳ１０６のＧＵＩ背景部品描画処理において、描画部７は、ＧＵＩ背景部品（例えば、図５のメータ背景１１）の描画を行い、描画後のＧＵＩ背景部品の画像データを記憶部６に格納する。
【００４５】
ステップＳ１０７のＧＵＩ部品背景合成処理において、背景合成部４は、全画面背景１０（例えば、図３参照）と、ＧＵＩ背景部品（例えば、図５のメータ背景１１）とを合成し、合成後の全画面背景１０およびＧＵＩ背景部品の画像データ（例えば、図１１参照）を記憶部６に格納する。
【００４６】
ステップＳ１０８のＧＵＩ前景部品描画処理において、描画部７は、ＧＵＩ前景部品（例えば、図６，７参照）の描画を行い、描画後のＧＵＩ前景部品の画像データを記憶部６に格納する。
【００４７】
ステップＳ１０９において、制御部９は、全てのＧＵＩ部品についてステップＳ１０３〜ステップＳ１０８の処理を終了したか否かを判断する。全てのＧＵＩ部品について処理を終了した場合は、ステップＳ１１０に移行する。一方、全てのＧＵＩ部品について処理を終了していない場合は、ステップＳ１０３に移行する。
【００４８】
ステップＳ１１０のＧＵＩ画面生成処理において、描画部７は、ステップＳ１０７で合成した全画面背景およびＧＵＩ背景部品と、ステップＳ１０８で描画したＧＵＩ前景部品とを合成してＧＵＩ画面（例えば、図１２参照）を生成し、生成したＧＵＩ画面を記憶部６に格納する。
【００４９】
ステップＳ１１１のＧＵＩ画面表示処理において、表示部８は、ステップＳ１１０で生成したＧＵＩ画面の画像データを記憶部６から読み出し、ＧＵＩ画面を表示機器に表示する。
【００５０】
ステップＳ１１２において、制御部９は、画面遷移があるか否かを判断する。画面遷移がある場合は、ステップＳ１０１に移行する。一方、画面遷移がない場合は、ステップＳ１０２に移行する。
【００５１】
上記より、ステップＳ１０４で決定されたＧＵＩ背景部品は、ステップＳ１０２で背景更新フラグが「ＯＮ」に設定されない限り、ステップＳ１０６の描画処理を行わない。一方、ステップＳ１０４で決定されたＧＵＩ前景部品は、例えば逐次描画を行う。
【００５２】
具体的には、例えば、ユーザから入力部５を介して、メータ背景１１およびメータ針１２の移動指示（図１２に示すメータ背景１１およびメータ針１２をＧＵＩ画面の右上に移動する旨の指示）があった場合において、制御部９は、背景更新フラグを「ＯＮ」に設定する（ステップＳ１０２）。そして、描画部７がＧＵＩ背景部品としてメータ背景１１を描画し（ステップＳ１０６）、背景合成部４がメータ背景１１と全画面背景１０との合成処理を行うことによって（ステップＳ１０７）、図１３に示すメータ背景１１と全画面背景１０とを合成した画像を得る。その後、描画部７は、図１３に示すメータ背景１１および全画面背景１０と、ＧＵＩ前景部品（図６のメータ針１２、および図７のボタン１３）とを合成して、図１４に示すＧＵＩ画面を生成する。
【００５３】
以上のことから、本実施の形態１によれば、ＧＵＩ部品の種別に基づいてＧＵＩ前景部品またはＧＵＩ背景部品のいずれであるかを決定し、必要時（背景更新条件を満たす場合）にのみＧＵＩ背景部品と全画面背景との合成処理を行っている。従って、描画の更新が必要ないＧＵＩ部品に対する描画処理を削減することができるため、全体的な描画負荷を低減することが可能となる。このことは、処理能力が低いＣＰＵ（Central Processing Unit）を備える組み込み機器において特に有効である。
【００５４】
なお、上記では、ＧＵＩ部品としてメータ背景１１、メータ針１２、およびボタン１３を一例として説明したが、これに限るものではない。ＧＵＩ部品の形状および数などは適宜に変更可能である。
【００５５】
＜実施の形態２＞
実施の形態１では、ＧＵＩ部品の種別に基づいて描画の更新条件の判定を行っているが、これに限るものではない。本発明の実施の形態２では、ＧＵＩ部品を構成する画像データのフレーム数に基づいて更新条件の判定を行うことを特徴とする。本実施の形態２による描画装置は、実施の形態１による描画装置１（図１参照）と同様であるため、ここでは詳細な説明を省略する。また、本実施の形態２による描画装置は、実施の形態１による描画装置１の動作のうちの図２のステップＳ１０３の処理以外は同様であるため、ここでは詳細な説明を省略する。
【００５６】
以下では、実施の形態１による描画装置１の動作との相違点である図２のステップＳ１０３の処理について詳細に説明する。なお、本実施の形態２による描画装置は、図１に示す描画装置１であるものとする。
【００５７】
図１５は、本実施の形態２による更新条件判定部３の動作の一例を示すフローチャートであり、図２のステップＳ１０３における処理の詳細を示している。
【００５８】
ステップＳ４０１において、更新条件判定部３は、対象とするＧＵＩ部品を構成する画像データのフレーム数が１であるか否かを判断する。対象とするＧＵＩ部品を構成する画像データのフレーム数が１である場合は、ステップＳ４０２に移行する。一方、対象とするＧＵＩ部品を構成する画像データのフレーム数が１でない場合は、ステップＳ４０３に移行する。
【００５９】
ステップＳ４０２において、更新条件判定部３は、対象とするＧＵＩ部品の描画更新フラグを「移動時更新」に設定し、処理を終了する。具体的には、ＧＵＩ部品を構成する画像データのフレーム数が１である場合において、当該ＧＵＩ部品は静止画であり、画像データに動きがない（ＧＵＩ部品は、アニメーションのように動かない）。従って、更新条件判定部３は、ユーザからの指示などによって移動時にのみ描画の更新が必要であると判定し、描画更新フラグを「移動時更新」に設定する。
【００６０】
ステップＳ４０３において、更新条件判定部３は、対象とするＧＵＩ部品を構成する画像データのフレーム数が１より多いか否かを判断する。対象とするＧＵＩ部品を構成する画像データのフレーム数が１より多い場合は、ステップＳ４０４に移行する。一方、対象とするＧＵＩ部品を構成する画像データのフレーム数が１より多くない場合は、処理を終了する。
【００６１】
ステップＳ４０４において、更新条件判定部３は、対象とするＧＵＩ部品の描画更新フラグを「逐次更新」に設定し、処理を終了する。具体的には、ＧＵＩ部品を構成する画像データのフレーム数が１より多い場合において、当該ＧＵＩ部品の画像データには動きがある（ＧＵＩ部品は、アニメーションのように動く）。従って、更新条件判定部３は、常に描画の更新が必要であると判定し、描画更新フラグを「逐次更新」に設定する。
【００６２】
以上のことから、本実施の形態２によれば、ＧＵＩ部品を構成する画像データのフレーム数に基づいてＧＵＩ前景部品またはＧＵＩ背景部品のいずれであるかを決定し、必要時にのみＧＵＩ背景部品と全画面背景との合成処理を行っている。従って、実施の形態１と同様の効果を得ることができる。
【００６３】
＜実施の形態３＞
実施の形態１では、ＧＵＩ部品の種別に基づいて描画の更新条件の判定を行っているが、これに限るものではない。本発明の実施の形態３では、描画の更新条件をユーザが直接選択することを特徴とする。本実施の形態３による描画装置は、実施の形態１による描画装置１（図１参照）と同様であるため、ここでは詳細な説明を省略する。また、本実施の形態３による描画装置は、実施の形態１による描画装置１の動作のうちの図２のステップＳ１０３の処理以外は同様であるため、ここでは詳細な説明を省略する。
【００６４】
以下では、実施の形態３による描画装置１の動作との相違点である図２のステップＳ１０３の処理について詳細に説明する。なお、本実施の形態３による描画装置は、図１に示す描画装置１であるものとする。
【００６５】
図１６は、本実施の形態３による更新条件判定部３の動作の一例を示すフローチャートであり、図２のステップＳ１０３における処理の詳細を示している。
【００６６】
ステップＳ５０１において、更新条件判定部３は、ユーザが更新条件として「移動時更新」を選択したか否かを判断する。
【００６７】
具体的には、ユーザは、表示機器の画面に表示された更新条件（移動時更新、タッチ時更新、逐次更新）から一の更新条件を選択する。ユーザが選択した更新条件の情報は、入力部５を介して制御部９に入力される。制御部９は、ユーザが選択した更新条件の情報を更新条件判定部３に入力する。これにより、更新条件判定部３は、ユーザがどの更新条件を選択したのか判断することができる。
【００６８】
ユーザが更新条件として「移動時更新」を選択した場合は、ステップＳ５０２に移行する。一方、ユーザが更新条件として「移動時更新」を選択していない場合は、ステップＳ５０３に移行する。
【００６９】
ステップＳ５０２において、更新条件判定部３は、対象とするＧＵＩ部品の描画更新フラグを「移動時更新」に設定し、処理を終了する。
【００７０】
ステップＳ５０３において、更新条件判定部３は、ユーザが更新条件として「タッチ時更新」を選択したか否かを判断する。ユーザが更新条件として「タッチ時更新」を選択した場合は、ステップＳ５０４に移行する。一方、ユーザが更新条件として「タッチ時更新」を選択していない場合は、ステップＳ５０５に移行する。
【００７１】
ステップＳ５０４において、更新条件判定部３は、対象とするＧＵＩ部品の描画更新フラグを「タッチ時更新」に設定し、処理を終了する。
【００７２】
ステップＳ５０５において、更新条件判定部３は、ユーザが更新条件として「逐次更新」を選択したか否かを判断する。ユーザが更新条件として「逐次更新」を選択した場合は、ステップＳ５０６に移行する。一方、ユーザが更新条件として「逐次更新」を選択していない場合は、処理を終了する。
【００７３】
ステップＳ５０６において、更新条件判定部３は、対象とするＧＵＩ部品の描画更新フラグを「逐次更新」に設定し、処理を終了する。
【００７４】
以上のことから、本実施の形態３によれば、ユーザが直接選択した描画の更新条件に基づいてＧＵＩ前景部品またはＧＵＩ背景部品のいずれであるかを決定し、必要時にのみＧＵＩ背景部品と全画面背景との合成処理を行っている。従って、実施の形態１と同様の効果を得ることができる。
【００７５】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００７６】
１  描画装置、２  前景／背景決定部、３  更新条件判定部、４  背景合成部、５  入力部、６  記憶部、７  描画部、８  表示部、９  制御部、１０  全画面背景、１１  メータ背景、１２  メータ針、１３〜１５  ボタン、１６，１７  メータ針。
【図１】
2017097513.tif 000003
【図２】
2017097513.tif 000004
【図３】
2017097513.tif 000005
【図４】
2017097513.tif 000006
【図５】
2017097513.tif 000007
【図６】
2017097513.tif 000008
【図７】
2017097513.tif 000009
【図８】
2017097513.tif 000010
【図９】
2017097513.tif 000011
【図１０】
2017097513.tif 000012
【図１１】
2017097513.tif 000013
【図１２】
2017097513.tif 000014
【図１３】
2017097513.tif 000015
【図１４】
2017097513.tif 000016
【図１５】
2017097513.tif 000017
【図１６】
2017097513.tif 000018