(57)【要約】【課題】文字列を含む画面を容易に確認することが可能なプログラム、ＧＵＩ開発装置、ＧＵＩ開発方法を提供すること。【解決手段】機器のＧＵＩ開発を行うコンピュータに、ラスターイメージと、ラスターイメージを識別する識別情報と、ラスターイメージの配置位置を示すイメージ位置情報と、ラスターイメージに重ねられる文字列がある場合には文字列の配置位置を示す文字列位置情報と、を含む画像データを、画像データベースから読み込むステップと、文字列と、文字列が重ねられるラスターイメージの識別情報と、を含む文字列データを、文字列データベースから読み込むステップと、イメージ位置情報が示す位置にラスターイメージを配置するとともに、文字列をラスタライズして、識別情報に基づいて対応する文字列位置情報が示す位置にラスタライズされた文字列を配置することにより画像データと文字列データとを合成して表示するステップと、を実行させる。【選択図】図２
2011227726.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを備える機器のグラフィカルユーザインタフェースの開発をコンピュータ上で行うためのアプリケーションプログラムであって、前記コンピュータに、
ラスターイメージと、前記ラスターイメージを識別する識別情報と、前記ラスターイメージの配置位置を示すイメージ位置情報と、前記ラスターイメージに重ねられる文字列がある場合には前記文字列の配置位置を示す文字列位置情報と、を含む画像データを、画像データベースから読み込む画像データ読込ステップと、
前記文字列と、前記文字列が重ねられる前記ラスターイメージの前記識別情報と、を含む文字列データを、文字列データベースから読み込む文字列データ読込ステップと、
前記イメージ位置情報が示す位置に前記ラスターイメージを配置するとともに、前記文字列をラスタライズして、前記識別情報に基づいて対応する前記文字列位置情報が示す位置にラスタライズされた前記文字列を配置することにより前記画像データと前記文字列データとを合成して表示する表示ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
前記コンピュータに、
前記画像データと前記文字列データとが表示された画面上でユーザの操作に基づいて前記画像データと前記文字列データとを編集する編集ステップ
をさらに実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータに、
前記編集ステップにおける編集結果を、前記画像データベースと前記文字列データベースとに反映させる反映ステップ
をさらに実行させることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記文字列データは言語毎に管理されており、
前記コンピュータに、
前記画像データと前記文字列データとが表示された画面上でユーザによる前記言語の選択を受け付けて、表示する前記文字列データを切り替える言語切替ステップ
をさらに実行させることを特徴とする請求項１乃至３に記載のプログラム。
【請求項５】
前記画像データは前記機器の画面の状態遷移毎に管理されており、
前記コンピュータに、
前記画像データと前記文字列データとが表示された画面上でユーザによる前記機器の前記画面の状態の選択を受け付けて、表示する前記画像データと前記文字列データとを切り替える画面状態切替ステップ
をさらに実行させることを特徴とする請求項１乃至４に記載のプログラム。
【請求項６】
ディスプレイを備える機器のグラフィカルユーザインタフェースの開発を行うＧＵＩ開発装置であって、
ラスターイメージと、前記ラスターイメージを識別する識別情報と、前記ラスターイメージの配置位置を示すイメージ位置情報と、前記ラスターイメージに重ねられる文字列がある場合には前記文字列の配置位置を示す文字列位置情報と、を含む画像データを、画像データベースから読み込む画像データ読込手段と、
前記文字列と、前記文字列が重ねられる前記ラスターイメージの前記識別情報と、を含む文字列データを、文字列データベースから読み込む文字列データ読込手段と、
前記イメージ位置情報が示す位置に前記ラスターイメージを配置するとともに、前記文字列をラスタライズして、前記識別情報に基づいて対応する前記文字列位置情報が示す位置にラスタライズされた前記文字列を配置することにより前記画像データと前記文字列データとを合成して表示する表示手段と、
を備えることを特徴とするＧＵＩ開発装置。
【請求項７】
ディスプレイを備える機器のグラフィカルユーザインタフェースの開発をコンピュータ上で行うＧＵＩ開発方法であって、
前記コンピュータが、ラスターイメージと、前記ラスターイメージを識別する識別情報と、前記ラスターイメージの配置位置を示すイメージ位置情報と、前記ラスターイメージに重ねられる文字列がある場合には前記文字列の配置位置を示す文字列位置情報と、を含む画像データを、画像データベースから読み込む画像データ読込ステップと、
前記コンピュータが、前記文字列と、前記文字列が重ねられる前記ラスターイメージの前記識別情報と、を含む文字列データを、文字列データベースから読み込む文字列データ読込ステップと、
前記コンピュータが、前記イメージ位置情報が示す位置に前記ラスターイメージを配置するとともに、前記文字列をラスタライズして、前記識別情報に基づいて対応する前記文字列位置情報が示す位置にラスタライズされた前記文字列を配置することにより前記画像データと前記文字列データとを合成して表示する表示ステップと、
を備えることを特徴とするＧＵＩ開発方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイを備える機器のグラフィカルユーザインタフェースの開発をコンピュータ上で行うためのアプリケーションプログラム、ＧＵＩ開発装置、ＧＵＩ開発方法に関する。
【背景技術】
【０００２】
様々な機器にディスプレイが搭載され、グラフィカルユーザインタフェース（ＧＵＩ）による操作が一般的になっている。ＧＵＩが主流となり、機器に搭載されるディスプレイが大型化、高解像度化するにつれ、任意のサイズの文字をディスプレイに表示することが可能になった。任意のサイズの文字を表示するためには、文字の形状をベクトル情報として持つスケーラブルフォントを採用したほうが、文字の形状をドットの組み合わせで表現するビットマップフォントに比べて必要とするデータサイズが小さくなるため、機器のメモリを節約できるというメリットがある。また、ビットマップフォントがフォントピッチが固定である等幅フォントであるのに対し、スケーラブルフォントは状況によって変化するプロポーショナルフォントであるという特徴を持つ。
【０００３】
等幅フォントは文字の幅が等しいため、表示領域の幅と文字の幅とから、表示領域に収まる最大文字数が決まる。したがって、等幅フォントの場合、文字数が最大文字数以内となるように文字列を検討することができる。これに対して、プロポーショナルフォントは文字によって幅が異なり、また、その文字の隣に表示される文字に対応して文字の幅が変化するなど、文字数から文字列を検討することができない。
【０００４】
これに関連して、例えば、特許文献１には、プロポーショナルフォントを用いた文字列を表示する際、文字列の幅が画面の幅を超えるようであれば改行するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１００７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＧＵＩの開発は、例えば、画面をデザインするデザイナ、デザイナがデザインした画面と文字列とを統合するコーディネータ、文字列を各国語に翻訳する翻訳者、等によって分担して行われることがある。このようなＧＵＩの開発において、デザイナがデザインする画面には文字列が含まれておらず、特に、プロポーショナルフォントの場合は文字列の入った画面の全体像が把握しづらいという問題がある。また、翻訳者はどういった画面の文字列を翻訳しているか分からず、特に、プロポーショナルフォントの場合は文字数から文字列を検討することができないため翻訳しづらいという問題がある。一方で、文字列の入った画面を確認するために、その都度実機に実装していたのでは、効率が悪い。
【０００７】
本発明は、ＧＵＩの開発段階で、実機に実装することなく、文字列を含む画面を容易に確認することが可能なプログラム、ＧＵＩ開発装置、ＧＵＩ開発方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプログラムは、ディスプレイを備える機器のグラフィカルユーザインタフェースの開発をコンピュータ上で行うためのアプリケーションプログラムであって、コンピュータに、画像データ読込ステップと、文字列データ読込ステップと、表示ステップと、を実行させる。画像データ読込ステップにおいて、コンピュータは、ラスターイメージと、ラスターイメージを識別する識別情報と、ラスターイメージの配置位置を示すイメージ位置情報と、ラスターイメージに重ねられる文字列がある場合には文字列の配置位置を示す文字列位置情報と、を含む画像データを、画像データベースから読み込む。文字列データ読込ステップにおいて、コンピュータは、文字列と、文字列が重ねられるラスターイメージの識別情報と、を含む文字列データを、文字列データベースから読み込む。表示ステップにおいて、コンピュータは、イメージ位置情報が示す位置にラスターイメージを配置するとともに、文字列をラスタライズして、識別情報に基づいて対応する文字列位置情報が示す位置にラスタライズされた文字列を配置することにより画像データと文字列データとを合成して表示する。
【０００９】
これにより、ＧＵＩの開発に携わるデザイナ、コーディネータ、翻訳者等のユーザは、ＧＵＩの開発段階で、実機へ実装されるのを待つことなく、文字列を含む画面の確認が行える。デザイナ、あるいは、コーディネータは、文字列の入った画面の全体像を把握することができる。翻訳者は、画面を確認しながら文字列を検討することができる。
【００１０】
また、本発明のプログラムは、コンピュータに、画像データと文字列データとが表示された画面上でユーザの操作に基づいて画像データと文字列データとを編集する編集ステップをさらに実行させるようにしてもよい。また、本発明のプログラムは、コンピュータに、編集ステップにおける編集結果を、画像データベースと文字列データベースとに反映させる反映ステップをさらに実行させるようにしてもよい。
【００１１】
これにより、コンピュータの画面上でレイアウト調整を行うことができる。また、実機への実装後に判明する修正点を減らし、作業の手戻りをなくすことができる。
【００１２】
また、文字列データは言語毎に管理され、本発明のプログラムは、コンピュータに、画像データと文字列データとが表示された画面上でユーザによる言語の選択を受け付けて、表示する文字列データを切り替える言語切替ステップをさらに実行させるようにしてもよい。また、画像データは機器の画面の状態遷移毎に管理され、本発明のプログラムは、コンピュータに、画像データと文字列データとが表示された画面上でユーザによる機器の画面の状態の選択を受け付けて、表示する画像データと文字列データとを切り替える画面状態切替ステップをさらに実行させるようにしてもよい。
【００１３】
これにより、ユーザは、他の言語、他の画面の状態、について簡単に確認することができる。
【００１４】
また、本発明は、ディスプレイを備える機器のグラフィカルユーザインタフェースの開発を行うＧＵＩ開発装置、あるいは、ディスプレイを備える機器のグラフィカルユーザインタフェースの開発をコンピュータ上で行うＧＵＩ開発方法としても構成可能であり、上記のプログラムと同様の効果が得られる。
【発明の効果】
【００１５】
本発明のプログラム、ＧＵＩ開発装置、ＧＵＩ開発方法によれば、ＧＵＩの開発段階で、実機に実装することなく、文字列を含む画面を容易に確認することが可能となり、プロポーショナルフォントを採用した見栄えの良い、操作性の良いＧＵＩを効率よく開発することができる。
【図面の簡単な説明】
【００１６】
【図１】ＧＵＩ開発装置（ＰＣ）のハードウェア構成図である。
【図２】プログラムのソフトウェア構成図である。
【図３】画像データの一例を示す図である。
【図４】文字列データの一例を示す図である。
【図５】メイン処理のフローチャートである。
【図６】メイン処理に関連した表示例を示す図である。
【図７】データ更新処理のフローチャートである。
【図８】データ更新処理に関連した表示例及び画像データを示す図である。
【図９】データ更新処理に関連した表示例及び文字列データを示す図である。
【図１０】データ更新処理に関連した変形例を示す図である。
【発明を実施するための形態】
【００１７】
図面を参照して実施例を説明する。図１は、ＧＵＩ開発装置の一例であるＰＣ１０のハードウェア構成図を示す。バス１７によって各部は互いに接続されている。ＣＰＵ１１は、プログラムに従って様々な処理を実行する。メモリ１２は、ＣＰＵ１１に様々な処理を実行させるためのプログラムを格納するＲＯＭ、プログラムに従って処理が実行される過程で生成される各種データを一時記憶するＲＡＭ、を含む。ディスプレイコントローラ１３は、ＣＰＵ１１が発行する描画命令に基づいて、ディスプレイ１８に画面表示する。入力機器インタフェース１４は、キーボード１９、マウス２０などの入力機器をＰＣ１０に接続する。ユーザは、キーボード１９、マウス２０を介してＰＣ１０に入力操作を行うことができる。ネットワークインタフェース１５は、ＰＣ１０をインターネットに接続する。外部機器インタフェース１６は、ＨＤＤ２１、メディアドライブ２２などの外部機器をＰＣ１０に接続する。
【００１８】
図２は、上記の構成を有するＰＣ１０上で、ディスプレイを備えるプリンタ、複合機といった機器のグラフィカルユーザインタフェースの開発を行うためのアプリケーションプログラムのソフトウェア構成図を示す。本プログラムは、画像データベースＩ／Ｆ、文字列データベースＩ／Ｆ、表示ライブラリＩ／Ｆ、処理部、を含む。画像データベースＩ／Ｆは、画像データベース３１から画像データを取得するためのインタフェースである。文字列データベースＩ／Ｆは、文字列データベース３２から文字列データを取得するためのインタフェースである。画像データベース３１、文字列データベース３２は、例えば、ＰＣ１０のＨＤＤ２１に格納される。
【００１９】
ここで、複合機のＧＵＩ開発を例に、画像データベース３１が管理する画像データと、文字列データベース３２が管理する文字列データとについて図３、図４を参照して説明する。図３は、画像データの一例を示す。図３（Ａ）に示されるように、画像データは、「Ｃｏｐｙ」画面、「Ｓｃａｎ」画面、といった複合機の画面の状態遷移毎に管理されており、ＩＤ、イメージ位置、文字列位置、イメージデータ、を含む。イメージデータは、デザイナがデザインした背景、タブ画面、メッセージ表示領域、ボタン、などのラスターイメージ（図３（Ｂ）参照）のファイル名を格納しており、ＩＤによって識別される。イメージ位置は、イメージデータに格納されたファイル名が示すラスターイメージの配置位置を示す情報である。文字列位置は、イメージデータに格納されたファイル名が示すラスターイメージに重ねられる文字列がある場合に、その文字列の配置位置を示す情報である。イメージ位置、文字列位置の座標値は、画面左上を原点とした（横方向、縦方向）の値である。
【００２０】
図４は、文字列データの一例を示す。図４に示されるように、文字列データは、「ＵＫ」、「ＪＰＮ」、「ＧＥＲ」、といった各国の言語毎に管理されており、ＩＤ、文字列、を含む。各文字列に対して、文字列が重ねられるラスターイメージのファイル名を格納したイメージデータのＩＤが付加されていることで、ＩＤを参照して、文字列とイメージデータとを対応付けることができる。
【００２１】
図２に戻り、本プログラムのソフトウェア構成について説明を続ける。表示ライブラリＩ／Ｆは、表示ライブラリ３３との間で、文字列データベース３２から文字列データベースＩ／Ｆを介して取得した文字列の情報の受け渡しを行い、文字列がラスタライズされた画像の情報を取得するためのインタフェースである。また、処理部は、ユーザの操作に基づいて、画像データ、文字列データを表示部３４に出力する部分であり、ＰＣ１０のディスプレイ１８に文字列の入った画面を表示する処理をＣＰＵ１１に実行させる。このように、本プログラムは、機能毎にモジュール化されていることで、外部の仕様変更等に柔軟に対応することができる。
【００２２】
図５は、上記の構成を有する本プログラムのメイン処理のフローチャートである。図６は、メイン処理に関連した表示例を示す図であり、複合機のＧＵＩ開発を例に、ＰＣ１０のディスプレイ１８に表示される画面を示す。図６（Ａ）に示されるように、ＰＣ１０のディスプレイ１８に表示される画面には、機能選択ボタンＢ１、国選択ボタンＢ２、保存ボタンＢ３が含まれる。ユーザは、マウス２０を用いて機能選択ボタンＢ１を押下することにより、「Ｃｏｐｙ」画面、「Ｓｃａｎ」画面、など複合機の各機能に対応する複数の画面の状態を含むプルダウンメニューから、確認したい複合機の画面の状態を選択することができる。また、ユーザは、マウス２０を用いて国選択ボタンＢ２を押下することにより、「ＵＫ」、「ＪＰＮ」、などの複数の国を含むプルダウンメニューから国を指定して、確認したい言語を選択することができる。
【００２３】
図５に示されるメイン処理のＳ１１において、ＣＰＵ１１は、表示する画像データが設定されているか否かを判断し、設定されるまで待機する。具体的には、ＣＰＵ１１は、機能選択ボタンＢ１が押下され、ユーザによる複合機の画面の状態の選択を受け付けるとＹＥＳと判断してＳ１３に進む。Ｓ１３において、ＣＰＵ１１は、画像データベース３１から、ユーザにより選択された画面の状態に対応する画像データ（図３参照）を読み込む。Ｓ１５において、ＣＰＵ１１は、読み込んだ画像データをディスプレイ１８に表示する。具体的には、ＣＰＵ１１は、イメージ位置の座標値に基づいて、イメージデータに格納されたファイル名が示すラスターイメージを配置していく。
【００２４】
画像データの表示が終わると、Ｓ１７において、ＣＰＵ１１は、表示する文字列データが設定されているか否かを判断する。具体的には、ＣＰＵ１１は、国選択ボタンＢ２が押下され、ユーザによる言語の選択を受け付けるとＹＥＳと判断してＳ１９に進み、そうでなければＳ１１に戻る。Ｓ１９において、ＣＰＵ１１は、文字列データベース３２から、ユーザにより選択された国の言語に対応する文字列データ（図４参照）を読み込む。文字列データの読み込みでは、ＣＰＵ１１は、ＩＤを参照することで、Ｓ１５において配置したラスターイメージに重ねられる文字列を識別する。Ｓ２１において、ＣＰＵ１１は、読み込んだ文字列データをラスタライズする。文字列データのラスタライズは、図２で説明したように、表示ライブラリＩ／Ｆと表示ライブラリ３３との機能によって実現される。Ｓ２３において、ＣＰＵ１１は、ラスタライズされた文字列データをディスプレイ１８に表示する。具体的には、ＣＰＵ１１は、ＩＤを参照して、対応する文字列位置の座標値に基づいて、ラスタライズされた文字列を配置していく。文字列データの表示が終わると、ＣＰＵ１１は、Ｓ１１に戻る。なお、本プログラムは、マウス操作やキー操作を受け付けて画像や文字列を編集できるように、Ｓ１５、Ｓ２３で表示した画像や文字列に対応する、マウス操作やキー操作による入力を受け付けるためのコントロールを配置する。例えば、画像や文字列を隠さない透明なコントロールを画像に重ねて配置する。
【００２５】
上記のメイン処理の結果、ＰＣ１０のディスプレイ１８には、図６（Ａ）に示されるように、画像データと文字列データとが合成された画面が表示される。図６（Ａ）の画面において、機能選択ボタンＢ１が押下され、画面の状態の選択が「Ｃｏｐｙ」画面から「Ｓｃａｎ」画面になると、ＣＰＵ１１は、メイン処理の結果、図６（Ｂ）に示されるように、表示する画像データと文字列データとを切り替える。また、図６（Ａ）の画面において、国選択ボタンＢ２が押下され、国の指定が「ＵＫ」から「ＪＰＮ」となり言語の選択が変わると、ＣＰＵ１１は、メイン処理の結果、図６（Ｃ）に示されるように、表示する文字列データを切り替える。
【００２６】
図７は、本プログラムのデータ更新処理のフローチャートである。図８は、データ更新処理に関連した表示例及び画像データを示す図であり、複合機のＧＵＩ開発を例に、ＰＣ１０のディスプレイ１８に表示される画面及びその画像データを示す。また、図９は、データ更新処理に関連した表示例及び文字列データを示す図であり、複合機のＧＵＩ開発を例に、ＰＣ１０のディスプレイ１８に表示される画面及びその文字列データを示す。
【００２７】
ＣＰＵ１１は、画像データと文字列データとが表示された画面上でユーザの操作に基づいて画像データ、文字列データの編集を実行する。例えば、ユーザは、図６（Ｃ）の画面において、マウス２０を用いてドラッグすることにより、「はい」ボタン５１、「いいえ」ボタン５２を、図８（Ａ）に示されるように編集することができる。また、ユーザは、図６（Ｃ）の画面において、キーボード１９を用いて文字入力することにより、文字列５３を、図９（Ａ）に示されるように編集することができる。なお、本プログラムは、画像や文字列に重ねて配置されたコントロールへのマウス操作やキー操作による入力に応じ、コントロールに対応する画像や文字列を編集する。
【００２８】
図７に示されるデータ更新処理のＳ５１において、ＣＰＵ１１は、保存ボタンＢ３が押下されたか否かを判断し、保存ボタンＢ３が押下されるとＹＥＳと判断して、Ｓ５３以降のデータ更新処理を実行する。Ｓ５３において、ＣＰＵ１１は、配置イメージの座標位置、すなわち、ディスプレイ１８に配置されたラスターイメージの座標値を検出する。Ｓ５５において、ＣＰＵ１１は、検出した座標値に基づいて画像データのイメージ位置情報を更新する。例えば、ユーザによって、図３（Ａ）の画像データに基づく図６（Ｃ）の画面が図８（Ａ）に示されるように編集され、保存ボタンＢ３が押下された場合について説明する。この場合、「はい」ボタン５１、「いいえ」ボタン５２が横方向に移動しているため、ＣＰＵ１１は、画像データベース３１にアクセスし、対応するイメージ位置の座標値を更新する（図８（Ｂ）参照）。その際、ラスターイメージに重ねられる文字列があれば、ＣＰＵ１１は、文字列位置の座標値も同様に更新する。
【００２９】
画像データベース３１の更新が終わると、Ｓ５７において、ＣＰＵ１１は、ディスプレイ１８に表示されている文字列を検出する。Ｓ５９において、ＣＰＵ１１は、検出した文字列に基づいて文字列データの文字列情報を更新する。例えば、ユーザによって、図４の文字列データに基づく図６（Ｃ）の画面が図９（Ａ）に示されるように編集され、保存ボタンＢ３が押下された場合について説明する。この場合、文字列５３が「コピーしますか？」から「印刷しますか？」に変化しているため、ＣＰＵ１１は、文字列データベース３２にアクセスし、対応する文字列を更新する（図９（Ｂ）参照）。文字列データベース３２の更新が終わると、ＣＰＵ１１は、再び保存ボタンＢ３が押下されるまで待機する。
【００３０】
本実施例の効果を以下に説明する。本実施例では、ＰＣ１０のディスプレイ１８に画像データと文字列データとが合成された画面が表示されるため、ＧＵＩの開発に携わるデザイナ、コーディネータ、翻訳者等のユーザは、ＧＵＩの開発段階で、実機へ実装されるのを待つことなく、文字列を含む画面の確認が行える。また、表示する言語、表示する複合機の画面の状態、を選択することができるため、ユーザは、他の言語、他の画面の状態、について簡単に確認することができる。また、画像データと文字列データとが表示された画面上で画像データ、文字列データを編集し、保存ボタンＢ３の押下によって編集結果を画像データベース３１、文字列データベース３２に反映させることができる。そのため、ユーザは、ＰＣ１０のディスプレイ１８の画面上でレイアウト調整を行うことができる。実機への実装後に判明する修正点を減らし、作業の手戻りをなくすことができる。
【００３１】
以上、本発明の実施例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、上記の実施例を様々に変形、変更したものが含まれる。
【００３２】
例えば、前述のフローチャートは単なる一例であり、前述のフローチャートの処理と同等の結果を得ることできるものであれば、他のフローチャートによって処理を実現してもよい。
【００３３】
また、上記の実施例では、複合機の機能毎に画面の状態が変わる場合を説明したが、階層画面のように、一つの機能に対して複数の画面が存在する場合にも本発明は適用可能であることは言うまでもない。また、画像データベース３１、文字列データベース３２は、ＰＣ１０のＨＤＤ２１に格納される以外にも、例えば、インターネット上のサーバに格納されてもよいことは言うまでもない。
【００３４】
尚、コントロールは、画像や文字列に対応し、マウス操作やキー操作による入力を受け付けるものであれば透明なものには限らないし、画像や文字列に重ねて配置するものに限らない。例えば、図１０のように、画像の表示座標を指定する数値入力を受け付けるためのコントロール６１や、文字列の編集入力を受け付けるためのコントロール６２を表示し、そのコントロールへのマウス操作やキー操作による入力に応じ、コントロールに対応する画像や文字列を編集してもよい。
【００３５】
尚、メイン処理のＳ１３を実行するＣＰＵ１１によって画像データ読込ステップ（手段）が実現される。メイン処理のＳ１９を実行するＣＰＵ１１によって文字列データ読込ステップ（手段）が実現される。メイン処理のＳ１５、Ｓ２１、Ｓ２３を実行するＣＰＵ１１によって表示ステップ（手段）が実現される。データ更新処理のＳ５１〜Ｓ５９を実行するＣＰＵ１１によって編集ステップ、反映ステップが実現される。また、メイン処理のＳ１１〜Ｓ２３を実行するＣＰＵ１１によって言語切替ステップ、画面状態切替ステップが実現される。
【符号の説明】
【００３６】
１０  ＧＵＩ開発装置（ＰＣ）
１１  ＣＰＵ
１２  メモリ
１８  ディスプレイ
１９  キーボード
２０  マウス
２１  ＨＤＤ
３１  画像データベース
３２  文字列データベース
【図１】
2011227726.tif 000003
【図２】
2011227726.tif 000004
【図３】
2011227726.tif 000005
【図４】
2011227726.tif 000006
【図５】
2011227726.tif 000007
【図６】
2011227726.tif 000008
【図７】
2011227726.tif 000009
【図８】
2011227726.tif 000010
【図９】
2011227726.tif 000011
【図１０】
2011227726.tif 000012