(57)【要約】【課題】ユーザに手間や時間をかけさせることなく、ＧＵＩ画面の出力イメージ画像を生成すること。【解決手段】画像生成装置１００において、記憶部２００は、ＧＵＩ画面に関する設計データおよびＧＵＩ部品を格納する。取得部２０１は、ＧＵＩ画面に関する設計データを記憶部２００から取得する。抽出部２０２は、取得部２０１によって取得された設計データにより特定されるＧＵＩ部品を抽出する。生成部２０３は、取得部２０１によって取得された設計データにより特定されるＧＵＩ画面上の位置に、抽出部２０２によって抽出されたＧＵＩ部品を配置することにより、ＧＵＩ画面の出力イメージ画像を生成する。出力部２０４は、生成部２０３によって生成された出力イメージ画像を出力する。選択部２０５は、任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択を受け付ける。【選択図】図２
2008299408.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ画面に関する設計データを取得する取得工程と、
複数のＧＵＩ部品を格納するデータベースの中から、前記取得工程によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出工程と、
前記取得工程によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出工程によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、
をコンピュータに実行させることを特徴とする画像生成プログラム。
【請求項２】
任意のＧＵＩ画面の識別情報の選択を受け付ける選択工程をさらにコンピュータに実行させ、
前記取得工程は、
前記選択工程によって任意のＧＵＩ画面の識別情報の選択が受け付けられた場合、当該任意のＧＵＩ画面の識別情報によって特定されるＧＵＩ画面に関する設計データを取得することを特徴とする請求項１に記載の画像生成プログラム。
【請求項３】
前記データベースに格納されているＧＵＩ部品の中からの、任意のＧＵＩ部品の選択を受け付ける選択工程をさらにコンピュータに実行させ、
前記取得工程は、
前記選択工程によって任意のＧＵＩ部品の選択が受け付けられた場合、当該任意のＧＵＩ部品によって特定されるＧＵＩ画面に関する設計データを取得することを特徴とする請求項１に記載の画像生成プログラム。
【請求項４】
前記設計データは、
前記ＧＵＩ画面上に表示されるＧＵＩ部品の配置位置情報を含み、
前記生成工程は、
前記設計データに含まれた前記表示位置情報に基づいて、前記抽出工程によって抽出されたＧＵＩ部品が配置された前記ＧＵＩ画面の出力イメージ画像を生成することを特徴とする請求項１または２に記載の画像生成プログラム。
【請求項５】
前記設計データは、
前記ＧＵＩ画面上に表示されるＧＵＩ部品のサイズ情報を含み、
前記生成工程は、
前記設計データに含まれた前記サイズ情報に基づいて、前記抽出工程によって抽出されたＧＵＩ部品が配置された前記ＧＵＩ画面の出力イメージ画像を生成することを特徴とする請求項１〜３のいずれか一つに記載の画像生成プログラム。
【請求項６】
ＧＵＩ画面に関する設計データを取得する取得工程と、
複数のＧＵＩ部品を格納するデータベースの中から、前記取得工程によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出工程と、
前記取得工程によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出工程によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、
を含んだことを特徴とする画像生成方法。
【請求項７】
ＧＵＩ画面に関する設計データを取得する取得手段と、
複数のＧＵＩ部品を格納するデータベースの中から、前記取得手段によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出手段と、
前記取得手段によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出手段によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、
を備えたことを特徴とする画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＧＵＩ画面の出力イメージ画像を生成する画像生成プログラム、画像生成方法、および画像生成装置に関する。
【背景技術】
【０００２】
近年、携帯電話や携帯音楽プレーヤーなど、多くの電化製品などにおいては、ユーザに動作状態を把握させることを主な目的とした表示画面が設けられている。そして、このような表示画面に表示されるＧＵＩ画面の中には、複数のＧＵＩ部品および複数のプログラムから構成されている複雑なものもあり、手間や時間をかけて、ＧＵＩ画面の設計をおこなう必要があったため、ＧＵＩ画面の設計作業の効率化が課題となっていた。そこで、近年では、ＧＵＩ画面の設計方法として、ＧＵＩ画面と、このＧＵＩ画面に関連付けられているプログラムとを、別々に設計する方法が一般的に用いられている（たとえば、下記特許文献１参照。）。このような設計方法を利用することにより、ＧＵＩ画面の設計作業の効率化を図ることができるものとされている。
【０００３】
【特許文献１】特開２０００−１３７５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の従来技術にあっては、たとえば、マニュアルなどを作成する際に必要となるＧＵＩ画面の出力イメージ画像を取得するためには、（１）まず、ＧＵＩ画面の設計データに基づいて、対象装置に実装されるプログラムを作成し、（２）作成したプログラムを対象装置またはシミュレータに実装し、（３）実装されたプログラムを実行することにより、ＧＵＩ画面を対象装置またはシミュレータの表示画面上に表示させ、（４）表示された画像をキャプチャする、といった手間や時間がかかる作業が必要となっていたため、結果的に、ＧＵＩ画面の出力イメージ画像の生成作業にかかる作業時間が長時間化するだけでなく、作業コストが増加するといった問題が生じていた。特に、近年では、一つの対象装置について数十〜数百のＧＵＩ画面を扱うようになり、上述したような問題が顕著に表れていた。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、ユーザが、手間や時間をかけることなく、ＧＵＩ画面の出力イメージ画像を生成することを可能とすることで、結果的に、ＧＵＩ画面の出力イメージ画像の生成作業にかかる作業時間の短時間化、および作業コストの低コスト化を図ることができる画像生成プログラム、画像生成方法、および画像生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、この発明にかかる画像生成プログラムは、ＧＵＩ画面に関する設計データを取得する取得工程と、複数のＧＵＩ部品を格納するデータベースの中から、前記取得工程によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出工程と、前記取得工程によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出工程によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、をコンピュータに実行させることを特徴とする。
【０００７】
この発明によれば、コンピュータに、ＧＵＩ画面に関する設計データから、ＧＵＩ画面の出力イメージ画像を生成させることができる。
【０００８】
また、この発明にかかる画像生成プログラムは、上記に記載の発明において、任意のＧＵＩ画面の識別情報の選択を受け付ける選択工程をさらにコンピュータに実行させ、前記取得工程は、前記選択工程によって任意のＧＵＩ画面の識別情報の選択が受け付けられた場合、当該任意のＧＵＩ画面の識別情報によって特定されるＧＵＩ画面に関する設計データを取得することを特徴とする。
【０００９】
この発明によれば、コンピュータに、ＧＵＩ画面に関する設計データから、ユーザが選択した任意のＧＵＩ画面の出力イメージ画像を生成させることができる。
【００１０】
また、この発明にかかる画像生成プログラムは、上記に記載の発明において、前記データベースに格納されているＧＵＩ部品の中からの、任意のＧＵＩ部品の選択を受け付ける選択工程をさらにコンピュータに実行させ、前記取得工程は、前記選択工程によって任意のＧＵＩ部品の選択が受け付けられた場合、当該任意のＧＵＩ部品によって特定されるＧＵＩ画面に関する設計データを取得することを特徴とする。
【００１１】
この発明によれば、コンピュータに、ＧＵＩ画面に関する設計データから、ユーザが選択した任意のＧＵＩ部品によって特定されるＧＵＩ画面の出力イメージ画像を生成させることができる。
【００１２】
また、この発明にかかる画像生成プログラムは、上記に記載の発明において、前記設計データは、前記ＧＵＩ画面上に表示されるＧＵＩ部品の配置位置情報を含み、前記生成工程は、前記設計データに含まれた前記表示位置情報に基づいて、前記抽出工程によって抽出されたＧＵＩ部品が配置された前記ＧＵＩ画面の出力イメージ画像を生成することを特徴とする。
【００１３】
この発明によれば、コンピュータに、設計データに基づく適切な位置にＧＵＩ部品が配置された、適切なＧＵＩ画面の出力イメージ画像を生成させることができる。
【００１４】
また、この発明にかかる画像生成プログラムは、上記に記載の発明において、前記設計データは、前記ＧＵＩ画面上に表示されるＧＵＩ部品のサイズ情報を含み、前記生成工程は、前記設計データに含まれた前記サイズ情報に基づいて、前記抽出工程によって抽出されたＧＵＩ部品が配置された前記ＧＵＩ画面の出力イメージ画像を生成することを特徴とする。
【００１５】
この発明によれば、コンピュータに、設計データに基づく適切なサイズのＧＵＩ部品が配置された、適切なＧＵＩ画面の出力イメージ画像を生成させることができる。
【００１６】
また、この発明にかかる画像生成方法は、ＧＵＩ画面に関する設計データを取得する取得工程と、複数のＧＵＩ部品を格納するデータベースの中から、前記取得工程によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出工程と、前記取得工程によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出工程によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、を含んだことを特徴とする。
【００１７】
この発明によれば、コンピュータが、ＧＵＩ画面に関する設計データから、ＧＵＩ画面の出力イメージ画像を生成することができる。
【００１８】
また、この発明にかかる画像生成装置は、ＧＵＩ画面に関する設計データを取得する取得手段と、複数のＧＵＩ部品を格納するデータベースの中から、前記取得手段によって取得された設計データにより特定されるＧＵＩ部品を抽出する抽出手段と、前記取得手段によって取得された設計データにより特定される前記ＧＵＩ画面上の位置に、前記抽出手段によって抽出されたＧＵＩ部品を配置することにより、前記ＧＵＩ画面の出力イメージ画像を生成する生成手段と、を備えたことを特徴とする。
【００１９】
この発明によれば、ＧＵＩ画面に関する設計データから、ＧＵＩ画面の出力イメージ画像を生成することができる。
【発明の効果】
【００２０】
本発明にかかる画像生成プログラム、画像生成方法、および画像生成装置によれば、ユーザが、手間や時間をかけることなく、ＧＵＩ画面の出力イメージ画像を生成することができるようになるため、結果的に、ＧＵＩ画面の出力イメージ画像の生成作業にかかる作業時間の短時間化、および作業コストの低コスト化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる画像生成プログラム、画像生成方法、および画像生成装置の好適な実施の形態を詳細に説明する。なお、本実施の形態では、一例として、携帯音楽プレーヤーに実装されるＧＵＩ画面の出力イメージ画像を生成する場合について説明する。
【００２２】
（実施の形態）
（画像生成装置のハードウェア構成）
まず、この発明の実施の形態にかかる画像生成装置のハードウェア構成について説明する。図１は、この発明の実施の形態にかかる画像生成装置のハードウェア構成を示すブロック図である。
【００２３】
図１において、画像生成装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、Ｒ／Ｗ（リーダ／ライタ）１０６と、着脱可能な記録媒体の一例としてのＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インターフェース）１０９と、キーボード１１０と、マウス１１１と、スキャナ１１２と、プリンタ１１３と、を備えており、各構成部はバス１２０などによってそれぞれ接続されている。
【００２４】
ＣＰＵ１０１は、画像生成装置１００の全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００２５】
Ｒ／Ｗ１０６は、ＣＰＵ１０１の制御にしたがってＤＶＤ１０７に対するデータのリード／ライトを制御する。ＤＶＤ１０７は、Ｒ／Ｗ１０６の制御で書き込まれたデータを記憶したり、ＤＶＤ１０７に記憶されたデータを読み取らせたりする。
【００２６】
また、着脱可能な記録媒体として、ＤＶＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカード、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）などであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文章、画像、機能情報などのデータを表示する。このディスプレイ１０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２７】
Ｉ／Ｆ１０９は、通信回線を通じてインターネットなどのネットワークに接続され、このネットワークを介してユーザ端末装置などの外部装置に接続される。Ｉ／Ｆ１０９には、たとえばモデム、ＬＡＮカードなどを採用することができる。
【００２８】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００２９】
スキャナ１１２は、画像を光学的に読み取り、画像生成装置１００内に画像データを取り込む。なお、スキャナ１１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ１１３は、画像データや文章データを印刷する。プリンタ１１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３０】
（画像生成装置１００の機能的構成）
つぎに、この発明の実施の形態にかかる画像生成装置１００の機能的構成について説明する。図２は、この発明の実施の形態にかかる画像生成装置１００の機能的構成を示すブロック図である。
【００３１】
図２において、画像生成装置１００は、記憶部２００と、取得部２０１と、抽出部２０２と、生成部２０３と、出力部２０４と、選択部２０５とから構成されている。
【００３２】
記憶部２００は、ＧＵＩ画面に関する設計データおよびＧＵＩ部品を格納するデータベースである。ここで、記憶部２００に記憶される設計データには、ＧＵＩ画面に配置されるＧＵＩ部品の、識別情報、配置位置情報、およびサイズ情報を含む。また、記憶部２００に格納されるＧＵＩ部品としては、たとえば、ＢＭＰやＪＰＥＧなどの画像データが挙げられる。
【００３３】
取得部２０１は、ＧＵＩ画面に関する設計データを記憶部２００から取得する。また、取得部２０１は、選択部２０５による任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択が受け付けられた場合、当該任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品によって特定されるＧＵＩ画面に関する設計データを取得する。
【００３４】
抽出部２０２は、記憶部２００の中から、取得部２０１によって取得された設計データにより特定されるＧＵＩ部品を抽出する。
【００３５】
生成部２０３は、取得部２０１によって取得された設計データにより特定されるＧＵＩ画面上の位置に、抽出部２０２によって抽出されたＧＵＩ部品を配置することにより、ＧＵＩ画面の出力イメージ画像を生成する。ここで、生成部２０３によって生成される画像のデータ形式としては、たとえば、ＢＭＰやＪＰＥＧなどが挙げられるが、その他のデータ形式であってもよい。
【００３６】
出力部２０４は、生成部２０３によって生成された出力イメージ画像を出力する。たとえば、出力部２０４は、上記出力イメージ画像をディスプレイ１０８に表示する。また、別の出力方法として、たとえば、図１に示したＲＡＭ１０３やＨＤ１０５に格納したり、プリンタ１１３から印刷したりするようにしてもよい。
【００３７】
選択部２０５は、任意のＧＵＩ画面ＩＤの選択を受け付ける。また、選択部２０５は、記憶部２００に格納されているＧＵＩ部品の中からの、任意のＧＵＩ部品の選択を受け付ける。たとえば、選択部２０５は、ＧＵＩ画面ＩＤまたは記憶部２００に格納されているＧＵＩ部品の一覧をディスプレイ１０８に表示して、ディスプレイ１０８に表示されたＧＵＩ画面ＩＤまたはＧＵＩ部品の中からの、任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択を受け付ける。任意のＧＵＩ画面ＩＤおよび任意のＧＵＩ部品は、たとえば、ユーザがおこなったキーボード１１０やマウス１１１の操作に基づいて選択される。
【００３８】
なお、上述した各機能構成部は、具体的には、たとえば図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＤＶＤ１０７に記憶されたプログラムをＣＰＵ１０１が実行することによってその機能を実現する。
【００３９】
（画像生成処理の手順）
つぎに、この発明の実施の形態にかかる画像生成装置１００による画像生成処理の手順について説明する。図３は、この発明の実施の形態にかかる画像生成装置１００による画像生成処理の手順の一例を示すフローチャートである。
【００４０】
画像生成装置１００は、まず、選択部２０５によって、任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択を受け付けたか否かを判断する（ステップＳ３０１）。
【００４１】
ステップＳ３０１において、任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択を受け付けていないと判断した場合（ステップＳ３０１：Ｎｏ）は、画像生成処理を終了するか否かを判断する（ステップＳ３０６）。
【００４２】
一方、ステップＳ３０１において、任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品の選択を受け付けたと判断した場合（ステップＳ３０１：Ｙｅｓ）は、取得部２０１によって、ステップＳ３０１で選択された任意のＧＵＩ画面ＩＤまたは任意のＧＵＩ部品によって特定されるＧＵＩ画面の設計データを記憶部２００から取得する（ステップＳ３０２）。
【００４３】
そして、抽出部２０２によって、ステップＳ３０２で取得された設計データによって特定されるＧＵＩ部品を記憶部２００から抽出して（ステップＳ３０３）、生成部２０３によって、ステップＳ３０２で取得された設計データにより特定されるＧＵＩ画面上の位置に、ステップＳ３０３で抽出されたＧＵＩ部品を配置することにより、ＧＵＩ画面の出力イメージ画像を生成する（ステップＳ３０４）。
【００４４】
そのうえで、出力部２０４によって、ステップＳ３０４で生成された出力イメージ画像を出力して（ステップＳ３０５）、画像生成処理を終了するか否かを判断する（ステップＳ３０６）。
【００４５】
ステップＳ３０６において、画像生成処理を終了すると判断した場合（ステップＳ３０６：Ｙｅｓ）は、一連の処理を終了する。一方、ステップＳ３０６において、画像生成処理を終了しないと判断した場合（ステップＳ３０６：Ｎｏ）は、ステップＳ３０１に戻り、ステップＳ３０１以降の処理を再度おこなう。
【００４６】
（出力イメージ画像の生成処理の具体的な手順）
つぎに、生成部２０３による出力イメージ画像の生成処理の具体的な手順について説明する。図４は、生成部２０３による出力イメージ画像の生成処理の手順の一例を示すフローチャートである。
【００４７】
生成部２０３は、まず、抽出部２０２によって抽出されたＧＵＩ部品を一つ選択する（ステップＳ４０１）。
【００４８】
つぎに、取得部２０１によって取得された設計データに示されている、ステップＳ４０１で選択したＧＵＩ部品に関する配置位置情報およびサイズ情報に基づいて、ステップＳ４０１で選択したＧＵＩ部品を表示するための、ＧＵＩ画面上における表示領域を求める（ステップＳ４０２）。
【００４９】
つぎに、ステップＳ４０１で選択したＧＵＩ部品が画像を含むか否かを判断する（ステップＳ４０３）。ステップＳ４０３において、ステップＳ４０１で選択したＧＵＩ部品が画像を含むと判断した場合は（ステップＳ４０３：Ｙｅｓ）、ステップＳ４０１で選択したＧＵＩ部品に含まれる画像をステップＳ４０２で求められた表示領域に描画して（ステップＳ４０４）、ステップＳ４０５へ進む。
【００５０】
一方、ステップＳ４０３において、ステップＳ４０１で選択したＧＵＩ部品が画像を含まないと判断した場合は（ステップＳ４０３：Ｎｏ）、ステップＳ４０４を飛ばして、ステップＳ４０５へ進む。
【００５１】
つぎに、ステップＳ４０１で選択したＧＵＩ部品が文字列を含むか否かを判断する（ステップＳ４０５）。ステップＳ４０５において、ステップＳ４０１で選択したＧＵＩ部品が文字列を含むと判断した場合は（ステップＳ４０５：Ｙｅｓ）、ステップＳ４０１で選択したＧＵＩ部品に含まれる文字列をステップＳ４０２で求められた表示領域に描画して（ステップＳ４０６）、ステップＳ４０７へ進む。ここで、ステップＳ４０６で描画される文字列は、設計データに示されている、フォントやフォントサイズなどの設定に基づいたものである。
【００５２】
一方、ステップＳ４０５において、ステップＳ４０１で選択したＧＵＩ部品が文字列を含まないと判断した場合は（ステップＳ４０５：Ｎｏ）、ステップＳ４０６を飛ばして、ステップＳ４０７へ進む。
【００５３】
つぎに、ステップＳ４０１で選択したＧＵＩ部品が図形を含むか否かを判断する（ステップＳ４０７）。ステップＳ４０７において、ステップＳ４０１で選択したＧＵＩ部品が図形を含むと判断した場合は（ステップＳ４０７：Ｙｅｓ）、ステップＳ４０１で選択したＧＵＩ部品に含まれる図形をステップＳ４０２で求められた表示領域に描画して（ステップＳ４０８）、ステップＳ４０９へ進む。ここで、ステップＳ４０８で描画される図形は、設計データに示されている、色や塗りつぶし図柄などの設定に基づいたものである。
【００５４】
一方、ステップＳ４０７において、ステップＳ４０１で選択したＧＵＩ部品が図形を含まないと判断した場合は（ステップＳ４０７：Ｎｏ）、ステップＳ４０８を飛ばして、ステップＳ４０９へ進む。
【００５５】
続いて、抽出部２０２によって抽出されたＧＵＩ部品が全て描画されたか否かを判断する（ステップＳ４０９）。ステップＳ４０９において、抽出部２０２によって抽出されたＧＵＩ部品が全て描画されたと判断した場合（ステップＳ４０９：Ｙｅｓ）は、一連の処理を終了する。一方、ステップＳ４０９において、抽出部２０２によって抽出されたＧＵＩ部品が全て描画されていないと判断した場合（ステップＳ４０９：Ｎｏ）は、ステップＳ４０１に戻って、ステップＳ４０１以降の処理を再度おこなう。
【００５６】
（記憶部２００に格納されたＧＵＩ部品の一例）
つぎに、記憶部２００に格納されたＧＵＩ部品の一例について説明する。図５は、記憶部２００に格納されたＧＵＩ部品の一例を示す説明図である。
【００５７】
図５において、各ＧＵＩ部品５０１〜５１２は、ＢＭＰやＪＰＥＧなどの画像データであって、それぞれがＧＵＩ部品を識別するためのＧＵＩ部品ＩＤを持っている。たとえば、図５において、ＧＵＩ部品５０１は、ＧＵＩ部品ＩＤとして「Ｐ０００１」を持っている。また、ＧＵＩ部品５０９〜５１２は、文字列を表示するための文字列領域を有する。ここで、文字列領域に表示される文字列は、ＧＵＩ画面に関する設計データ（図６参照）によって決定される。
【００５８】
（ＧＵＩ画面に関する設計データの一例）
つぎに、ＧＵＩ画面に関する設計データの一例について説明する。図６は、ＧＵＩ画面に関する設計データの一例を示す説明図である。
【００５９】
図６において、設計データ６００は、ＧＵＩ画面に関する設計データであり、項目「ＧＵＩ画面ＩＤ」、項目「状態」、項目「ＧＵＩ部品ＩＤ」、項目「配置位置」、項目「サイズ」と、項目「テキスト」、項目「フォント」、および項目「フォントサイズ」によって構成されている。
【００６０】
項目「ＧＵＩ画面ＩＤ」には、ＧＵＩ画面を識別するためのＧＵＩ画面ＩＤが設定される。たとえば、図６に示す設計データ６００には、当該設計データ６００が、ＧＵＩ画面ＩＤ「０００１」を有するＧＵＩ画面に関する設計データであることが示されている。
【００６１】
項目「状態」には、ＧＵＩ画面の状態が設定される。たとえば、図６に示す設計データ６００には、当該設計データ６００が、ＧＵＩ画面ＩＤ「０００１」を有するＧＵＩ画面の「ｐｌａｙ」と「ｆｏｒｗａｒｄ」との２つの状態に関する設計データであることが示されている。
【００６２】
項目「ＧＵＩ部品ＩＤ」には、ＧＵＩ画面に配置されるＧＵＩ部品ごとに、当該ＧＵＩ部品を識別するためのＧＵＩ部品ＩＤが設定される。たとえば、図６に示す設計データ６００には、ＧＵＩ画面ＩＤ「０００１」を有するＧＵＩ画面が「ｐｌａｙ」の状態にあるとき、ＧＵＩ部品ＩＤ「Ｐ０００２」、「Ｔ０００１」、「Ｐ００１１」、「Ｔ０００３」、および「Ｔ０００４」を有する５つのＧＵＩ部品がＧＵＩ画面上に配置されることが示されている。
【００６３】
項目「配置位置」には、ＧＵＩ画面に配置されるＧＵＩ部品ごとに、ＧＵＩ画面上における当該ＧＵＩ部品の配置位置が設定される。また、項目「サイズ」には、ＧＵＩ画面に配置されるＧＵＩ部品ごとに、当該ＧＵＩ部品の縦横サイズが設定される。
【００６４】
項目「テキスト」には、ＧＵＩ画面に配置されるＧＵＩ部品が文字列を含む場合、その文字列が設定される。また、項目「フォント」には、ＧＵＩ画面に配置されるＧＵＩ部品が文字列を含む場合、そのフォントが設定される。そして、項目「フォントサイズ」には、ＧＵＩ画面に配置されるＧＵＩ部品が文字列を含む場合、そのフォントサイズが設定される。
【００６５】
（画像生成処理の具体例）
つぎに、この発明の実施の形態にかかる画像生成装置１００による画像生成処理の具体例について説明する。図７〜図１０は、この発明の実施の形態にかかる画像生成装置１００による画像生成処理の具体例を示す説明図である。
【００６６】
このうち、図７は、選択部２０５によって選択されたＧＵＩ画面ＩＤの一例を示す説明図である。また、図８および図１０は、出力部２０４によって出力されたＧＵＩ画面の出力イメージ画像の一例を示す説明図である。そして、図９は、選択部２０５によって選択されたＧＵＩ部品の一例を示す説明図である。
【００６７】
図７に示す画面７００は、ディスプレイ１０８に表示されたＧＵＩ画面設計画面である。そして、この画面７００上においては、出力イメージ画像を生成したいＧＵＩ画面のＧＵＩ画面ＩＤをユーザに選択させるための画面７１０が表示されている。たとえば、画面７１０においては、出力イメージ画像を生成したいＧＵＩ画面のＧＵＩ画面ＩＤとして、「０００１」が選択されている。また、出力イメージ画像を生成したいＧＵＩ画面の状態として「ｐｌａｙ」が選択されている。
【００６８】
たとえば、図７に示した画面７００の状態から、画面７１０に設けられた「ＯＫ」ボタンが押下された場合、画像生成装置１００は、選択された任意のＧＵＩ画面ＩＤによって特定されるＧＵＩ画面の設計データを取得し、取得した設計データに基づいて、上記ＧＵＩ画面の出力イメージ画像を生成する。
【００６９】
図８では、出力イメージ画像を表示するための画面８００が、画面７００上に表示されている。たとえば、画面８００には、「ｐｌａｙ」の状態にあるときのＧＵＩ画面ＩＤ「０００１」を有するＧＵＩ画面の出力イメージ画像が表示されている。この出力イメージ画像は、図７に示した画面７１０において、ＧＵＩ画面ＩＤとして「０００１」が選択され、ＧＵＩ画面の状態として「ｐｌａｙ」が選択されたことにより、画像生成装置１００によって生成されたものである。
【００７０】
図９に示す画面７００では、図８に示した画面７００の状態から、さらに、任意のＧＵＩ部品をユーザに選択させるための画面９００が画面７００上に表示されている。たとえば、画面９００において、任意のＧＵＩ部品がユーザに選択された場合、画像生成装置１００は、選択された任意のＧＵＩ部品によって特定されるＧＵＩ画面の設計データを取得し、取得した設計データに基づいて、上記ＧＵＩ画面の出力イメージ画像を生成する。
【００７１】
図１０では、出力イメージ画像を表示するための画面１０００が、画面７００上に表示されている。たとえば、画面１０００には、ＧＵＩ部品５０４によって特定されるＧＵＩ画面（「ｆｏｒｗａｒｄ」の状態にあるときのＧＵＩ画面ＩＤ「０００１」を有するＧＵＩ画面）の出力イメージ画像が表示されている。この出力イメージ画像は、図９に示した画面９００において、ＧＵＩ部品５０４が選択されたことにより、画像生成装置１００によって生成されたものである。
【００７２】
以上説明したように、この発明の実施の形態にかかる画像生成プログラム、画像生成方法、および画像生成装置によれば、設計データに基づいてＧＵＩ部品を抽出して、抽出したＧＵＩ部品を設計データに基づく配置位置に配置することによって、ＧＵＩ画面の出力イメージ画像を生成する構成とした。これにより、ユーザに、手間や時間をかけさせることなく、ＧＵＩ画面の出力イメージ画像を生成することができ、結果的に、ＧＵＩ画面の出力イメージ画像の生成作業にかかる作業時間の短時間化、および作業コストの低コスト化を図ることができる。
【００７３】
特に、任意のＧＵＩ画面の識別情報または任意のＧＵＩ部品をユーザに選択させ、選択された識別情報またはＧＵＩ部品によって特定されるＧＵＩ画面のイメージ画像を生成する構成とした。これにより、ユーザに、手間や時間をかけさせることなく、ユーザが所望するＧＵＩ画面の出力イメージ画像を生成することができ、結果的に、ＧＵＩ画面の出力イメージ画像の生成作業にかかる作業時間の短時間化、および作業コストの低コスト化を図ることができる。
【００７４】
なお、本実施の形態で説明した画像生成方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション、ＣＡＤ等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００７５】
以上のように、本発明にかかる画像生成プログラム、画像生成方法、および画像生成装置は、表示画面を有するあらゆる装置に関する、設計・開発業務に有用であり、特に、膨大な数のＧＵＩ画面が実装される装置に関する、設計・開発業務への利用に適している。
【図面の簡単な説明】
【００７６】
【図１】この発明の実施の形態にかかる画像生成装置のハードウェア構成を示すブロック図である。
【図２】この発明の実施の形態にかかる画像生成装置の機能的構成を示すブロック図である。
【図３】この発明の実施の形態にかかる画像生成装置による画像生成処理の手順の一例を示すフローチャートである。
【図４】生成部による出力イメージ画像の生成処理の手順の一例を示すフローチャートである。
【図５】記憶部に格納されたＧＵＩ部品の一例を示す説明図である。
【図６】ＧＵＩ画面に関する設計データの一例を示す説明図である。
【図７】選択部によって選択されたＧＵＩ画面ＩＤの一例を示す説明図である。
【図８】出力部によって出力されたＧＵＩ画面の出力イメージ画像の一例を示す説明図である。
【図９】選択部によって選択されたＧＵＩ部品の一例を示す説明図である。
【図１０】出力部によって出力されたＧＵＩ画面の出力イメージ画像の一例を示す説明図である。
【符号の説明】
【００７７】
１００  画像生成装置
２００  記憶部
２０１  取得部
２０２  抽出部
２０３  生成部
２０４  出力部
２０５  選択部
【図１】
2008299408.tif 000003
【図２】
2008299408.tif 000004
【図３】
2008299408.tif 000005
【図４】
2008299408.tif 000006
【図５】
2008299408.tif 000007
【図６】
2008299408.tif 000008
【図７】
2008299408.tif 000009
【図８】
2008299408.tif 000010
【図９】
2008299408.tif 000011
【図１０】
2008299408.tif 000012