(57)【要約】【課題】簡単な操作でデザイン変更せずにサイズが相違する他の画面サイズに拡大縮小して表示することができる方法等を提供すること。【解決手段】第１ＨＭＩ画面サイズの画面イメージを、画面上に現れるデザイン情報を変更せずに、いったん、その画面サイズに対応した仮想ビデオメモリに表示した上で、ビットマップ化し、このビットマップ化した画面イメージを、第２ＨＭＩ画面サイズに合わせて拡大または縮小して、第２ＨＭＩ画面サイズの実ビデオメモリに転送して表示することで、第１ＨＭＩ画面サイズに作成した画面イメージを第２ＨＭＩ画面サイズに拡大縮小する際、デザイン変更の必要なく、サイズが相違するＨＭＩ画面に表示することができるようにした方法。【選択図】図２
2009251784.tif 000002
【特許請求の範囲】
【請求項１】
第１ＨＭＩ画面のサイズ形式に作成された画面イメージを、これとは相違する第２ＨＭＩ画面のサイズに拡大または縮小させて表示する方法において、
第１ＨＭＩ画面サイズの画面イメージを、画面上に現れるデザイン情報を変更せずに、いったん、その画面サイズに対応した仮想ビデオメモリに表示した上で、ビットマップ化し、
このビットマップ化した画面イメージを、第２ＨＭＩ画面サイズに合わせて拡大または縮小して、第２ＨＭＩ画面サイズの実ビデオメモリに転送して表示することで、
第１ＨＭＩ画面サイズに作成した画面イメージを第２ＨＭＩ画面サイズに拡大縮小する際には、デザインし直しする必要なく、サイズが相違するＨＭＩ画面に表示することができるようにした、方法。
【請求項２】
請求項１に記載の方法を実行するソフトである、ＨＭＩファームウエア。
【請求項３】
請求項２に記載のＨＭＩファームウエアを搭載してある、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器等のＨＭＩ（ヒューマン・マシーン・インターフェース）機器において、ＨＭＩ画面イメージを拡大表示または縮小表示する方法等に関するものである。
【背景技術】
【０００２】
例えばＶＧＡ規格サイズに作成された画面イメージを、ＸＧＡ規格サイズの画面に表示する場合では、前者の規格サイズに比べて後者の規格サイズが大きいから、いったんデザインされたＨＭＩ部品の位置や、サイズや、フォント情報等を変更し直す必要があり、画面作成者にとり、面倒である。このような変更作業を目的とするツールも開発されているが、ツールがあるとしてもその操作に習熟する必要があり、この事が課題となる。なお、このツールでは、変更し直すサイズによっては、画面イメージが目的とする画面上でずれが微妙に生じてくることが多いが、この微妙なずれは、ＨＭＩ操作上、大きな課題となりえる。
【０００３】
一方、デザインされたＨＭＩ部品の位置や、サイズや、フォント情報等を変更し直すことなく、ＶＧＡ規格サイズに作成された画面イメージを、ＸＧＡ規格サイズの画面に表示する場合、ＸＧＡ規格サイズの画面の上下左右に余白が生じるが、この余白はユーザにとり画面サイズを有効活用できないという不具合があり、また、この余白を画面とは違った色で埋めるとしてもユーザには使用勝手が悪いという課題がある。
【０００４】
なお、本願の先行特許文献を以下に掲げる。特許文献１には仮想ビデオメモリを用いて画像処理をする技術が開示され、特許文献２にはビットマップ化においてイメージの拡大、縮小の技術が開示されている。
【特許文献１】特開平９−２９７５６８号公報
【特許文献２】特開平１１−３３１５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、任意の画面サイズでデザイン作成したＨＭＩ画面イメージを、デザインし直しする必要なく、画面上に微妙なずれなど生じることもなく、かつ、専用ツールを用いないのでその専用ツールの使用上の煩わしさがなく、簡単な操作で、サイズが相違する他の画面サイズに拡大縮小して表示することができる方法、ソフト、装置を提供するものである。
【課題を解決するための手段】
【０００６】
本発明による方法は、第１ＨＭＩ画面のサイズ形式に作成された画面イメージを、これとは相違する第２ＨＭＩ画面のサイズに拡大または縮小させて表示する方法において、第１ＨＭＩ画面サイズの画面イメージを、画面上に現れるデザイン情報を変更せずに、いったん、その画面サイズに対応した仮想ビデオメモリに表示した上で、ビットマップ化し、このビットマップ化した画面イメージを、第２ＨＭＩ画面サイズに合わせて拡大または縮小して、第２ＨＭＩ画面サイズの実ビデオメモリに転送して表示することで、第１ＨＭＩ画面サイズに作成した画面イメージを第２ＨＭＩ画面サイズに拡大縮小する際には、デザインし直しする必要なく、サイズが相違するＨＭＩ画面に表示することができるようにしたことを特徴とするものである。
【０００７】
上記仮想ビデオメモリや実ビデオメモリは、単体としてのビデオメモリに限定するものではなく、ビデオメモリ内の特定の領域をそれぞれ仮想ビデオメモリ、実ビデオメモリとする場合も含む。
【０００８】
本発明によると、画面上に現れるデザイン情報を変更せずに、また、専用ツールを用いる必要なく、簡単な操作で画面イメージを拡大縮小することができるようになり、画面作成者は画面上のデザインの再作成の労が解消される。また、ユーザは、例えばＶＧＡ規格で作成された画面イメージであっても、ＸＧＡ規格のディスプレイ画面に余白なく拡大表示されるので、便利である。
【発明の効果】
【０００９】
本発明によれば、画面作成者が作成した任意の規格サイズの画面イメージを、他の規格サイズの画面イメージに拡大したり縮小したりするなど変更する場合、専用ツールを用いることなく、その画面上に現れるＨＭＩ部品の配置位置、サイズ、フォント情報等を何等変更する必要なく、簡単な操作で当該他の規格サイズの画面イメージに変更して表示させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付した図面を参照して、本発明の実施の形態に係るＨＭＩ画面イメージを拡大または縮小して表示する方法を説明する。
【００１１】
図１は、本実施形態の方法を実施するＨＭＩファームウエアを実装したコンピュータ装置のブロック図を示す。このコンピュータ装置１における外部記憶装置等の図示を略し、実施の形態の説明に必要なブロックを示している。この外部記憶装置には、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブといった装置を含む。装置本体２のＣＰＵ３には、基本ＯＳソフト格納メモリ４、ＨＭＩファームウエア格納メモリ５、ビデオメモリ６、通信やその他の目的のためのインターフェース７が接続されている。装置本体２には操作部８、ディスプレイ９、が接続されている。
【００１２】
コンピュータ装置１は、実施の形態の方法に関連する処理を可能とした汎用あるいは専用のコンピュータ（デスクトップ型、ノート型、その他の型）、プログラマブル表示器、ワークステーション、据え置き型端末、携帯型端末、携帯型電子機器、装置、その他の電子デバイスを含むことができる。
【００１３】
操作部８は、例えばキーボード８ａや、マウス８ｂが図示されているが、スライドパッド、トラックポイント、タブレット、ジョイスティック、コンソール、ジョグダイヤル、デジタイザ、ライトペン、テンキー、タッチパッド、等の各種ポインティングデバイスが挙げられる。操作部８は装置本体２に組み込んだ場合も含む。
【００１４】
インターフェース画面を表示するディスプレイ９は、その表示画面９ａ自体にタッチスクリーンやタッチパネルを利用して、画面９ａ上をユーザが手で直接触れることにより入力や操作を可能としたり、または、音声入力その他の既存の入力手段を利用、あるいはこれらを併用することもできる。ディスプレイ９は、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型等を含むものであり、その形態には限定されない。ディスプレイ９は、装置本体２に組み込んだ場合も含む。
【００１５】
基本ＯＳソフト格納メモリ４には、基本ＯＳソフト、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）シリーズのＯＳや、Ｌｉｎｕｘ等の汎用ＯＳシリーズ 、その他の基本ソフト等が格納されている。このソフトは、コンピュータ装置１における操作部８のキーボード８ａやマウス８ｂ等の操作、ディスプレイ９の操作等のコンピュータの基本操作や基本動作のソフトウエアであり、その説明の詳細は略する。
【００１６】
ＨＭＩファームウエア格納メモリ５には、ディスプレイの画面表示制御ソフト、後述する仮想ビデオメモリ６ａ上で画面イメージの拡大縮小する画面イメージ拡大縮小制御ソフト、仮想ビデオメモリ６ａ上で画面イメージ形式をビットマップ形式に変換するビットマップ化ソフト、仮想ビデオメモリ６ａ上の画面イメージの拡大、縮小ソフト、マウス操作量の比率を拡大縮小するマウス操作比率ソフト、仮想ビデオメモリ６ａから実ビデオメモリ６ｂへの面画イメージを転送制御するための面画イメージ転送制御ソフトが、格納されている。
【００１７】
ビデオメモリ６は、仮想ビデオメモリ６ａと、実ビデオメモリ（実際のビデオメモリ）６ｂとを備える。仮想ビデオメモリ６ａには、デザインされたＨＭＩ画面イメージ（ＨＭＩプロジェクト）としてＶＧＡ規格サイズでデザインされたＨＭＩ画面イメージが格納されている。仮想ビデオメモリ６ａ上のＶＧＡ規格ＨＭＩ画面イメージは、画面イメージ拡大縮小制御ソフトで、任意の規格サイズのＨＭＩ画面イメージに拡大、縮小することができる。実施の形態では、ＶＧＡ規格サイズからＸＧＡ規格のＨＭＩ画面イメージに拡大したり、また、ＸＧＡ規格サイズからＶＧＡ規格サイズに縮小したりする例である。仮想ビデオメモリ６ａでは画面イメージは、ビットマップ化ソフトでビットマップ化される。ビットマップ化は周知であるのでその詳細は略する。ＶＧＡ規格は、ディスプレイ画面上で６４０×４８０ピクセルの解像度で画面表示を行うグラフィックスシステム規格のことである。ＸＧＡ規格はディスプレイ画面上で１０２４×７６８ピクセルの解像度で画面表示を行うグラフィックスシステム規格のことである。もちろん、他の規格の組み合わせで拡大ないし縮小され、ビットマップ化することができる。仮想ビデオメモリ６ａ上のＨＭＩ画面イメージは面画イメージ転送制御ソフトで実ビデオメモリ６ｂに転送制御される。実ビデオメモリ６ｂには、仮想ビデオメモリ６ａからディスプレイの画面サイズに対応したＸＧＡ規格のビットマップ化ＨＭＩ画面イメージが転送されて格納される。
【００１８】
マウス８ｂは、マウス操作比率ソフトで、画面イメージの拡大、縮小に合わせてその操作比率が設定される。これにより、例えば、画面イメージをＶＧＡ規格サイズからＸＧＡ規格に拡大する場合では、その拡大比率に合わせてマウス８ｂの操作比率を縮小し、画面イメージをＸＧＡ規格サイズからＶＧＡ規格に縮小する場合では、その縮小比率に合わせてマウス８ｂの操作比率を拡大する。
【００１９】
本実施形態では、仮想ビデオメモリ６ａに格納しているＶＧＡ規格サイズの画面イメージを、画面上に現れるデザイン情報を変更せずに格納している。そして、この仮想ビデオメモリ６ａに格納しているＶＧＡ規格ＨＭＩ画面のサイズ形式に作成された画面イメージを、これとは相違するＸＧＡ規格ＨＭＩ画面のサイズに対応した実ビデオメモリ６ｂに拡大または縮小させて表示する。
【００２０】
以上の構成を有するコンピュータ装置１において、以下、その実施の形態の制御動作を図２ないし図４を参照して説明する。図２は第１ＨＭＩ画面イメージを第２ＨＭＩ画面イメージに拡大する例、図３は第１ＨＭＩ画面イメージを第２ＨＭＩ画面イメージに縮小する例、図４は画面イメージを拡大も縮小もしない例を示す。
【００２１】
図２において、２ＡはＶＧＡ規格サイズに作成されたＨＭＩプロジェクト（ＨＭＩ画面イメージ）を示す。このＨＭＩ画面イメージ２Ａをそれに対応するＶＧＡ規格サイズの仮想ビデオメモリ６ａに上記ＨＭＩ画面イメージ２Ａにおける位置、デザイン、フォント情報等、画面上に現れる情報を変更せずに書込む。２Ｂは、こうして仮想ビデオメモリ６ａに書込んだＨＭＩ画面イメージを示す。この仮想ビデオメモリ６ａ上のＶＧＡ規格のＨＭＩ画面イメージ２Ｂをビットマップ化してＸＧＡ規格に拡大し、ＸＧＡ規格の実ビデオメモリ６ｂに転送し、ディスプレイ画面９ａに表示する。２Ｃは、ＨＭＩ画面イメージ２Ｂを拡大した画面イメージを示す。
【００２２】
このように実施の形態では、ＶＧＡ規格のＨＭＩ画面サイズでデザインした画面イメージ２Ａを仮想ビデオメモリ６ａ上の画面イメージ２Ｂからビットマップ化してＸＧＡ規格のＨＭＩ画面サイズの画面イメージ２Ｃに拡大する際には、デザインし直しする必要なく、ＸＧＡ規格のディスプレイ画面９ａに表示することができる。
【００２３】
図３において、３ＡはＸＧＡ規格サイズに作成されたＨＭＩプロジェクト（ＨＭＩ画面イメージ）を示す。このＨＭＩ画面イメージ３Ａをそれに対応するＸＧＡ規格サイズの仮想ビデオメモリ６ａに上記ＨＭＩ画面イメージ３Ａにおける位置、デザイン、フォント情報等、画面上に現れる情報を変更せずに書込む。３Ｂは、こうして仮想ビデオメモリ６ａに書込んだＨＭＩ画面イメージを示す。この仮想ビデオメモリ６ａ上のＸＧＡ規格のＨＭＩ画面イメージ３Ｂをビットマップ化してＶＧＡ規格に縮小し、ＶＧＡ規格の実ビデオメモリ６ｂに転送し、ディスプレイ画面９ａに表示する。３Ｃは、ＨＭＩ画面イメージ３Ｂを縮小した画面イメージを示す。
【００２４】
このように実施の形態では、ＸＧＡ規格のＨＭＩ画面サイズでデザインした画面イメージ３Ａを画面イメージ３Ｂからビットマップ化してＶＧＡ規格のＨＭＩ画面サイズの画面イメージ３Ｃに縮小する際には、デザインし直しする必要なく、ＶＧＡ規格のディスプレイ画面９ａに表示することができる。
【００２５】
図４において、４ＡはＶＧＡ規格サイズに作成されたＨＭＩプロジェクト（ＨＭＩ画面イメージ）を示す。このＨＭＩ画面イメージ４Ａをサイズを変更しない場合は、そのままＶＧＡ規格サイズの実ビデオメモリ６ｂに書込む。４Ｂは、実ビデオメモリ６ｂに書込んだ画面イメージを示す。
【００２６】
なお、画面イメージをビットマップ化し、それをディスプレイ画面９ａに表示する場合、その画面イメージに描かれている内容についての情報を持たないため、拡大を行なうとその輪郭にジャギ(ギザギザ)が現れたりするが、実施の形態では、そうしたジャギが発生しないようハーフトーン処理などのアンチエイリアスを行うことで滑らかな表示が得られるようにする。
【００２７】
なお、実施の形態ではＶＧＡ規格とＸＧＡ規格とを例に示したが、もちろん、この規格に限定されるものでないことはもちろんである。
【００２８】
以上説明したように本実施の形態では、デザインしたＨＭＩ画面イメージを作成し直しする必要なく、サイズが相違するＨＭＩ画面イメージにて表示することができるようになる。
【図面の簡単な説明】
【００２９】
【図１】図１は本発明の実施形態に係る方法の実施に用いるコンピュータ装置のブロック図である。
【図２】図２はＶＧＡ規格サイズの画面イメージをＸＧＡ規格サイズの画面イメージに拡大する例を示す図である。
【図３】図３はＸＧＡ規格サイズの画面イメージをＶＧＡ規格サイズの画面イメージに縮小する例を示す図である。
【図４】図４はサイズ変更が無い例を示す図である。
【符号の説明】
【００３０】
１  コンピュータ装置
２  装置本体
３  ＣＰＵ
４  基本ＯＳソフト格納メモリ
５  ＨＭＩファームウエア格納メモリ
６  ビデオメモリ
６ａ  仮想ビデオメモリ
６ｂ  実ビデオメモリ
８  操作部
９  ディスプレイ
【図１】
2009251784.tif 000003
【図２】
2009251784.tif 000004
【図３】
2009251784.tif 000005
【図４】
2009251784.tif 000006