(57)【要約】【課題】オブジェクトのサイズが小さくなり過ぎること、及びオブジェクトの間隔が小さくなり過ぎたり大きくなり過ぎたりすることを防ぎ、かつ、ユーザによるオブジェクトの誤操作を低減する。【解決手段】ＰＣ（１）は、複数のオブジェクトから成るオブジェクト群のサイズを変更すると共にオブジェクトのサイズを変更するサイズ変更部（１２５）と、オブジェクトの間隔を変更する間隔変更部（１２６）とを備える。【選択図】図１
2020057283.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含む画面において前記オブジェクトの形態を変更するデータ処理装置であって、
行列状に配置された前記複数のオブジェクトから成るオブジェクト群のサイズを変更するオブジェクト群サイズ変更操作に応じて前記オブジェクト群のサイズを変更すると共に前記オブジェクトのサイズを規定サイズに達するまで変更可能にするサイズ変更部と、
前記オブジェクト群サイズ変更操作に応じて前記オブジェクト群のサイズを変更すると共に前記オブジェクトの間隔を規定間隔に達するまで変更可能にする間隔変更部とを備え、
前記サイズ変更部及び前記間隔変更部が同時に処理を開始する、
前記間隔変更部が、前記サイズ変更部によって前記オブジェクトのサイズが前記規定サイズまで変更されると前記オブジェクトの間隔を変更する、または
前記サイズ変更部が、前記間隔変更部によって前記オブジェクトの間隔が前記規定間隔まで変更されると前記オブジェクトのサイズを変更することを特徴とするデータ処理装置。
【請求項２】
前記オブジェクト群サイズ変更操作に応じて前記オブジェクトの配列を変更する配列変更部をさらに備え、
前記配列変更部は、前記オブジェクトのサイズが前記規定サイズまで変更され、かつ、前記オブジェクトの間隔が前記規定間隔まで変更されてから前記オブジェクトの配列を変更することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記オブジェクトのサイズ及び間隔の少なくとも一方の変更を禁止するように設定可能であることを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記オブジェクト群は、選択された１つのオブジェクトが設定された行数及び列数でコピーされることによって複数配列されたウインドウとして前記画面に表示され、
前記配列変更部は、行方向及び列方向に沿って前記ウインドウのサイズが変更されると前記オブジェクトの配列を変更することを特徴とする請求項２または３に記載のデータ処理装置。
【請求項５】
請求項１から４のいずれか１項に記載のデータ処理装置によって作成された前記画面を表示する表示装置であって、
前記表示装置に前記画面を表示するときに、前記オブジェクトのサイズが前記規定サイズ以上となるように、前記画面のサイズを制御する制御部を備えることを特徴とする表示装置。
【請求項６】
請求項１から４のいずれか１項に記載のデータ処理装置によって作成された前記画面を表示する表示装置であって、
前記表示装置に前記画面を表示するときに、前記オブジェクトのサイズが前記規定サイズ以上である場合に前記オブジェクトへの操作を許可し、前記オブジェクトのサイズが前記規定サイズ未満である場合に前記オブジェクトへの操作を禁止する制御を行う制御部を備えることを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理装置及び表示装置に関する。
【背景技術】
【０００２】
複数のオブジェクトを含む画面においてオブジェクトの形態を変更するデータ処理装置が従来技術として知られている。例えば、特許文献１に開示されている作画エディタ装置は、配置済の全体領域に基づいて、複数コピーのための空き領域であるコピー可能領域を求め、オブジェクトの複数コピーを行うために必要となる領域のサイズＡと、コピー可能領域のサイズＢとに基づいて縮小率を求める。また、前記作画エディタ装置は、求めた縮小率に基づいてコピー元のオブジェクトのサイズを変更して、変更版のコピー元オブジェクトに基づいて複数コピーを実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７９３９８号公報（２０１５年４月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている作画エディタ装置では、複数コピーを行うために必要となる領域のサイズＡと、コピー可能領域のサイズＢとに基づいて求められた縮小率に基づいてオブジェクトのサイズが変更される。このため、前記作画エディタ装置では、オブジェクト群のサイズ及びオブジェクトの間隔を自由に変更することができない。また、前記作画エディタ装置では、オブジェクトのサイズが小さくなり過ぎる場合があり、この場合にユーザがオブジェクトを誤操作する可能性があるという問題がある。
【０００５】
本発明の一態様は、オブジェクトのサイズが小さくなり過ぎること、及びオブジェクトの間隔が小さくなり過ぎたり大きくなり過ぎたりすることを防ぎ、かつ、ユーザによるオブジェクトの誤操作を低減することを目的とする。
【課題を解決するための手段】
【０００６】
前記の課題を解決するために、本発明の一態様に係るデータ処理装置は、複数のオブジェクトを含む画面において前記オブジェクトの形態を変更するデータ処理装置であって、行列状に配置された前記複数のオブジェクトから成るオブジェクト群のサイズを変更するオブジェクト群サイズ変更操作に応じて前記オブジェクト群のサイズを変更すると共に前記オブジェクトのサイズを規定サイズに達するまで変更可能にするサイズ変更部と、前記オブジェクト群サイズ変更操作に応じて前記オブジェクト群のサイズを変更すると共に前記オブジェクトの間隔を規定間隔に達するまで変更可能にする間隔変更部とを備え、前記サイズ変更部及び前記間隔変更部が同時に処理を開始する、前記間隔変更部が、前記サイズ変更部によって前記オブジェクトのサイズが前記規定サイズまで変更されると前記オブジェクトの間隔を変更する、または前記サイズ変更部が、前記間隔変更部によって前記オブジェクトの間隔が前記規定間隔まで変更されると前記オブジェクトのサイズを変更する。
【０００７】
前記構成によれば、オブジェクトのサイズが大きくなり過ぎたり小さくなり過ぎたりすることを防ぐことができる。オブジェクトのサイズが小さくなり過ぎることを防ぐため、オブジェクトの視認性の悪化を防ぐことができる。また、オブジェクトの間隔が大きくなり過ぎたり小さくなり過ぎたりすることを防ぐことができる。
【０００８】
これにより、例えば、ユーザがオブジェクトを操作するとき、オブジェクトのサイズが小さ過ぎることによりオブジェクトの視認性・操作性の悪化、及びユーザによる誤操作を低減することができる。また、オブジェクトのサイズが無駄に大きくなり過ぎることを防ぐことができる。さらに、例えば、オブジェクトの間隔の下限値を０に設定することにより、オブジェクトの重なりを防ぐことができる。
【０００９】
前記データ処理装置は前記オブジェクト群サイズ変更操作に応じて前記オブジェクトの配列を変更する配列変更部をさらに備え、前記配列変更部は、前記オブジェクトのサイズが前記規定サイズまで変更され、かつ、前記オブジェクトの間隔が前記規定間隔まで変更されてから前記オブジェクトの配列を変更してもよい。前記構成によれば、オブジェクトのサイズ及び間隔が小さくなった後でオブジェクトの配列が変更されるため、画面上の所望の領域に複数のオブジェクトを容易に配置することができる。
【００１０】
前記オブジェクトのサイズ及び間隔の少なくとも一方の変更を禁止するように設定可能であってもよい。前記構成によれば、オブジェクトのサイズ及び間隔の少なくとも一方の変更を禁止するように設定することにより、オブジェクトのサイズ及び間隔の少なくとも一方を一定にすることができる。
【００１１】
前記オブジェクト群は、選択された１つのオブジェクトが設定された行数及び列数でコピーされることによって複数配列されたウインドウとして前記画面に表示され、前記配列変更部は、行方向及び列方向に沿って前記ウインドウのサイズが変更されると前記オブジェクトの配列を変更してもよい。
【００１２】
前記構成によれば、ウインドウのサイズが変更されると共にオブジェクトの配列を変更することができる。これにより、１つのオブジェクトを複数コピーして配列する場合、最適な配列を容易に決定することができる。
【００１３】
前記の課題を解決するために、本発明の一態様に係る表示装置は、前記データ処理装置によって作成された前記画面を表示する表示装置であって、前記表示装置に前記画面を表示するときに、前記オブジェクトのサイズが前記規定サイズ以上となるように、前記画面のサイズを制御する制御部を備えてもよい。
【００１４】
前記構成によれば、データ処理装置によって作成された前記画面を表示する表示装置であっても、オブジェクトのサイズが小さくなり過ぎることを防ぐことができる。オブジェクトのサイズが小さくなり過ぎることを防ぐため、オブジェクトの視認性の悪化及び誤操作を防ぐことができる。
【００１５】
前記表示装置は、前記データ処理装置によって作成された前記画面を表示する表示装置であって、前記表示装置に前記画面を表示するときに、前記オブジェクトのサイズが前記規定サイズ以上である場合に前記オブジェクトへの操作を許可し、前記オブジェクトのサイズが前記規定サイズ未満である場合に前記オブジェクトへの操作を禁止する制御を行う制御部を備えてもよい。前記構成によれば、ユーザがオブジェクトを操作するとき、オブジェクトのサイズが小さ過ぎることによりユーザがオブジェクトを誤操作することを低減することができる。
【発明の効果】
【００１６】
本発明の一態様によれば、オブジェクトのサイズが小さくなり過ぎること、及びオブジェクトの間隔が小さくなり過ぎたり大きくなり過ぎたりすることを防ぎ、かつ、ユーザによるオブジェクトの誤操作を低減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態１に係るパーソナルコンピュータの構成を示すブロック図である。
【図２】（ａ）〜（ｃ）は、複数のオブジェクトから成るオブジェクト群のサイズを縮小する操作の一例を示す図である。
【図３】（ａ）〜（ｃ）は、複数のオブジェクトから成るオブジェクト群のサイズを拡大する操作の一例を示す図である。
【図４】（ａ）及び（ｂ）は、複数のオブジェクトから成るオブジェクト群において、オブジェクトの配列を変更する操作の一例を示す図である。
【図５】プログラマブル表示器と携帯情報端末とが接続されている構成を示すブロック図である。
【図６】（ａ）〜（ｄ）は、プログラマブル表示器の表示パネルに表示されている画像が、携帯情報端末の表示パネルにも表示されている様子を示す図である。
【図７】プログラマブル表示器と当該プログラマブル表示器とは別のプログラマブル表示器とが接続されている構成を示すブロック図である。
【図８】（ａ）及び（ｂ）は、プログラマブル表示器の表示パネルに表示されている画像が、当該プログラマブル表示器とは別のプログラマブル表示器の表示パネルにも表示されている様子を示す図である。
【図９】（ａ）は、ウインドウにおけるオブジェクトの配置の設定画面を示す図であり、（ｂ）及び（ｃ）は、パーソナルコンピュータのモニタに表示されたウインドウを示す図である。
【図１０】編集装置（ＰＣ）に表示されている、プログラマブル表示器に表示されるベース画面を表した図である。
【発明を実施するための形態】
【００１８】
〔実施形態１〕
図１は、本発明の実施形態１に係るパーソナルコンピュータ１の構成を示すブロック図である。図１に示すように、パーソナルコンピュータ（以降、単に「ＰＣ」と称する）１は、プログラマブル表示器２と接続されている。ＰＣ１は、画面作成のアプリケーションプログラムを実行することにより、プログラマブル表示器２が表示する画面を作成する装置（データ処理装置）として機能する。また、ＰＣ１は、複数のオブジェクトを含む画面においてオブジェクトの形態を変更する装置である。
【００１９】
（プログラマブル表示器２の構成）
プログラマブル表示器２には、外部機器としてＰＬＣ（プログラマブルロジックコントローラ）３が接続されている。プログラマブル表示器２は、通信ケーブルを介してＰＬＣ３と接続されることにより、ＰＬＣ３との間で通信を行う。プログラマブル表示器２は、操作及び表示のための画面を表示することにより、プログラマブル表示器特有の操作機能及び表示機能を実現する専用コンピュータであり、ＨＭＩ（Human Machine Interface）機器として好適に使用される。
【００２０】
プログラマブル表示器２は、制御部２１、表示パネル２２、タッチパネル２３、インターフェース部（図中「Ｉ／Ｆ」にて示す）２４・２５、及びユーザメモリ２６を備えている。表示パネル２２には、ユーザが作成した画面ファイル（ファイル形式の画面データ）に基づいて画面が表示される。画面ファイルは、表示及び操作に関する各種の処理を規定する処理規定情報が設定されたオブジェクト、及びそのような処理規定情報が設定されていないオブジェクトが複数組み合わせて作成されており、ユーザメモリ２６に保存される。
【００２１】
制御部２１は、このような画面ファイルに基づいて、デバイス４（センサまたはスイッチなどの入力型デバイス）の状態を表示する動作、またはタッチパネル２３への操作に応じてデバイス４（アクチュエータ、リレー、または電磁弁などの出力型デバイス）の状態を制御する動作を特定する。プログラマブル表示器２は、インターフェース部２４による通信機能によりＰＣ１と通信し、ＰＣ１との間で画面ファイルなどを送受信する。
【００２２】
プログラマブル表示器２は、インターフェース部２５による通信機能によりＰＬＣ３と通信し、ＰＬＣ３のデバイスメモリに記憶されているデバイス４の状態をサンプリングデータとして取得して、表示パネル２２にデバイス４の状態を表示させる。また、プログラマブル表示器２は、当該通信機能によって、タッチパネル２３への操作に応じ、ＰＬＣ３へデバイス４の状態を変更するように制御指示などを送信する。
【００２３】
ＰＬＣ３は、ユーザが作成したシーケンスプログラムにしたがって、予め定められたスキャンタイム毎に、デバイス４の状態を読み出したり、デバイス４に制御指示を与えたりする制御装置である。ＰＬＣ３に設けられるデータ格納用のメモリ（デバイスメモリ）は、デバイス４の状態（出力値または設定値など）を示すデータ（ワードデータまたはビットデータ）を、デバイスアドレスで特定されるメモリ領域に格納している。
【００２４】
前記メモリにおいて、ワードデバイスとビットデバイスとが設定される。ワードデバイスは、入出力されるデータが数値のようなワードデータを格納するメモリ領域として設定され、ワードアドレスで指定される。また、ビットデバイスは、ＯＮ／ＯＦＦ状態のようなビットデータを格納する領域として設定され、ビットアドレスで設定される。このような設定により、メモリ内の任意のワードデバイスまたはビットデバイスをデバイスアドレスとして指定してアクセスするだけで、デバイス４の状態に関する情報を個別に取り出すと共に、デバイス４を制御することができる。
【００２５】
（ＰＣ１の構成）
ＰＣ１は、編集部１０、記憶部３０、インターフェース部（図中「Ｉ／Ｆ」にて示す）４０、モニタ５０（画面）、キーボード６０、及びマウス７０を備えている。記憶部３０は、ハードディスクドライブまたはソリッドステートドライブ（ＳＳＤ）などで構成される記憶装置である。
【００２６】
インターフェース部４０は、プログラマブル表示器２との通信を行うための通信制御部である。ＰＣ１は、プログラマブル表示器２との間で画面ファイルを送受信するために、ＵＳＢケーブルなどの通信ケーブルを介して相互に通信を行う。通常、ＰＣ１は、プログラマブル表示器２との間で画面ファイルを送受信するときのみ、プログラマブル表示器２と通信ケーブルで接続され、それ以外の状態ではプログラマブル表示器２と切り離される。
【００２７】
編集部１０は、ベース画面上に設けられた各種のオブジェクトを編集するユーザの作業を支援するための機能を備えている。編集部１０は、この機能を実現するために、ファイル処理部１１、オブジェクト作成部１２、属性設定部１３、表示制御部１４、及びデータ送受信部１５を有している。
【００２８】
ファイル処理部１１は、新規の画面ファイルの作成、記憶部３０への画面ファイルの保存、記憶部３０に保存された画面ファイルの読み出し、及び画面ファイルのコピーなどを行う。また、ファイル処理部１１は、オブジェクト作成部１２によって作成されたオブジェクトと、属性設定部１３によって設定された設定データとを画面ファイルに取り込む。ファイル処理部１１は、画面ファイルが開かれている状態で、モニタ５０に画面ファイルのデータを表示させるように、画面ファイルのデータを表示制御部１４に与える。
【００２９】
オブジェクト作成部１２は、各種のオブジェクトを作成するために、部品作成部１２１、図形作成部１２２、テキスト作成部１２３、及びオブジェクト編集部１２４を有している。部品作成部１２１は、オブジェクトとしての特定の機能を有する部品を特定する操作によって、選択された部品を前記ベース画面上に配置する。
【００３０】
部品作成部１２１は、モニタ５０に表示される各部品を表すアイコンを指示する操作が行われると、設定ダイアログボックスをモニタ５０に表示させ、設定ダイアログボックスにおいて設定された形状、機能、カラーなどを有する部品をベース画面上に配置する。
【００３１】
部品としては、スイッチのような操作部品、テンキー、キーパッドのような入力部品、ランプ、各種表示部品のような表示部品などが予め用意されている。スイッチとしては、ＯＮ／ＯＦＦスイッチ、切替スイッチ、押しボタンスイッチなどが用意されている。各種表示部品としては、数値表示部品、メータ表示部品、グラフ表示部品、及びアラーム表示部品などが用意されている。
【００３２】
また、各部品には、それぞれの機能に応じた処理規定情報（オブジェクトに対する手続き）が予め付与されている。これにより、操作に応じてスイッチの表示状態を変化させたり、ＰＬＣ３に与えるための設定値をテンキーで入力したり、テキストをキーパッドで入力したり、データに応じてランプの表示状態を変化させたりすることが可能になる。
【００３３】
図形作成部１２２は、ドット、直線、四角形に代表される各種多角形、円などの、オブジェクトとしての図形を作成する。図形作成部１２２は、図形を特定する操作によって、選択された図形をベース画面上の所望の位置に配置するとともに、図形内を指定された色で塗りつぶしたり、図形内に模様を描いたりする。図形を特定する操作としては、モニタ５０に表示される図形を表すアイコンをクリックする操作、モニタ５０に表示されるメニューから図形を選択する操作、図形の特徴点（例えば頂点）を指示する操作などが挙げられる。
【００３４】
図形作成部１２２は、各図形の表示状態を変化させる変化形態を設定する。変化形態としては、上述のビットアドレスの値のＯＮ／ＯＦＦで図形の色などを切り替えるＯＮ／ＯＦＦ表示、上述のワードアドレスのデータに応じて図形を切り替えて表示するステート表示、またはワードアドレスの座標データに応じて図形を移動させる移動表示などがある。
【００３５】
テキスト作成部１２３は、ベース画面にテキスト入力枠を配置し、当該テキスト入力枠に入力された、オブジェクトとしてのテキストを描画する機能である。テキスト作成部１２３は、ベース画面上に表示されるキーバッドによるテキスト入力後にＥｎｔｅｒキーが操作されるとテキストを確定する。
【００３６】
オブジェクト編集部１２４は、部品作成部１２１、図形作成部１２２、及びテキスト作成部１２３によって作成されたそれぞれのオブジェクトの編集を行う。オブジェクト編集部１２４が行う編集としては、オブジェクトの移動、切り取り／貼り付け、コピー、削除、拡大／縮小、属性変更、配列変更などが挙げられる。
【００３７】
オブジェクト編集部１２４は、前記編集を特定する操作によって、前記編集を実行する。編集を特定する操作としては、オブジェクトをドラッグアンドドロップする操作、編集に対応して設けられたアイコンのクリック操作など、編集に応じた操作がある。また、オブジェクト編集部１２４は、サイズ変更部１２５、間隔変更部１２６、及び配列変更部１２７を有している。サイズ変更部１２５は、オブジェクトのサイズを変更する。間隔変更部１２６は、オブジェクトの間隔を変更する。配列変更部１２７は、オブジェクトの配列を変更する。サイズ変更部１２５、間隔変更部１２６、及び配列変更部１２７の具体的な処理については後述する。
【００３８】
属性設定部１３は、オブジェクトに属性を設定するために、アドレス設定部１３１及びカラー設定部１３２を有している。アドレス設定部１３１は、部品作成部１２１によって作成された部品、及び図形作成部１２２によって変化形態が設定された図形にアドレスを設定する。カラー設定部１３２は、部品作成部１２１によって作成された部品、及び図形作成部１２２によって作成された図形のカラー設定を変更する。
【００３９】
データ送受信部１５は、ユーザの指示にしたがって、記憶部３０に保存されている画面ファイルをプログラマブル表示器２に送信する。また、データ送受信部１５は、ユーザの指示にしたがって、プログラマブル表示器２のユーザメモリ２６に保存されている画面ファイルを受信して記憶部３０に保存する。
【００４０】
（オブジェクト群２１０のサイズを縮小する操作）
図２の（ａ）〜（ｃ）は、複数のオブジェクト２０１から成るオブジェクト群２１０のサイズを縮小する操作の一例を示す図である。図２の（ａ）に示すように、オブジェクト群２１０は、行列状に配置された９つのオブジェクト２０１から成り、領域Ｒ１内に配置されている。領域Ｒ１は、オブジェクト群２１０が配置される領域である。
【００４１】
ここでは、オブジェクト群２１０が含むオブジェクト２０１の数は９つであるが、特に限定されない。領域Ｒ１の周辺部には、８つのハンドルＨ１が設けられている。ハンドルＨ１の数は特に限定されない。オブジェクト２０１及びオブジェクト群２１０の形状は長方形であるが、特に限定されない。オブジェクト２０１は、画面上に描画された後にユーザによって操作が可能なスイッチ等であってもよい。
【００４２】
オブジェクト群２１０は、モニタ５０に表示される。ユーザがマウス７０を用いて、マウスカーソルＭ１をハンドルＨ１に合わせ、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１を移動させる操作を行う場合を考える。
【００４３】
この場合、上述のサイズ変更部１２５は、オブジェクト群２１０のサイズを変更するオブジェクト群サイズ変更操作に応じてオブジェクト群２１０のサイズを変更すると共に９つのオブジェクト２０１のサイズを変更する。また、上述の間隔変更部１２６は、前記オブジェクト群サイズ変更操作に応じてオブジェクト群２１０のサイズを変更すると共にオブジェクト２０１の間隔を変更する。つまり、サイズ変更部１２５及び間隔変更部１２６は同時に処理を開始し、オブジェクト２０１のサイズ及び間隔が同時に変更される。
【００４４】
前記オブジェクト群サイズ変更操作とは、オブジェクト群２１０のサイズを変更する操作であり、例えば、ユーザがマウス７０を用いて、マウスカーソルＭ１をハンドルＨ１に合わせ、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１を移動させる操作である。
【００４５】
例えば、図２の（ａ）に示すオブジェクト群２１０において、ユーザがマウス７０を用いて、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１をオブジェクト群２１０の外側から中心に向かう方向に移動させる操作を行う場合を考える。この場合、図２の（ｂ）に示すオブジェクト群２１０のように、サイズ変更部１２５は、オブジェクト群２１０のサイズを縮小すると共に９つのオブジェクト２０１のサイズを縮小し、間隔変更部１２６は、オブジェクト２０１の間隔を縮小する。
【００４６】
オブジェクト群２１０のサイズを縮小する場合、まず、９つのオブジェクト２０１のサイズ、及びオブジェクト２０１の間隔が同時に縮小される。このとき、オブジェクト群２１０のサイズの縮小は、オブジェクト２０１のサイズとオブジェクト２０１の間隔との比率を一定に維持した状態で行われてもよい。９つのオブジェクト２０１のサイズが前記規定サイズに達すると、９つのオブジェクト２０１のサイズは縮小されなくなり、オブジェクト２０１の間隔が前記規定間隔に達すると、オブジェクト２０１の間隔は縮小されなくなる。
【００４７】
前記規定サイズは、オブジェクト２０１のサイズの上限値または下限値であり、ユーザによって設定が可能であってもよく、予め設定されていてもよい。前記規定サイズがユーザによって設定が可能である場合、前記規定サイズの単位はユーザによって自由に設定が可能であってもよい。前記規定サイズは、オブジェクト２０１を表示するプログラマブル表示器２の種類に応じて予め設定されていてもよい。前記規定サイズは、記憶部３０及びプログラマブル表示器２のユーザメモリ２６に記憶される。オブジェクトのサイズとしては、例えば、幅、半径、高さ、及び直径等が挙げられる。
【００４８】
また、前記規定間隔は、オブジェクト２０１の間隔の上限値または下限値であり、ユーザによって設定が可能であってもよく、予め設定されていてもよい。前記規定間隔がユーザによって設定が可能である場合、前記規定間隔の単位はユーザによって自由に設定が可能であってもよい。前記規定間隔は、オブジェクト２０１を表示するプログラマブル表示器２の種類に応じて予め設定されていてもよい。前記規定間隔は、記憶部３０及びプログラマブル表示器２のユーザメモリ２６に記憶される。なお、オブジェクト２０１の間隔の下限値は０以上であることが好ましい。これにより、オブジェクト２０１の重なりを防ぐことができる。
【００４９】
次に、図２の（ｂ）に示すオブジェクト群２１０において、ユーザがマウス７０を用いて、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１をオブジェクト群２１０の外側から中心に向かう方向に移動させる操作をさらに行う場合を考える。この場合、サイズ変更部１２５は、図２の（ｃ）に示すオブジェクト群２１０のように、オブジェクト群２１０のサイズをさらに縮小する。図２の（ｂ）に示すオブジェクト群２１０においては、９つのオブジェクト２０１のサイズが前記規定サイズの下限値に達しているものとする。
【００５０】
このとき、オブジェクト２０１の間隔が前記規定間隔に達するまで小さくなる。つまり、サイズ変更部１２５はオブジェクト２０１のサイズを前記規定サイズに達するまで変更可能にし、かつ、間隔変更部１２６はオブジェクト２０１の間隔を前記規定間隔に達するまで変更可能にする。オブジェクト２０１の間隔が前記規定間隔に達すると、オブジェクト２０１の間隔は小さくされない。
【００５１】
なお、図２の（ａ）に示すオブジェクト群２１０のサイズを縮小する場合、まず、９つのオブジェクト２０１のサイズが縮小されてもよい。このとき、オブジェクト２０１のサイズが前記規定サイズに達するまでの間、オブジェクト２０１の間隔は変更されない。オブジェクト２０１のサイズが前記規定サイズに達した後にオブジェクト群２１０の間隔をさらに縮小する場合、オブジェクト２０１の間隔が前記規定間隔に達するまでオブジェクト２０１の間隔が縮小される。つまり、間隔変更部１２６は、サイズ変更部１２５によってオブジェクト２０１のサイズが前記規定サイズまで変更されるとオブジェクト２０１の間隔を変更する。
【００５２】
また、図２の（ａ）に示すオブジェクト群２１０のサイズを縮小する場合、まず、オブジェクト２０１の間隔が縮小されてもよい。このとき、オブジェクト２０１の間隔が前記規定間隔に達するまでの間、オブジェクト２０１のサイズは変更されない。オブジェクト２０１の間隔が前記規定間隔に達した後にオブジェクト群２１０のサイズをさらに縮小する場合、オブジェクト２０１のサイズが前記規定サイズに達するまで９つのオブジェクト２０１のサイズが縮小される。つまり、サイズ変更部１２５は、間隔変更部１２６によってオブジェクト２０１の間隔が前記規定間隔まで変更されるとオブジェクト２０１のサイズを変更する。
【００５３】
（オブジェクト群２１０のサイズを拡大する操作）
図３の（ａ）〜（ｃ）は、複数のオブジェクト２０１から成るオブジェクト群２１０のサイズを拡大する操作の一例を示す図である。図４の（ａ）及び（ｂ）は、複数のオブジェクト２０１から成るオブジェクト群２１０において、オブジェクト２０１の配列を変更する操作の一例を示す図である。図３の（ａ）に示すオブジェクト群２１０において、ユーザがマウス７０を用いて、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１をオブジェクト群２１０の中心から外側に向かう方向に移動させる操作を行う場合を考える。この場合、サイズ変更部１２５は、図３の（ｂ）に示すオブジェクト群２１０のように、オブジェクト群２１０のサイズを拡大すると共に９つのオブジェクト２０１のサイズを拡大し、間隔変更部１２６は、オブジェクト２０１の間隔を拡大する。
【００５４】
オブジェクト群２１０のサイズを拡大する場合、まず、９つのオブジェクト２０１のサイズ、及びオブジェクト２０１の間隔が同時に拡大される。このとき、オブジェクト群２１０のサイズの拡大は、オブジェクト２０１のサイズとオブジェクト２０１の間隔との比率を一定に維持した状態で行われてもよい。９つのオブジェクト２０１のサイズが前記規定サイズに達すると、９つのオブジェクト２０１のサイズは拡大されなくなり、オブジェクト２０１の間隔が前記規定間隔に達すると、オブジェクト２０１の間隔は拡大されなくなる。
【００５５】
次に、図３の（ｂ）に示すオブジェクト群２１０において、ユーザがマウス７０を用いて、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１をオブジェクト群２１０の中心から外側に向かう方向に移動させる操作をさらに行う場合を考える。この場合、サイズ変更部１２５は、図３の（ｃ）に示すオブジェクト群２１０のように、オブジェクト群２１０のサイズをさらに拡大する。図３の（ｂ）に示すオブジェクト群２１０においては、９つのオブジェクト２０１のサイズが前記規定サイズの上限値に達しているものとする。
【００５６】
このとき、オブジェクト２０１の間隔が前記規定間隔に達するまで大きくなる。つまり、サイズ変更部１２５が９つのオブジェクト２０１のサイズを前記規定サイズに達するまで変更可能にし、かつ、間隔変更部１２６がオブジェクト２０１の間隔を前記規定間隔に達するまで変更可能にする。オブジェクト２０１の間隔が前記規定間隔に達すると、オブジェクト２０１の間隔は大きくされない。
【００５７】
また、図４の（ａ）に示すオブジェクト群２１０において、ユーザがマウス７０を用いて、ハンドルＨ１をクリックした状態を維持しながらマウスカーソルＭ１を移動させる操作を行う場合を考える。この場合、配列変更部１２７は、図４の（ｂ）に示すオブジェクト群２１０のように、前記オブジェクト群サイズ変更操作に応じてオブジェクト２０１の配列を変更する。図４の（ａ）に示すオブジェクト群２１０においては、９つのオブジェクト２０１のサイズが前記規定サイズに達し、かつ、オブジェクト２０１の間隔が前記規定間隔に達しているものとする。
【００５８】
具体的には、配列変更部１２７は、オブジェクト群２１０が配置される領域Ｒ１の形状で定まる行数及び列数にオブジェクト２０１を並び替える。図４の（ｂ）に示す領域Ｒ１のサイズの場合、２行に亘ってオブジェクト２０１が領域Ｒ１に含まれ、５列に亘ってオブジェクト２０１が領域Ｒ１に含まれる。よって、９つのオブジェクト２０１が２×５の行列になるように並び替えられる。
【００５９】
なお、図３の（ａ）に示すオブジェクト群２１０のサイズを拡大する場合、まず、オブジェクト２０１のサイズが拡大されてもよい。このとき、オブジェクト２０１のサイズが前記規定サイズに達するまでの間、オブジェクト２０１の間隔及びオブジェクト２０１の配列は変更されない。オブジェクト２０１のサイズが前記規定サイズに達した後にオブジェクト群２１０のサイズをさらに拡大する場合、オブジェクト２０１の間隔が拡大され、オブジェクト２０１の間隔が前記規定間隔に達するまでの間、オブジェクト２０１の配列は変更されない。
【００６０】
また、図３の（ａ）に示すオブジェクト群２１０のサイズを拡大する場合、まず、オブジェクト２０１の間隔が拡大されてもよい。このとき、オブジェクト２０１の間隔が前記規定間隔に達するまでの間、オブジェクト２０１のサイズ及びオブジェクト２０１の配列は変更されない。オブジェクト２０１の間隔が前記規定間隔に達した後にオブジェクト群２１０のサイズをさらに拡大する場合、９つのオブジェクト２０１のサイズが拡大され、オブジェクト２０１のサイズが前記規定サイズに達するまでの間、オブジェクト２０１の配列は変更されない。
【００６１】
以上により、ＰＣ１では、下記（１）〜（３）の３つの処理のうち１つの処理が行われる。（１）サイズ変更部１２５及び間隔変更部１２６が同時に処理を開始する。（２）間隔変更部１２６が、サイズ変更部１２５によってオブジェクト２０１のサイズが前記規定サイズまで変更されるとオブジェクト２０１の間隔を変更する。（３）サイズ変更部１２５が、間隔変更部１２６によってオブジェクト２０１の間隔が前記規定間隔まで変更されるとオブジェクト２０１のサイズを変更する。
【００６２】
ＰＣ１の構成によれば、オブジェクト２０１のサイズが大きくなり過ぎたり小さくなり過ぎたりすることを防ぐことができる。オブジェクト２０１のサイズが小さくなり過ぎることを防ぐため、オブジェクト２０１の視認性の悪化を防ぐことができる。また、オブジェクト２０１の間隔が大きくなり過ぎたり小さくなり過ぎたりすることを防ぐことができる。
【００６３】
これにより、例えば、ユーザがオブジェクト２０１を操作するとき、オブジェクト２０１のサイズが小さ過ぎることによりオブジェクト２０１の視認性・操作性の悪化、及びユーザによる誤操作を低減することができる。ユーザがオブジェクト２０１を操作するとは、オブジェクト２０１が画面上に描画された後にユーザによって操作が可能なスイッチ等である場合に、ユーザが当該スイッチ等を操作することである。
【００６４】
また、オブジェクト２０１のサイズが無駄に大きくなり過ぎることを防ぐことができる。さらに、例えば、オブジェクト２０１の間隔の下限値を０に設定することにより、オブジェクト２０１の重なりを防ぐことができる。
【００６５】
さらに、配列変更部１２７は、オブジェクト２０１のサイズが前記規定サイズまで変更され、かつ、オブジェクト２０１の間隔が前記規定間隔まで変更されてからオブジェクト２０１の配列を変更する。これにより、オブジェクト２０１のサイズ及び間隔が小さくなった後でオブジェクト２０１の配列が変更されるため、画面上の所望の領域に複数のオブジェクト２０１を容易に配置することができる。
【００６６】
なお、上記（１）の処理を行う場合、オブジェクト２０１のサイズが前記規定サイズに達したとき、またはオブジェクト２０１の間隔が前記規定間隔に達したときに、表示制御部１４がモニタ５０に警告を表示するようにしてもよい。前記警告がメッセージである場合、前記メッセージにオブジェクト２０１のサイズが前記規定サイズに達したことを含めてもよく、オブジェクト２０１の間隔が前記規定間隔に達したことを含めてもよい。
【００６７】
（変形例１）
また、上記（１）の処理を行う場合、第２規定サイズを設定してもよい。前記第２規定サイズの上限値は前記規定サイズの上限値より小さく、前記第２規定サイズの下限値は前記規定サイズの下限値より大きい。このとき、オブジェクト２０１のサイズが前記第２規定サイズに達したとき、表示制御部１４がモニタ５０に警告を表示するようにしてもよい。
【００６８】
オブジェクト２０１のサイズが前記規定サイズに達したとき、オブジェクト群２１０のサイズを拡大している場合には９つのオブジェクト２０１のサイズが拡大されないようにしてもよい。オブジェクト２０１のサイズが前記規定サイズに達したとき、オブジェクト群２１０のサイズを縮小している場合には９つのオブジェクト２０１のサイズが縮小されないようにしてもよい。
【００６９】
さらに、上記（１）の処理を行う場合、第２規定間隔を設定してもよい。前記第２規定間隔の上限値は前記規定間隔の上限値より小さく、前記第２規定間隔の下限値は前記規定間隔の下限値より大きい。このとき、オブジェクト２０１の間隔が前記第２規定間隔に達したとき、表示制御部１４がモニタ５０に警告を表示するようにしてもよい。オブジェクト２０１の間隔が前記規定間隔に達したとき、オブジェクト群２１０のサイズを拡大している場合にはオブジェクト２０１の間隔が大きくされないようにしてもよい。オブジェクト２０１の間隔が前記規定間隔に達したとき、オブジェクト群２１０のサイズを縮小している場合にはオブジェクト２０１の間隔が小さくされないようにしてもよい。
【００７０】
（変形例２）
オブジェクト２０１のサイズ及び間隔のうち少なくとも一方の変更は禁止されてもよい。つまり、上述のオブジェクト編集部１２４は、オブジェクト２０１のサイズ及び間隔の少なくとも一方の変更を禁止するように設定可能であってもよい。
【００７１】
例えば、オブジェクト２０１のサイズの変更が禁止される場合、オブジェクト群２１０のサイズが変更されれば、オブジェクト２０１の間隔及び配列が変更される。また、オブジェクト２０１の間隔の変更が禁止される場合、オブジェクト群２１０のサイズが変更されれば、オブジェクト２０１のサイズ及び配列が変更される。また、オブジェクト２０１のサイズ及び間隔の変更が禁止される場合、オブジェクト群２１０のサイズが変更されれば、オブジェクト２０１の配列が変更される。このように、オブジェクト２０１のサイズ及び間隔のうち少なくとも一方の変更を禁止するように設定することにより、オブジェクト２０１のサイズ及び間隔のうち少なくとも一方を一定にすることができる。
【００７２】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。図５は、プログラマブル表示器２と携帯情報端末２Ｐ（表示装置）とが接続されている構成を示すブロック図である。図６の（ａ）〜（ｄ）は、プログラマブル表示器２の表示パネル２２に表示されている画像が、携帯情報端末２Ｐの表示パネル３２にも表示されている様子を示す図である。
【００７３】
図５に示すように、携帯情報端末２Ｐは、制御部３１、表示パネル３２、タッチパネル３３、インターフェース部（図中「Ｉ／Ｆ」にて示す）３４・３５、及びデータメモリ３６を備えている。携帯情報端末２Ｐは、例えば、スマートフォンまたはタブレットＰＣ等であってもよい。プログラマブル表示器２のインターフェース部２５は、携帯情報端末２Ｐのインターフェース部３４と接続されている。
【００７４】
携帯情報端末２Ｐの構成は、ユーザメモリがデータメモリに代わっていることを除いてプログラマブル表示器２と同様である。携帯情報端末２Ｐは、ＰＣ１によって作成された画面を表示する表示装置である。前記規定サイズ及び前記規定間隔が、携帯情報端末２Ｐのデータメモリ３６にも記憶される。
【００７５】
携帯情報端末２Ｐは、プログラマブル表示器２に表示されている画面の画面ファイルを、無線ＬＡＮ（Local Area Network）を介して受信することができる。携帯情報端末２Ｐは、受信した画面ファイルをデータメモリ３６に記憶しておき、画面ファイルに基づいてプログラマブル表示器２に表示されている画面と同じ画面を表示することができる。また、携帯情報端末２Ｐは、リモートデスクトップまたはＶＮＣ（Virtual Network Computing）等によって、プログラマブル表示器２からビットマップデータ、画像圧縮データなどの画像データを送受信する。このとき、携帯情報端末２Ｐは、その画像データのイメージを再現して表示することにより、プログラマブル表示器２に表示されている画面と同じ画面を表示することもできる。
【００７６】
図６の（ａ）に示すように、プログラマブル表示器２の表示パネル２２には、グラフＧ１及びオブジェクト群２１０が表示されている。図６の（ｂ）に示すように、プログラマブル表示器２の表示パネル２２に表示されているグラフＧ１及びオブジェクト群２１０が、携帯情報端末２Ｐの表示パネル３２にも表示されている場合を考える。
【００７７】
この場合、表示パネル３２のサイズがプログラマブル表示器２の表示パネル２２のサイズより小さいため、携帯情報端末２Ｐの表示パネル３２には、プログラマブル表示器２に表示されている画面の一部しか表示されない。このとき、携帯情報端末２Ｐの制御部３１は、携帯情報端末２Ｐに画面を表示するときに、オブジェクト２０１のサイズが前記規定サイズ以上となるように、画面のサイズを制御してもよい。
【００７８】
これにより、ＰＣ１によって作成された画面を表示する携帯情報端末２Ｐであっても、オブジェクト２０１のサイズが小さくなり過ぎることを防ぐことができる。オブジェクト２０１のサイズが小さくなり過ぎることを防ぐため、オブジェクト２０１の視認性の悪化及び誤操作を防ぐことができる。
【００７９】
この場合において、オブジェクト群２１０の全てを表示させるため、例えば、図６の（ｃ）に示すように、ユーザによってピンチイン操作が行われると、図６の（ｄ）に示すように、グラフＧ１及びオブジェクト群２１０の表示が縮小される。このとき、制御部３１は、携帯情報端末２Ｐに画面を表示するときに、オブジェクト２０１のサイズが前記規定サイズ以上である場合にオブジェクト２０１への操作を許可し、オブジェクト２０１のサイズが前記規定サイズ未満である場合にオブジェクト２０１への操作を禁止する制御を行うことができる。これにより、ユーザがオブジェクト２０１を操作するとき、オブジェクト２０１のサイズが小さ過ぎることによりユーザがオブジェクト２０１を誤操作することを低減することができる。なお、オブジェクト２０１の操作を禁止する制御としては、例えば、オブジェクト２０１への操作を無効にする、オブジェクト２０１の操作を阻止するための透明のウインドウをオブジェクト２０１に重ねて表示する等が挙げられる。
【００８０】
また、制御部３１は、ユーザによるピンチイン操作によってオブジェクト２０１のサイズが前記規定サイズ未満にならないように、画面のサイズを制御する。つまり、ユーザによるピンチイン操作が行われても、オブジェクト２０１のサイズは、前記規定サイズ未満にはならない。
【００８１】
〔実施形態３〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。図７は、プログラマブル表示器２とプログラマブル表示器２Ｑ（表示装置）とが接続されている構成を示すブロック図である。図８の（ａ）及び（ｂ）は、プログラマブル表示器２の表示パネル２２に表示されている画像が、プログラマブル表示器２Ｑの表示パネル２２Ｑにも表示されている様子を示す図である。図７及び図８では、プログラマブル表示器２の表示パネル２２の解像度とプログラマブル表示器２Ｑの表示パネル２２Ｑの解像度とは同一である。また、プログラマブル表示器２Ｑの表示パネル２２Ｑのサイズは、プログラマブル表示器２の表示パネル２２のサイズと比べて小さい。
【００８２】
図７に示すように、プログラマブル表示器２Ｑは、プログラマブル表示器２と比べて、表示パネル２２が表示パネル２２Ｑに変更されている点が異なる。プログラマブル表示器２Ｑは、ＰＣ１によって作成された画面を表示する表示装置である。
【００８３】
プログラマブル表示器２Ｑは、プログラマブル表示器２に表示されている画面の画面ファイルをユーザメモリ２６に記憶しており、画面ファイルに基づいてプログラマブル表示器２に表示されている画面と同じ画面を表示することができる。プログラマブル表示器２Ｑは、プログラマブル表示器２との通信によって画面ファイルを取得してもよいし、外部記憶媒体（メモリカード等）を用いて画面ファイルをコピーすることで取得してもよい。また、プログラマブル表示器２Ｑは、リモートデスクトップまたはＶＮＣ等によって、プログラマブル表示器２からビットマップデータ、画像圧縮データなどの画像データを送受信する。このとき、プログラマブル表示器２Ｑは、その画像データのイメージを再現して表示することにより、プログラマブル表示器２に表示されている画面と同じ画面を表示することもできる。
【００８４】
図８の（ａ）及び（ｂ）に示すように、プログラマブル表示器２Ｑの表示パネル２２Ｑは、プログラマブル表示器２の表示パネル２２と比べてサイズが小さい。プログラマブル表示器２の表示パネル２２に表示されているグラフＧ１及びオブジェクト群２１０が、プログラマブル表示器２Ｑの表示パネル２２Ｑにも表示されている場合を考える。
【００８５】
この場合、プログラマブル表示器２Ｑの制御部２１は、オブジェクト群２１０に含まれる９つのオブジェクト２０１のサイズ及び間隔がそれぞれ、前記規定サイズ及び前記規定間隔より小さくならないように、画面を拡大して、表示パネル２２Ｑに表示させる。つまり、プログラマブル表示器２Ｑの制御部２１は、プログラマブル表示器２Ｑに画面を表示するときに、オブジェクト２０１のサイズが前記規定サイズ以上となるように、画面のサイズを制御してもよい。これにより、ユーザがオブジェクト２０１を操作するとき、オブジェクト２０１のサイズが小さ過ぎることによりユーザがオブジェクト２０１を誤操作することを低減することができる。
【００８６】
プログラマブル表示器２の表示パネル２２の解像度とプログラマブル表示器２Ｑの表示パネル２２Ｑの解像度とは同一である。また、プログラマブル表示器２Ｑの表示パネル２２Ｑのサイズは、プログラマブル表示器２の表示パネル２２のサイズと比べて小さい。このため、グラフＧ１及びオブジェクト群２１０がプログラマブル表示器２Ｑの表示パネル２２Ｑに表示されると、図８の（ｂ）に示すように、オブジェクト群２１０の表示の一部が、表示パネル２２Ｑに表示されなくなる。プログラマブル表示器２Ｑの制御部２１は、上記のように画面を拡大した後に、まだグラフＧ１及びオブジェクト群２１０の全てが表示されない場合、ユーザによるタッチパネル２３への操作に応じて、スクロールさせる処理を行う。これにより、ユーザにグラフＧ１及びオブジェクト群２１０の全てを参照させることができる。
【００８７】
なお、プログラマブル表示器２Ｑの制御部２１は、上記のように画面を拡大しなくてもよい。この場合、制御部２１は、プログラマブル表示器２Ｑに画面を表示するときに、オブジェクト２０１のサイズが前記規定サイズ以上である場合にオブジェクト２０１への操作を許可し、オブジェクト２０１のサイズが前記規定サイズ未満である場合にオブジェクト２０１への操作を禁止する制御を行ってもよい。これにより、ユーザがオブジェクト２０１を操作するとき、オブジェクト２０１のサイズが小さ過ぎることによりユーザがオブジェクト２０１を誤操作することを低減することができる。
【００８８】
〔実施形態４〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。図９の（ａ）は、ウインドウＷ１におけるオブジェクト２０３の配置の設定画面を示す図である。図９の（ｂ）及び（ｃ）は、ＰＣ１のモニタ５０に表示されたウインドウＷ１を示す図である。図１０は、編集装置（ＰＣ）に表示されている、プログラマブル表示器に表示されるベース画面を表した図である。前記編集装置としてのＰＣ１のモニタ５０には、図９の（ａ）に示す設定画面、図９の（ｂ）及び（ｃ）に示すウインドウＷ１、並びに図１０に示すベース画面が同時に表示されてもよい。
【００８９】
図９の（ａ）に示すように、表示制御部１４は、ウインドウＷ１をモニタ５０に表示させる前に、選択された１つのオブジェクト２０３を複数コピーするために、ウインドウＷ１におけるオブジェクト２０３の配置の設定画面をモニタ５０に表示させる。前記設定画面では、欄Ｃ１でＸ方向に並ぶオブジェクト２０３の数、欄Ｃ２でＹ方向に並ぶオブジェクト２０３の数、欄Ｃ３でＸ方向に並ぶオブジェクト２０３の間隔、及び欄Ｃ４でＹ方向に並ぶオブジェクト２０３の間隔を設定することができる。
【００９０】
また、前記設定画面では、欄Ｃ５でオブジェクト２０３のコピー数を設定することができる。図９の（ｂ）は、前記コピー数を３０に設定した場合を示しており、コピー元のオブジェクト２０３に３０のオブジェクト２０３が追加されている。さらに、図９の（ａ）に示す領域Ｄ１でオブジェクト２０３が順番に並ぶ方向を設定することができる。前記並ぶ方向は８通りである。例えば、図９の（ｂ）に示すウインドウＷ１において、ウインドウＷ１の上側から下側に向かってオブジェクト２０３が列に沿って並ぶ。一列にオブジェクト２０３が全て並ぶと、その列の右隣の列でウインドウＷ１の上側から下側に向かってオブジェクト２０３が列に沿って並ぶ。
【００９１】
前記設定画面での設定が完了し、実行ボタンＢ１を押すと、図９の（ｂ）に示すように、表示制御部１４は、複数のオブジェクト２０３から成るオブジェクト群２１１を、選択された１つのオブジェクト２０３が設定された行数及び列数でコピーされることによって複数配列されたウインドウＷ１としてモニタ５０に表示させる。上述の配列変更部１２７は、行方向及び列方向に沿ってウインドウＷ１のサイズが変更されると、図９の（ｃ）に示すように、オブジェクト２０３の配列を変更する。これにより、ウインドウＷ１のサイズが変更されると共にオブジェクト２０３の配列を変更することができる。よって、モニタ５０にウインドウＷ１を表示させた場合、１つのオブジェクト２０３を複数コピーして配列する場合、最適な配列を容易に決定することができる。
【００９２】
なお、ユーザはマウス７０を用いて、マウスカーソルＭ１をウインドウＷ１の縁に合わせ、ウインドウＷ１の縁をクリックした状態を維持しながらマウスカーソルＭ１を移動させる操作を行うことにより、ウインドウＷ１のサイズを変更する。
【００９３】
ユーザがウインドウＷ１を操作した結果、ウインドウＷ１が所定の画面に収まるようになると、ユーザがウインドウＷ１に設けられた配置ボタンＢ２を操作する。これにより、上述のファイル処理部１１は、ウインドウＷ１のサイズ及びオブジェクト２０３の配列を確定して、オブジェクト２０３の複数コピーを実行する。これにより、前記編集装置のベース画面上に、ファイル処理部１１によって確定されたオブジェクト群２１１が仮配置される。また、ユーザはマウス７０を用いて、マウスカーソルＭ１を、オブジェクト群２１１を含む領域Ｒ２に合わせ、領域Ｒ２をクリックした状態を維持しながらマウスカーソルＭ１を移動させる操作を行うことにより、オブジェクト群２１１の位置を変更する。このとき、ファイル処理部１１は、オブジェクト群２１１をベース画面上に仮配置し、ユーザによるマウス７０の操作で意図された位置にオブジェクト群２１１を移動した後、クリックをされることでオブジェクト群２１１の配置を完了し、画面ファイルとして記憶部３０に記憶する。
【００９４】
データ送受信部１５は、記憶部３０に保存されている画面ファイルをプログラマブル表示器２に送信する。前記画面ファイルは、インターフェース部２４及び制御部２１を介して、ユーザメモリ２６に記憶される。プログラマブル表示器２は、前記画面ファイルに基づいて、複数コピーされたオブジェクト２０３を含む画面を表示パネル２２に表示する。これにより、ＰＣ１で設定されたオブジェクト２０３の配列にしたがって、複数のオブジェクト２０３を画面サイズに収まるように含んだ画面が表示パネル２２に表示される。
【００９５】
なお、図９の（ｂ）及び（ｃ）に示すように、表示制御部１４がコピー元のオブジェクト２０３を強調して表示してもよい。これにより、コピー元のオブジェクト２０３をユーザに示すことができる。また、図９の（ａ）に示す設定画面は、ウインドウＷ１と同時にモニタ５０に表示されてもよい。これにより、ユーザはウインドウＷ１を参照しながら、前記設定画面でウインドウＷ１におけるオブジェクト２０３の配置の設定を変更することができる。
【００９６】
〔ソフトウェアによる実現例〕
ＰＣ１の制御ブロック（特に編集部１０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００９７】
後者の場合、ＰＣ１は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、前記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、前記コンピュータにおいて、前記プロセッサが前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。前記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、前記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して前記コンピュータに供給されてもよい。なお、本発明の一態様は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９８】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００９９】
１  ＰＣ（データ処理装置）
２  プログラマブル表示器
２Ｐ  携帯情報端末（表示装置）
２Ｑ  プログラマブル表示器（表示装置）
２１、３１  制御部
５０  モニタ（画面）
１２５  サイズ変更部
１２６  間隔変更部
１２７  配列変更部
２０１、２０２、２０３  オブジェクト
２１０、２１１  オブジェクト群
Ｗ１  ウインドウ
【図１】
2020057283.tif 000003
【図２】
2020057283.tif 000004
【図３】
2020057283.tif 000005
【図４】
2020057283.tif 000006
【図５】
2020057283.tif 000007
【図６】
2020057283.tif 000008
【図７】
2020057283.tif 000009
【図８】
2020057283.tif 000010
【図９】
2020057283.tif 000011
【図１０】
2020057283.tif 000012