(57)【要約】【課題】メニュー画面を構成する部品に複数言語の文字を適切に収め、部品をメニュー画面に適切に収める。【解決手段】メニュー画面を構成する部品に表示するための文字列を複数の言語毎に対応付けた多言語文字列データベース１５５を備え、部品に設定された文字列に対応付けられた複数言語の文字列の表示に必要な領域のうち、最大の表示領域である最大文字列領域を取得し、部品の描画領域より大きい場合に、最大文字列領域が部品の描画領域に収まるように部品のサイズを変更する。サイズ変更後の部品がメニュー画面の領域外にはみ出る場合には、サイズ変更後の部品がメニュー画面の領域内に収まるようにサイズ変更後の部品の位置を変更する。【選択図】図１
2009053943.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面を構成する部品に表示するための文字列を複数の言語毎に対応付けた多言語データベースと、
設計対象のメニュー画面上に部品の配置を受け付け、文字列の設定を受け付ける入力受付手段と、
前記受け付けた文字列に対して、前記多言語データベースにおいて対応付けられている複数言語の文字列の表示に必要な領域のうち、最大の表示領域である最大文字列領域を取得する最大文字列領域取得手段と、
前記取得した最大文字列領域と前記配置された部品の描画領域とを比較する比較手段と、
前記最大文字列領域が前記部品の描画領域より大きい場合には、前記最大文字列領域が前記部品の描画領域に収まるように前記部品のサイズを変更し、サイズ変更後の前記部品が前記メニュー画面の領域外にはみ出る場合には、サイズ変更後の前記部品が前記メニュー画面の領域内に収まるようにサイズ変更後の前記部品の位置を変更する部品情報変更手段と、
を備えることを特徴とする多言語表示対応メニュー画面作成支援システム。
【請求項２】
請求項１に記載の多言語表示対応メニュー画面作成支援システムであって、
前記比較手段は、前記最大文字列領域が前記部品の描画領域より大きい場合に、前記部品のサイズを変更するか否かの指示の入力を促し、
サイズを変更しない指示を受け付けた場合に、前記部品のサイズ変更に代えて、前記最大文字列領域に対応する文字列が前記部品の描画領域に収まるように、文字列の表示サイズを小さくする文字列情報変更手段をさらに備えることを特徴とする多言語表示対応メニュー画面作成支援システム。
【請求項３】
コンピュータを、
メニュー画面を構成する部品に表示するための文字列を複数の言語毎に対応付けた多言語データベースと、
設計対象のメニュー画面上に部品の配置を受け付け、文字列の設定を受け付ける入力受付手段と、
前記受け付けた文字列に対して、前記多言語データベースにおいて対応付けられている複数言語の文字列の表示に必要な領域のうち、最大の表示領域である最大文字列領域を取得する最大文字列領域取得手段と、
前記取得した最大文字列領域と前記配置された部品の描画領域とを比較する比較手段と、
前記最大文字列領域が前記部品の描画領域より大きい場合には、前記最大文字列領域が前記部品の描画領域に収まるように前記部品のサイズを変更し、サイズ変更後の前記部品が前記メニュー画面の領域外にはみ出る場合には、サイズ変更後の前記部品が前記メニュー画面の領域内に収まるようにサイズ変更後の前記部品の位置を変更する部品情報変更手段として機能させるための多言語表示対応メニュー画面作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に組み込むメニュー画面の設計支援に係り、特に、多言語表示に対応した多言語表示対応メニュー画面作成支援システム、および多言語表示対応メニュー作成支援プログラムに関する。
【背景技術】
【０００２】
近年、情報家電等の電子機器の多くは、液晶表示装置等の表示画面を備え、ユーザからの操作をメニュー形式で受け付けるグラフィカル・ユーザ・インタフェース（以下「ＧＵＩ」）を採用している。メニュー形式のＧＵＩでは、メニュー画面内に、いわゆるボタンと呼ばれる矩形等の図形が複数配置され、各ボタンに、そのボタンの機能を示す文字列が表示される。
【０００３】
このため、電子機器の開発に際しては、電子機器の制御用プログラムに加え、メニュー画面の設計を行なう必要がある。従来、メニュー画面の設計は、電子機器の制御用プログラムの開発に含めて行なわれていたため、メニュー画面を修正する場合には、制御用プログラム本体を修正する必要があり、煩雑な作業を強いられていた。
【０００４】
この不便さを解消するため、特許文献１には、メニュー画面の作成を制御用プログラムの作成と独立させ、メニュー画面を編集するためのユーザインタフェースを提供し、編集されたメニュー画面の画面データと遷移制御プログラムを自動作成するシステムが開示されている。
【０００５】
また、特許文献２には、メニュー画面に表示される文字列リソースを実行ファイルと分離させ、多言語表示に対応させるとともに、メニューを表示する際に、文字列リソースから取得した文字列の長さに応じて、文字列を表示させる表示領域を自動設定することが開示されている。
【特許文献１】特開２００４−２４０６４４号公報
【特許文献２】特開２００３−１８６７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の技術を用いて、多言語表示対応のメニュー画面を自動生成しようとすると、文字列が収まるように文字列の長さに応じて表示領域が自動調整されてしまう。このため、メニュー画面のレイアウトが設計者の意図どおりにならなかったり、自動調整の結果表示領域が大きくなり、メニュー画面からはみ出してしまうおそれがある。特に、小型の液晶表示装置が備えられ、メニュー画面の表示領域に制限のある家電等の電子機器では、メニュー画面内に適切に部品を収めることが重要である。
【０００７】
本発明は、メニュー画面を構成する部品に複数言語の文字を適切に収め、部品をメニュー画面に適切に収めることができる多言語表示対応メニュー画面作成支援システム、および多言語表示対応メニュー作成支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る多言語表示対応メニュー画面作成支援システムは、メニュー画面を構成する部品に表示するための文字列を複数の言語毎に対応付けた多言語データベースと、設計対象のメニュー画面上に部品の配置を受け付け、文字列の設定を受け付ける入力受付手段と、前記受け付けた文字列に対して、前記多言語データベースにおいて対応付けられている複数言語の文字列の表示に必要な領域のうち、最大の表示領域である最大文字列領域を取得する最大文字列領域取得手段と、前記取得した最大文字列領域と前記配置された部品の描画領域とを比較する比較手段と、前記最大文字列領域が前記部品の描画領域より大きい場合には、前記最大文字列領域が前記部品の描画領域に収まるように前記部品のサイズを変更し、サイズ変更後の前記部品が前記メニュー画面の領域外にはみ出る場合には、サイズ変更後の前記部品が前記メニュー画面の領域内に収まるようにサイズ変更後の前記部品の位置を変更する部品情報変更手段と、を備えることを特徴とする。
【０００９】
これにより、メニュー画面を構成する部品に複数言語の文字を適切に収め、部品をメニュー画面に適切に収めることができるようになる。
【００１０】
ここで、前記比較手段は、前記最大文字列領域が前記部品の描画領域より大きい場合に、前記部品のサイズを変更するか否かの指示の入力を促し、サイズを変更しない指示を受け付けた場合に、前記部品のサイズ変更に代えて、前記最大文字列領域に対応する文字列が前記部品の描画領域に収まるように、文字列の表示サイズを小さくする文字列情報変更手段をさらに備えるようにしてもよい。
【００１１】
これにより、設計者の意図に反して部品のサイズや位置が変更されることを防ぐことができる。
【００１２】
上記課題を解決するため、本発明に係る多言語表示対応メニュー画面作成支援プログラムは、コンピュータを、コンピュータを、メニュー画面を構成する部品に表示するための文字列を複数の言語毎に対応付けた多言語データベースと、設計対象のメニュー画面上に部品の配置を受け付け、文字列の設定を受け付ける入力受付手段と、前記受け付けた文字列に対して、前記多言語データベースにおいて対応付けられている複数言語の文字列の表示に必要な領域のうち、最大の表示領域である最大文字列領域を取得する最大文字列領域取得手段と、前記取得した最大文字列領域と前記配置された部品の描画領域とを比較する比較手段と、前記最大文字列領域が前記部品の描画領域より大きい場合には、前記最大文字列領域が前記部品の描画領域に収まるように前記部品のサイズを変更し、サイズ変更後の前記部品が前記メニュー画面の領域外にはみ出る場合には、サイズ変更後の前記部品が前記メニュー画面の領域内に収まるようにサイズ変更後の前記部品の位置を変更する部品情報変更手段として機能させる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の実施形態である多言語表示対応メニュー画面作成支援システム１００の構成を示すブロック図である。本図に示すように、多言語表示対応メニュー画面作成支援システム１００は、入力部１１０、メニュー画面設計部１２０、組込みコード生成部１３０、画面設計情報データベース１４０、多言語処理部１５０を備えている。なお、多言語表示対応メニュー画面作成支援システム１００は、上記の各機能部としてコンピュータを機能させるためのコンピュータプログラム（多言語表示対応メニュー画面作成支援プログラム）をインストールした汎用のコンピュータを用いて構成することができる。
【００１４】
入力部１１０は、マウス、キーボード等の入力装置を介して設計者からの操作指示を受け付ける。メニュー画面設計部１２０は、ＧＵＩを提供する機能部であり、入力部１１０が受け付けた操作指示に基づいて、ボタン等の部品や文字列などを画面上に配置し、メニュー画面の作成支援を行なう。メニュー画面を構成する部品等の情報は、メニュー画面情報として画面設計情報データベース１４０に記録される。組込みコード生成部１３０は、メニュー画面設計部１２０で作成されたメニュー画面情報に基づいて組込みコードを生成する。組込みコードは、例えば、Ｃ言語、Ｃ＋＋言語、ＸＭＬ等で記述され、従来の技術を用いて生成することができる。
【００１５】
多言語処理部１５０は、メニュー画面設計部１２０が、配置された部品に対して文字列の設定を受け付けた場合に、多言語表示を可能とするとともに、多言語表示を行なった場合に、部品から文字列がはみ出さないように部品の大きさあるいは文字列のフォントサイズを調整したり、大きさを調整された部品がメニュー画面からはみ出さないように部品の再配置を行なう。
【００１６】
このため、多言語処理部１５０は、文字列検索部１５１、描画範囲比較部１５２、部品情報変更部１５３、文字列情報変更部１５４、多言語文字列データベース１５５を備えている。
【００１７】
多言語文字列データベース１５５は、図示するように、メニュー画面に配置される部品に設定される文字列を複数の言語に対応付けたデータベースである。つまり、複数言語の同義文字列を対応付けている。複数の言語１５５ａには識別子として言語ＩＤが付され、本例では、言語ＩＤ「Ｌ０１」は日本語を示し、言語ＩＤ「Ｌ０２」は英語を示し、言語ＩＤ「Ｌ０３」はフランス語を示している。もちろん、取り扱う言語はこれらに限られない。
【００１８】
また、文字列には文字列ＩＤ１５５ｂが付され、本例では、日本語で「画質」を示す文字列は、文字列ＩＤ「Ｗ００１」に対応し、英語では「Quality」、フランス語では「Qualite」であることが示されている。各文字列は、メニュー画面の設計に先立ち、あらかじめ登録しておく。また、メニュー画面設計中に設計者が登録することもできる。
【００１９】
さらに、本実施形態では、文字列ＩＤ１５５ｂ毎に、最大文字列範囲情報として最大幅１５５ｃと最大高さ１５５ｄとが対応付けられている。これは、所定の基準サイズのフォントを用いて各言語の文字列を表示した際に、最も表示幅の大きい文字列の幅と、最も表示高さの大きい文字列の高さを示す情報である。すなわち、最大幅１５５ｃと最大高さ１５５ｄの最大文字列範囲を有する表示領域であれば、どの言語の文字列を表示しても、文字列が表示領域からはみ出ることはない。
【００２０】
なお、最大幅１５５ｃと最大高さ１５５ｄは、設計者が多言語文字列データベース１５５に文字列を登録した際に、フォント情報を用いて自動的に算出して記録するようにしてもよいし、文字列の登録時には記録せずに、後述する文字列の検索時に算出するようにしてもよい。この場合、多言語文字列データベース１５５に最大幅１５５ｃと最大高さ１５５ｄの項目は必ずしも設ける必要はない。
【００２１】
多言語処理部１５０の文字列検索部１５１は、メニュー画面設計時に、設計者がボタン等の部品に文字列を設定すると、多言語文字列データベース１５５を参照して、その文字列に対応する文字列ＩＤ１５５ｂと、最大幅１５５ｃおよび最大高さ１５５ｄで定まる最大文字列範囲とを取得する。設計者が設定する文字列は、どの言語であってもよい。設計者が設定した文字列が多言語文字列データベース１５５に登録されていない場合には、その旨を設計者に通知し、新規登録を促すことが望ましい。
【００２２】
なお、多言語文字列データベース１５５に最大幅１５５ｃと最大高さ１５５ｄの項目が設けられていない場合には、文字列検索部１５１が各文字列の幅と高さを算出して、最大幅と最大高さで定まる最大文字列範囲を取得する。
【００２３】
描画範囲比較部１５２は、文字列が設定された部品の表示領域の幅および高さに応じて定まる文字列描画範囲と、設定された文字列の最大文字列範囲とを比較し、比較結果に応じて、設定された文字列が部品の表示領域に収まり、また、部品がメニュー画面内に収まるための処理を行なう。具体的な処理内容については後述する。
【００２４】
部品情報変更部１５３は、部品に設定された文字列の最大文字列範囲が、部品の表示領域である文字列描画範囲に収まるように、部品の幅および高さを変更する。なお、部品の文字列描画範囲は、部品の大きさに応じて定められる範囲で、例えば、ボタンの外枠で囲まれる領域とすることができる。文字列描画範囲は、幅と高さとで示される。本例では、部品の左上座標を固定して部品の幅および高さを変更するものとする。もちろん、他の座標を固定してもよい。さらに、部品情報変更部１５３は、部品の幅および高さを変更した結果、部品がメニュー画面からはみ出した場合に、部品がメニュー画面に収まるように部品の位置を変更する。
【００２５】
文字列情報変更部１５４は、最大文字列範囲の文字列が部品の表示領域である文字列描画範囲に収まるように、文字列のフォントサイズを変更する。文字列のフォントサイズの変更は、最大文字列範囲が部品の文字列描画範囲に収まらない場合に、設計者が、メニュー画面デザイン上の制約や、使用勝手等を考慮して、部品のサイズ、配置を変更したくないときに行なう。
【００２６】
画面設計情報データベース１４０に記録される部品の情報には、部品の識別子、部品のサイズと位置を特定するための左上座標と右下座標、部品に設定された文字列の文字列ＩＤ、表示する文字列のフォントサイズ情報、部品がクリックされた場合の動作情報等が含まれる。
【００２７】
次に、多言語表示対応メニュー画面作成支援システム１００を用いたメニュー画面作成処理の概要について図２のフローチャートを併せ参照して説明する。
【００２８】
メニュー画面作成処理では、まず、作成するメニュー画面に関する設定を行なう（Ｓ１０１）。メニュー画面に関する設定では、組込みコードの対象となる電子機器の表示画面のサイズの設定が行なわれる。表示画面のサイズの設定は、例えば、表示領域の左上を原点として、右下の座標を設定することで行なうことができる。また、設計時における表示用の言語の設定を行なう。設計時における表示用の言語は、設計者の便宜のためであり、ユーザの使用時における表示言語とは別である。
【００２９】
表示画面のサイズが設定されると、メニュー画面設計部１２０はそのサイズに対応した領域を作成対象のメニュー画面として表示して、ＧＵＩを利用して設計者に部品の配置を促す。
【００３０】
設計者が、メニュー画面にボタン等の部品を配置すると、その部品に関する情報を画面設計情報データベース１４０に保存する（Ｓ１０２）。部品の配置の際には、部品のサイズを任意に設定することができる。設計者は、配置した部品に対して、文字列を設定することができる。設定された文字列は部品内に表示言語として設定された言語で表示されるため、その部品の機能を示す文字列を設定するようにする。
【００３１】
配置された部品に対して文字列が設定されると（Ｓ１０３：Ｙｅｓ）、多言語文字列データベース１５５を参照して、設定された文字列に対応する最大文字列範囲を取得する（Ｓ１０４）。最大文字列範囲は、最大幅と最大高さとで示される。
【００３２】
そして、取得した最大文字列範囲と、配置された部品の文字列描画範囲とに基づいて、部品あるいは文字列の調整を行なう（Ｓ１０５）。この処理の具体的な内容については後述する。
【００３３】
以上の処理を全部品の配置を終了するまで繰り返し（Ｓ１０６）、全部品の配置が終了すると、作成されたメニュー画面に基づいて組込みコードを生成する（Ｓ１０７）。この組込みコードは、電子機器に格納され、ユーザにメニュー形式のユーザインタフェースを提供する。電子機器では、ユーザが表示言語を設定することができ、設定された表示言語で、メニュー表示が行なわれる。なお、全部品の配置を完了させる前に、作成途中のメニュー画面に基づいて組込みコードを生成させるようにしてもよい。このようにすることで、メニュー画面の設計途中段階でも、電子機器上で画面の見栄えを確認することができる。
【００３４】
つぎに、上述の部品・文字列の調整処理（Ｓ１０５）の具体的な内容について図３のフローチャートを併せ参照して説明する。
【００３５】
部品・文字列の調整処理では、部品の文字列描画範囲と最大文字列範囲とを比較して、最大文字列範囲が文字列描画範囲に収まるかどうかを判断する（Ｓ１０５１）。なお、最大文字列範囲と文字列描画範囲との比較は、幅（Ｘ軸方向）と、高さ（Ｙ軸方向）とを独立に判断し、独立に調整を行なう。
【００３６】
その結果、最大文字列範囲が文字列描画範囲に収まる場合（Ｓ１０５１：Ｙｅｓ）は、その部品に対しては、部品・文字列の調整は行なわず、設計時における表示用の言語として設定された言語で、設定された文字列を部品内に表示する（Ｓ１０５８）。また、設定された文字列の文字列ＩＤを画面設計情報データベース１４０に保存する（Ｓ１０５９）。つまり、組込みコード中では、部品に設定された文字列は文字列ＩＤで表現される。
【００３７】
一方、最大文字列範囲が文字列描画範囲に収まらない場合（Ｓ１０５１：Ｎｏ）は、設定された文字列が、表示言語によっては部品からはみ出ることを設計者に通知し、文字列が部品に収まるように部品のサイズを大きくするかどうかを問い合わせる（Ｓ１０５２）。設計者は、画面デザイン上の制約や、使用勝手等を考慮して、部品のサイズを大きくしてもよいかを判断する。
【００３８】
その結果、設計者が部品のサイズ変更を了承した場合（Ｓ１０５３：Ｙｅｓ）には、最大文字列範囲が文字列描画範囲に収まるように、部品サイズを変更する（Ｓ１０５４）。ここで、部品サイズの変更について、図４を参照して説明する。本図では、幅（Ｘ軸方向）のサイズ変更を例に説明するが、高さ（Ｙ軸方向）のサイズ変更についても同様に行なうようにする。上述のように、幅のサイズ変更と高さのサイズ変更とは独立に行ない、いずれか一方、あるいは両方を変更することができる。ただし、幅のサイズ変更と高さのサイズ変更とを独立に行なわず、縦横比を保ったままサイズ変更を行なうようにしてもよい。
【００３９】
図４（ａ）に示すように、配置された部品２００は、左上座標（ｘ１，ｙ１）と右下座標（ｘ２，ｙ２）でその位置とサイズを特定することができる。ここでは幅が「５０」であったとする。
【００４０】
図４（ｂ）に示すように、設計者がこの部品２００に対して「画質」という文字列を設定したとする。文字列検索部１５１は、多言語文字列データベース１５５を参照して、「画質」という文字列の最大文字列範囲として幅「７０」、高さ「１０」を取得する。ここでは、英語の「Quality」が最大幅７０を有する文字列であるとする。
【００４１】
そこで、描画範囲比較部１５２は、最大文字列範囲が文字列描画範囲に収まらないことを設計者に通知する。設計者が部品２００のサイズ変更を了承したとすると、部品情報変更部１５３が部品２００のサイズ変更を行なう。ここでは、図４（ｄ）に示すように、部品２００の左上座標（ｘ１，ｙ１）を固定して、文字列描画範囲の幅が、最大文字列範囲の幅「７０」になるように広げ、右下座標を（ｘ３，ｙ２）に変更する。これにより、どの言語表示を行なっても、部品内に文字列が収まることになる。
【００４２】
部品のサイズを変更すると、変更後の部品がメニュー画面内に収まるかどうかを判断する（Ｓ１０５５）。なぜならば、部品サイズの変更は、部品の右下座標を右方向（幅を広げた場合）あるいは下方向（高さを広げた場合）に広げるため、変更後の部品の一部がメニュー画面からはみ出る場合が起こり得るからである。特に、メニュー画面の表示領域に制限のある家電等の電子機器ではこのような状況が起きやすい。なお、この判断は、変更後の部品の右下座標と、メニュー画面の表示領域の右下座標とを比較することで行なうことができる。
【００４３】
その結果、変更後の部品がメニュー画面内に収まる場合（Ｓ１０５５：Ｙｅｓ）には、設計時における表示用の言語として設定された言語で、設定された文字列を部品内に表示する（Ｓ１０５８）。また、設定された文字列の文字列ＩＤおよびサイズ変更後の部品情報を画面設計情報データベース１４０に保存する（Ｓ１０５９）。
【００４４】
一方、変更後の部品がメニュー画面内に収まらない場合（Ｓ１０５５：Ｎｏ）には、部品の位置調整を行なう（Ｓ１０５６）。ここで、部品の位置調整について、図５を参照して説明する。本図では、横（Ｘ軸方向）の位置調整を例に説明するが、縦（Ｙ軸方向）の位置調整についても同様に行なうようにする。なお、横の位置調整と縦の位置調整とは独立に行ない、いずれか一方、あるいは両方を調整することができる。
【００４５】
図５（ａ）に示すように、サイズ変更後の部品２００の右下座標（ｘ３，ｙ２）のｘ座標値が、メニュー画面２２０の右下座標（Ｘｍａｘ，Ｙｍａｘ）のｘ座標値より大きく、右方向にはみ出しているとする。
【００４６】
この場合、図５（ｂ）に示すように、部品２００の右下座標がメニュー画面２２０内に収まるように部品２００の位置を調整する。例えば、部品２００の右下のｘ座標値がＸｍａｘとなるように、左方向に移動する。このとき、部品２００のサイズは保持する。もちろん、部品の右辺をメニュー画面の右辺と一致させずに、さらに内側に来るように移動させてもよい。なお、メニュー画面２２０に所定間隔のグリッドを定めておいて、グリッドを基準にサイズ調整、位置調整を行なうようにしてもよい。
【００４７】
このような調整をおこなうことで、どの言語表示を行なっても、部品内に文字列が収まるのに加え、部品をメニュー画面内に収めることができるようになる。
【００４８】
部品位置調整（Ｓ１０５６）を終えると、設計時における表示用の言語として設定された言語で、設定された文字列を部品内に表示する（Ｓ１０５８）。また、設定された文字列の文字列ＩＤ、サイズ変更および位置調整後の部品情報を画面設計情報データベース１４０に保存する（Ｓ１０５９）。
【００４９】
また、設計者が部品のサイズ変更を了承しない場合（Ｓ１０５３：Ｎｏ）には、部品のサイズを変更せずに、フォントサイズの調整を行なう（Ｓ１０５７）。ここで、フォントサイズの調整について図６を参照して説明する。
【００５０】
図６（ａ）に示すように、設計者が幅「５０」の部品２００に対して「画質」という文字列を設定したとする。文字列検索部１５１は、多言語文字列データベース１５５を参照して、「画質」という文字列の最大文字列範囲として幅「７０」、高さ「１０」を取得する。ここでは、英語の「Quality」が最大幅７０を有する文字列であるとする。
【００５１】
そこで、描画範囲比較部１５２は、最大文字列範囲が文字列描画範囲に収まらないとして設計者に通知を行なう。設計者が部品２００のサイズ変更を了承しないすると、文字列情報変更部１５４がフォントサイズ調整を行なう。
【００５２】
フォントサイズ調整では、図６（ｂ）に示すように、最大文字列範囲の文字列が文字列描画範囲に収まるように、フォントサイズを小さく調整する。このとき、文字列描画範囲に収まる範囲でなるべくフォントサイズは大きい方が望ましい。なお、より小さい表示を行なえる他のフォントに変更するようにしてもよい。
【００５３】
そして、図６（ｃ）に示すように、設計時における表示用の言語として設定された言語で、設定された文字列を、調整後のフォントサイズで部品２００内に表示する（Ｓ１０５８）。このとき、部品２００のサイズおよび位置は変更しない。また、設定された文字列の文字列ＩＤおよび調整後のフォントサイズ情報を画面設計情報データベース１４０に保存する（Ｓ１０５９）。
【００５４】
以上示したように、本実施形態によれば、メニュー画面を構成する部品に複数言語の文字を適切に収め、部品をメニュー画面に適切に収めることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態の多言語表示対応メニュー画面作成支援システム１００の構成を示すブロック図である。
【図２】メニュー画面作成処理の概要を説明するためのフローチャートである。
【図３】部品・文字列の調整処理を説明するためのフローチャートである。
【図４】部品のサイズ調整を説明するための図である。
【図５】部品の位置調整を説明するための図である。
【図６】フォントサイズ調整を説明するための図である。
【符号の説明】
【００５６】
１００…多言語表示対応メニュー画面作成支援システム、１１０…入力部、１２０…メニュー画面設計部、１３０…組込みコード生成部、１４０…画面設計情報データベース、１５０…多言語処理部、１５１…文字列検索部、１５２…描画範囲比較部、１５３…部品情報変更部、１５４…文字列情報変更部、１５５…多言語文字列データベース
【図１】
2009053943.tif 000003
【図２】
2009053943.tif 000004
【図３】
2009053943.tif 000005
【図４】
2009053943.tif 000006
【図５】
2009053943.tif 000007
【図６】
2009053943.tif 000008