(57)【要約】【課題】印刷領域内の複数のオブジェクトの配置調整を簡易且つ容易に行うことが可能となるラベルデータ作成装置、プログラム及び記録媒体を提供する。【解決手段】コンピュータ装置２のＣＰＵ４１は、選択されたオブジェクトエリアの一辺もしくはセンターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうち、いずれかのオブジェクトエリアの一辺もしくはセンターラインが同一直線上に位置する場合には、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。また、この位置合わせした複数のオブジェクトをマウス７の右側マウスボタン７Ｂによって同時に選択することができる。【選択図】図５
2010086144.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、長尺状の印刷媒体に印刷するための印刷データを作成・編集する印刷データ作成・編集手段と、を備えたラベルデータ作成装置において、
前記印刷データ作成・編集手段は、
前記表示手段の表示画面に前記印刷媒体のレイアウトを表示するレイアウト表示手段と、
前記レイアウトの印刷領域にオブジェクトを入力する入力手段と、
前記印刷領域に入力されたオブジェクトの周囲に該オブジェクトの領域を表す矩形状のオブジェクトエリアを設定するオブジェクトエリア設定手段と、
前記印刷領域内で前記オブジェクトを移動させる移動手段と、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの一辺と前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの一辺とが同一直線上に位置するか否かを判定する位置判定手段と、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの一辺と前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの一辺とが同一直線上に位置すると判定された場合には、その判定結果を当該同一直線上で表示する判定結果表示手段と、
を有することを特徴とするラベルデータ作成装置。
【請求項２】
前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置するか否かを判定し、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置すると判定された場合には、前記判定結果表示手段は、その判定結果を当該同一直線上で表示することを特徴とする請求項１に記載のラベルデータ作成装置。
【請求項３】
前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上辺及び下辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの上辺及び下辺と一致するか否かを判定し、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上辺及び下辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの上辺及び下辺と一致すると判定された場合には、前記判定結果表示手段は、前記判定結果を表示しないことを特徴とする請求項２に記載のラベルデータ作成装置。
【請求項４】
前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置するか否かを判定し、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置すると判定された場合には、前記判定結果表示手段は、その判定結果を当該同一直線上で表示することを特徴とする請求項１又は請求項２に記載のラベルデータ作成装置。
【請求項５】
前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左辺及び右辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの左辺及び右辺と一致するか否かを判定し、
前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左辺及び右辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの左辺及び右辺と一致すると判定された場合には、前記判定結果表示手段は、前記判定結果を表示しないことを特徴とする請求項４に記載のラベルデータ作成装置。
【請求項６】
前記印刷データ作成・編集手段は、
前記移動手段によって移動したオブジェクトに対して前記位置判定手段による判定結果が表示された場合に、この移動したオブジェクトだけを選択することによって当該オブジェクトと該判定結果の表示の対象となった他のオブジェクトとだけを選択することが可能な同時選択手段と、
前記同時選択手段によって選択された複数のオブジェクトを同時に移動させる複数オブジェクト移動手段と、
を有することを特徴とする請求項１乃至請求項５のいずれかに記載のラベルデータ作成装置。
【請求項７】
前記印刷データ作成・編集手段は、前記同時選択手段によって選択された複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定する拡大オブジェクトエリア設定手段を有し、
前記位置判定手段は、複数オブジェクト移動手段を介して前記同時選択手段によって選択された複数のオブジェクトが同時に移動されている場合には、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアに替えて、該複数オブジェクト移動手段を介して同時に移動される複数のオブジェクトに設定された前記拡大オブジェクトエリアについて判定し、
前記判定結果表示手段は、該位置判定手段による判定結果を前記同一直線上で表示することを特徴とする請求項６に記載のラベルデータ作成装置。
【請求項８】
請求項１乃至請求項７のいずれかに記載のラベルデータ作成装置の印刷データ作成・編集手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項９】
請求項１乃至請求項７のいずれかに記載のラベルデータ作成装置の印刷データ作成・編集手段としてコンピュータを機能させるためのプログラムが記録されてコンピュータで読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、長尺状の印刷媒体に印刷するための印刷データを作成・編集するラベルデータ作成装置、プログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
従来より、長尺状のテープやロールシート等の印刷媒体に印刷するための印刷データを作成・編集するラベルデータ作成装置に関し種々提案されている。
例えば、エディタ表示画面にてラベル作成作業領域を表示し、かかるラベル作成作業領域に表示される印刷枠のテキストボックス内で各種のテキストを入力してラベル印刷データを作成・編集するように構成されたラベルデータ作成装置がある（例えば、特許文献１参照。）。
【０００３】
また、オブジェクトの進行方向矩形の辺に対してのみスナップ機能を動作させ、進行方向と反対側にある矩形の辺に対してはスナップ機能を無効とすることができ、スナップ回数が減少し、マウスによるオブジェクトの円滑な移動を実現することができるオブジェクト編集システムがある（例えば、特許文献２参照。）。
【０００４】
【特許文献１】特開２００７−３３４６４９号公報（段落（００５３）〜（００５９）、図７）
【特許文献２】特開２００６−１８９９８９号公報（段落（００３６）〜（００７５）、図１〜図７）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記した特許文献１や特許文献２に記載された構成では、文字等のテキストデータや画像データ等からなるオブジェクトのレイアウト調整で、複数のオブジェクトの位置合わせを行う際には、個々のオブジェクトを順番にドラッグアンドドロップして所望の配置となるように調整する必要がある。また、位置合わせしたい複数のオブジェクトをドラッグアンドドロップで位置合わせをした後、各種のボタン（例えば、キーボードのシフトキーやコントロールキー等である。）を操作して、この複数のオブジェクトを選択した後、当該複数のオブジェクトを一緒にドラッグアンドドロップして所望の配置となるように調整する必要がある。
【０００６】
このように、複数のオブジェクトの位置合わせを行ってレイアウト調整を行うには、非常に手間がかかるものである。また、個々のオブジェクトをドラッグする際に、当該オブジェクトの矩形領域の一辺と他のオブジェクトの矩形領域の一辺とが一致したことを視覚的に確認することは困難なものである。
【０００７】
そこで、本発明は、上述した問題点を解決するためになされたものであり、印刷領域内の複数のオブジェクトの配置調整を簡易且つ容易に行うことが可能となるラベルデータ作成装置、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため請求項１に係るラベルデータ作成装置は、表示手段と、長尺状の印刷媒体に印刷するための印刷データを作成・編集する印刷データ作成・編集手段と、を備えたラベルデータ作成装置において、前記印刷データ作成・編集手段は、前記表示手段の表示画面に前記印刷媒体のレイアウトを表示するレイアウト表示手段と、前記レイアウトの印刷領域にオブジェクトを入力する入力手段と、前記印刷領域に入力されたオブジェクトの周囲に該オブジェクトの領域を表す矩形状のオブジェクトエリアを設定するオブジェクトエリア設定手段と、前記印刷領域内で前記オブジェクトを移動させる移動手段と、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの一辺と前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの一辺とが同一直線上に位置するか否かを判定する位置判定手段と、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの一辺と前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの一辺とが同一直線上に位置すると判定された場合には、その判定結果を当該同一直線上で表示する判定結果表示手段と、を有することを特徴とする。
【０００９】
また、請求項２に係るラベルデータ作成装置は、請求項１に記載のラベルデータ作成装置において、前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置するか否かを判定し、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置すると判定された場合には、前記判定結果表示手段は、その判定結果を当該同一直線上で表示することを特徴とする。
【００１０】
また、請求項３に係るラベルデータ作成装置は、請求項２に記載のラベルデータ作成装置において、前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上辺及び下辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの上辺及び下辺と一致するか否かを判定し、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの上下方向における上辺及び下辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの上辺及び下辺と一致すると判定された場合には、前記判定結果表示手段は、前記判定結果を表示しないことを特徴とする。
【００１１】
また、請求項４に係るラベルデータ作成装置は、請求項１又は請求項２に記載のラベルデータ作成装置において、前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置するか否かを判定し、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインと前記印刷領域内の移動されない他のオブジェクトに設定された前記オブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置すると判定された場合には、前記判定結果表示手段は、その判定結果を当該同一直線上で表示することを特徴とする。
【００１２】
また、請求項５に係るラベルデータ作成装置は、請求項４に記載のラベルデータ作成装置において、前記位置判定手段は、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左辺及び右辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの左辺及び右辺と一致するか否かを判定し、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアの左右方向における左辺及び右辺がそれぞれ前記印刷領域内の移動されない他のオブジェクトの左辺及び右辺と一致すると判定された場合には、前記判定結果表示手段は、前記判定結果を表示しないことを特徴とする。
【００１３】
また、請求項６に係るラベルデータ作成装置は、請求項１乃至請求項５のいずれかに記載のラベルデータ作成装置において、前記印刷データ作成・編集手段は、前記移動手段によって移動したオブジェクトに対して前記位置判定手段による判定結果が表示された場合に、この移動したオブジェクトだけを選択することによって当該オブジェクトと該判定結果の表示の対象となった他のオブジェクトとだけを選択することが可能な同時選択手段と、前記同時選択手段によって選択された複数のオブジェクトを同時に移動させる複数オブジェクト移動手段と、を有することを特徴とする。
【００１４】
また、請求項７に係るラベルデータ作成装置は、請求項６に記載のラベルデータ作成装置において、前記印刷データ作成・編集手段は、前記同時選択手段によって選択された複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定する拡大オブジェクトエリア設定手段を有し、前記位置判定手段は、複数オブジェクト移動手段を介して前記同時選択手段によって選択された複数のオブジェクトが同時に移動されている場合には、前記移動手段を介して移動されるオブジェクトに設定された前記オブジェクトエリアに替えて、該複数オブジェクト移動手段を介して同時に移動される複数のオブジェクトに設定された前記拡大オブジェクトエリアについて判定し、前記判定結果表示手段は、該位置判定手段による判定結果を前記同一直線上で表示することを特徴とする。
【００１５】
また、請求項８に係るプログラムは、請求項１乃至請求項７のいずれかに記載のラベルデータ作成装置の印刷データ作成・編集手段としてコンピュータを機能させることを特徴とする。
【００１６】
更に、請求項９に係る記録媒体は、請求項１乃至請求項７のいずれかに記載のラベルデータ作成装置の印刷データ作成・編集手段としてコンピュータを機能させるためのプログラムが記録されてコンピュータで読み取り可能なことを特徴とする。
【発明の効果】
【００１７】
請求項１に係るラベルデータ作成装置では、移動手段を介して移動されるオブジェクトに設定された矩形状のオブジェクトエリアの一辺と、印刷領域内の移動されない他のオブジェクトに設定された矩形状のオブジェクトエリアの一辺とが同一直線上に位置すると判定された場合に、その判定結果を当該同一直線上で表示するように構成されている。
【００１８】
これにより、ユーザは、移動手段を介して移動されるオブジェクトのオブジェクトエリアの一辺と移動されない他のオブジェクトのオブジェクトエリアの一辺とが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの一辺を他のオブジェクトのオブジェクトエリアの一辺に容易に位置合わせすることが可能となる。
【００１９】
また、請求項２に係るラベルデータ作成装置では、移動手段を介して移動されるオブジェクトに設定された矩形状のオブジェクトエリアの上下方向における上下センターラインと、印刷領域内の移動されない他のオブジェクトに設定された矩形状のオブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置すると判定された場合に、その判定結果を当該同一直線上で表示するように構成されている。
【００２０】
これにより、移動手段を介して移動されるオブジェクトのオブジェクトエリアの上下センターラインと移動されない他のオブジェクトのオブジェクトエリアの上下センターラインとが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの上下センターラインを他のオブジェクトのオブジェクトエリアの上下センターラインに容易に位置合わせすることが可能となる。
【００２１】
また、請求項３に係るラベルデータ作成装置では、移動手段を介して移動されるオブジェクトに設定された矩形状のオブジェクトエリアの上下方向における上辺及び下辺が、それぞれ印刷領域内の移動されない他のオブジェクトの上辺及び下辺と一致すると判定された場合には、上下センターライン上に判定結果を表示しないように構成されている。これにより、上下センターラインが表示されない場合は、移動手段を介して移動されるオブジェクトのオブジェクトエリアの幅と印刷領域内の移動されない他のオブジェクトの幅とが一致していることを視覚的に容易に確認することが可能となる。
【００２２】
また、請求項４に係るラベルデータ作成装置では、移動手段を介して移動されるオブジェクトに設定された矩形状のオブジェクトエリアの左右方向における左右センターラインと、印刷領域内の移動されない他のオブジェクトに設定された矩形状のオブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置すると判定された場合に、その判定結果を当該同一直線上で表示するように構成されている。
【００２３】
これにより、移動手段を介して移動されるオブジェクトのオブジェクトエリアの左右センターラインと移動されない他のオブジェクトのオブジェクトエリアの左右センターラインとが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの左右センターラインを他のオブジェクトのオブジェクトエリアの左右センターラインに容易に位置合わせすることが可能となる。
【００２４】
また、請求項５に係るラベルデータ作成装置では、移動手段を介して移動されるオブジェクトに設定された矩形状のオブジェクトエリアの左右方向における左辺及び右辺が、それぞれ印刷領域内の移動されない他のオブジェクトの左辺及び右辺と一致すると判定された場合には、左右センターライン上に判定結果を表示しないように構成されている。これにより、左右センターラインが表示されない場合は、移動手段を介して移動されるオブジェクトのオブジェクトエリアの長さと印刷領域内の移動されない他のオブジェクトの長さとが一致していることを視覚的に容易に確認することが可能となる。
【００２５】
また、請求項６に係るラベルデータ作成装置では、オブジェクトを移動して他のオブジェクトに対して位置合わせしたことを判定結果の表示によって確認した後、当該オブジェクトを同時選択手段で選択することによって、この位置合わせした複数のオブジェクトを同時に選択することができ、印刷領域内の複数のオブジェクトを簡易に同時選択することが可能となる。そして、複数オブジェクト移動手段を介して、この同時に選択した複数のオブジェクトを同時に移動させることができ、印刷領域内の複数のオブジェクトの配置調整を簡易且つ容易に行うことが可能となる。
【００２６】
また、請求項７に係るラベルデータ作成装置では、位置判定手段は、複数オブジェクト移動手段を介して同時選択手段によって選択された複数のオブジェクトが同時に移動されている場合には、移動手段を介して移動されるオブジェクトに設定されたオブジェクトエリアに替えて、該複数オブジェクト移動手段を介して同時に移動される複数のオブジェクトに設定された拡大オブジェクトエリアについて判定し、この判定結果を一致した同一直線上に表示するように構成されている。
【００２７】
これにより、複数オブジェクト移動手段を介して移動される複数のオブジェクトが、移動されない他のオブジェクトに位置合わせされたことを視覚的に容易に確認することができる。従って、ユーザは、複数オブジェクト移動手段を介して同時に移動される複数のオブジェクトと、移動されない他のオブジェクトとの位置合わせを容易に行うことが可能となる。
【００２８】
また、請求項８に係るプログラムでは、コンピュータは当該プログラムを読み込むことによって、請求項１乃至請求項６のいずれかに記載のラベルデータ作成装置として機能する。
【００２９】
更に、請求項９に係る記録媒体では、請求項１乃至請求項６のいずれかに記載のラベルデータ作成装置の機能をコンピュータで実行されるプログラムとして備えることができる。このようなプログラムの場合、例えば、半導体メモリ、ハードディスク、フロッピー（登録商標）ディスク、データカード（ＩＣカード、磁気カード等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＤ等）、相変化ディスク、磁気テープ等のコンピュータで読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭに前記プログラムを記録しておき、このＲＯＭやバックアップＲＡＭをコンピュータに組み込んで用いてもよい。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係るラベルデータ作成装置、プログラム及び記録媒体をラベル印刷システムについて、具体化した一実施例に基づいて図面を参照しつつ詳細に説明する。
【実施例】
【００３１】
先ず、本実施例に係るラベル印刷システム１の概略構成について図１に基づき説明する。図１は本実施例に係るラベル印刷システム１の概略構成を示す図である。
図１に示すように、本実施例に係るラベル印刷システム１は、パーソナルコンピュータ等から構成されるラベルデータ作成装置の一例としてのコンピュータ装置２と、このコンピュータ装置２と信号ケーブルＫ１を介して接続されるテープ印刷装置３とから構成されている。
【００３２】
また、コンピュータ装置２は、ホストコントローラ４、表示装置（例えば、ＣＲＴ、ＬＣＤ等）５、キーボード６、左側マウスボタン７Ａ及び右側マウスボタン７Ｂが設けられたマウス７、イメージスキャナ８、及びＣＤリーダ・ライター（ＣＤ−Ｒ／Ｗ）９から構成されている。尚、マウス７は、ジョイスティックやトラックボール等に置き換えてもよい。また、ＣＤ−Ｒ／Ｗ９は、ＭＯ装置、ＤＶＤ装置等に置き換えてもよい。また、コンピュータ装置２がノート型パーソナルコンピュータの場合には、マウス７に替えてトラックパッド等の種々のポインティングデバイスを使用するようにしてもよい。
【００３３】
また、テープ印刷装置３は、所定幅寸法以下（本実施例では、約３６ｍｍ以下である。）の長尺状の粘着媒体を裏面側に有する印刷テープが内蔵された後述のテープカセット３Ｄ（図２参照）が装着され、この印刷テープに対して印刷するプリンタであり、コンピュータ装置２からの印刷指令に基づき、所望の文字等が印刷された粘着材付印刷テープからラベルを作成する。
【００３４】
ここで、テープ印刷装置３は、その上面に文字キーや制御キー等の多数のキーを含むキーボード３Ａと、ラベルの編集作業等を行う際に参照するラベルのイメージ等を表示するディスプレイ３Ｂとを備えている。また、テープ印刷装置３の側壁には、印刷テープを外部に排出するテープ排出口３Ｃが形成されているので、コンピュータ装置２からの印刷指令に基づき、所望の文字が印刷された粘着材付印刷テープを切断してなるラベルが、テープ排出口３Ｃから排出される。
【００３５】
次に、テープ印刷装置３の印刷機構にテープカセット３Ｄを装着した場合の概略構成について図２に基づいて説明する。図２は図１に示すテープ印刷装置３の印刷機構にテープカセット３Ｄを装着した場合の概略構成を示す平面図である。
図２に示すように、印刷機構ＰＭに着脱自在に矩形状のテープカセット３Ｄが装着されており、このテープカセット３Ｄには、フィルムテープ１１が巻装されたテープスプール１２と、インクリボン１３が巻装されたリボン供給スプール１４と、このインクリボン１３を巻取る巻取りスプール１５と、フィルムテープ１１と同一幅を有する両面粘着テープ１６が剥離紙を外側にして巻装された供給スプール１７と、これらフィルムテープ１１と両面粘着テープ１６とを接合させる接合ローラ１８とが回転自在に設けられている。
【００３６】
前記フィルムテープ１１とインクリボン１３とが重なる位置には、サーマルヘッド１９が立設され、これらフィルムテープ１１とインクリボン１３とをサーマルヘッド１９に押圧するプラテンローラ２０と、フィルムテープ１１と両面粘着テープ１６とを接合ローラ１８に押圧して印刷テープ２３を作成する送りローラ２１とは、テープ印刷装置３の本体フレームに回動自在に枢着された支持体２２に回転可能に枢支されている。このサーマルヘッド１９には、５１２個の発熱素子からなる発熱素子群が上下方向に列設されている。
【００３７】
従って、テープ送りモータ７２（図４参照）の所定回転方向への駆動により、接合ローラ１８と巻取りスプール１５とが所定回転方向に夫々同期して駆動されながら、サーマルヘッド１９の発熱素子群に通電されたとき、フィルムテープ１１上には複数のドット列により文字やバーコード等が印字され、しかもフィルムテープ１１は両面粘着テープ１６を接合した状態で印刷テープ２３としてテープ送り方向Ａにテープ送りされ、テープ排出口３Ｃから外部に繰出される。尚、印刷機構ＰＭの詳細については、例えば、特開平２−１０６５５５号公報に記載された機構とほぼ同一であるので、ここではその詳細な説明を省略する。
【００３８】
次に、この印刷テープ２３を自動的に切断する切断装置３０について簡単に説明する。前記テープカセット３Ｄの左側に対応するテープ印刷装置３の本体フレームの直ぐ内側には、板状の補助フレーム３１が立設され、この補助フレーム３１に固定刃３２が上向きに固着されている。補助フレーム３１に固着された左右方向向きの枢支軸３３には、前後方向に延びる操作レバー３４の前端近傍部が回動可能に枢支され、その操作レバー３４の枢支軸３３より前側に対応する部位において、可動刃３５が前記固定刃３２と対向して取付けられている。また、操作レバー３４の後端部は、切断用モータ７４（図４参照）に連結された揺動駆動機構（図示略）により上下揺動可能に構成され、常には、可動刃３５が固定刃３２から離間した状態で保持されている。
【００３９】
そして、サーマルヘッド１９により印刷された印刷テープ２３は、テープカセット３Ｄから固定刃３２と可動刃３５との間を通ってテープ排出口３Ｃから外に延びているので、切断信号により駆動された切断用モータ７４により、揺動駆動機構を介して操作レバー３４の後端部が上下揺動され、可動刃３５が固定刃３２に接近して、これら両刃３２・３５で印刷テープ２３が切断される。
【００４０】
ところで、前記テープカセット３Ｄから繰出される印刷テープ２３として、テープ幅を６ｍｍ、９ｍｍ、１２ｍｍ、１８ｍｍ、２４ｍｍ、３６ｍｍとする６種類が準備されており、これらテープカセット３Ｄの底壁部には、これら５種類のテープ幅の何れかを検知する為に、４つの突出爪の有無を組合せた突出片２４が設けられている。そして、このテープカセット３Ｄの下側を支持する本体フレームには、この突出片２４の突出爪の組合せからテープ幅を検知するカセットセンサ６８（図４参照）が取付けられている。即ち、このカセットセンサ６８は、突出片２４を構成する突出爪の組合せにより、例えば、テープ幅が１８ｍｍのときには「０１００」のカセット信号を出力し、また、テープ幅が２４ｍｍのときには「１１００」のカセット信号を出力するとともに、テープカセット３Ｄが装着されていないときには、「００００」のカセット信号を出力する。
【００４１】
次に、ラベル印刷システム１を構成するコンピュータ装置２の回路構成について図３に基づいて説明する。図３は図１に示すコンピュータ装置２の要部の回路構成を示す回路ブロック図である。
図３に示すように、コンピュータ装置２のホストコントローラ４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、フロッピー（登録商標）ディスクコントローラ（ＦＤＣ）４６、フロッピー（登録商標）ディスクドライブ（ＦＤＤ）４７、ハードディスクコントローラ（ＨＤＣ）４８、ハードディスクドライブ（ＨＤＤ）４９、表示装置コントローラ５０、モデム５１等を備えている。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、入出力インターフェース（Ｉ／Ｆ）４４、通信用インターフェース（Ｉ／Ｆ）４５、及びモデム５１は、バス線５２により相互に接続されて、相互にデータのやり取りが行われる。また、入出力Ｉ／Ｆ４４には、ＦＤＤ４７を駆動制御するＦＤＣ４６を介してＦＤＤ４７、ＨＤＤ４９を駆動制御するＨＤＣ４８を介してＨＤＤ４９、及び表示装置コントローラ５０が接続されている。また、モデム５１には電話回線５３が接続されている。
【００４２】
そして、ホストコントローラ４には、入出力Ｉ／Ｆ４４を介して文字や記号等を入力するためのキーボード６、表示装置５の表示画面上の座標を入力するためのマウス７、図面から外形線データ等を取り込むためのイメージスキャナ８、及び印刷用データや後述のラベルデータ編集画面１００（図６参照）を表示するラベルデータ編集ソフト等の各種アプリケーションソフトウェア等をＣＤ−ＲＯＭ５６に書き込み及び読み込むためのＣＤ−Ｒ／Ｗ９が接続されている。また、ホストコントローラ４には、表示装置コントローラ５０を介して表示装置５が接続され、後述のようにラベルデータ編集画面１００が表示され、入力されたラベルデータが表示された印刷テープ２３の印刷領域（図６参照）等が表示される。更に、ホストコントローラ４には、通信用Ｉ／Ｆ４５及び信号ケーブルＫ１を介してテープ印刷装置３が接続される。
【００４３】
また、ＣＰＵ４１は、ラベル印刷システム１全体を制御し、ラベル印刷システム１の動作に関する全てのデータを管理する。また、ＲＯＭ４２には、一般のパーソナルコンピュータと同様に電源投入時にコンピュータ装置２を立ち上げてＣＰＵ４１を起動させるための起動プログラムが格納されている。
【００４４】
また、ＲＡＭ４３は、ＣＰＵ４１が種々の制御を実行する際に、各種データを一時的に記憶するものであり、画像データ等のオブジェクト情報を記憶するオブジェクト情報記憶エリア４３Ａ、各種の飾り枠、イメージデータ、シンボルデータ等をテンプレートとして記憶するテンプレート記憶エリア４３Ｂ、後述する印刷領域に入力されたテキストや図形等のオブジェクトの周囲に設定された該オブジェクトの領域を表す矩形状のオブジェクトエリアや印刷領域を表す印刷エリアの各座標データを記憶する座標エリアデータ記憶エリア４３Ｃ等が設けられている。
また、通信用Ｉ／Ｆ４５は、例えば、セントロニクスインターフェースやＵＳＢ（Universal Serial Bus）インターフェース等から構成され、テープ印刷装置３や外部の電子機器（例えば、コンピュータ、レーザプリンタ等）と双方向データ通信が可能になっている。
【００４５】
また、ＨＤＤ４９に装着されるハードディスクには、ＭＳ−ＤＯＳ（登録商標）やウィンドウズ（登録商標）システム等の各種オペレーティングシステム（ＯＳ）に加えて、テープ印刷装置３や外部の電子機器に対してデータの送受信を行うための通信用プロトコル、ブラウザや当該ＯＳにて実行可能なワープロソフトや印刷用ラベルデータを作成する編集ソフト等の各種アプリケーションソフトウェアが必要に応じて格納されると共に、後述する印刷領域に入力されたオブジェクトをドラッグするオブジェクトドラッグ移動処理等の制御処理の制御プログラムが記憶格納されている。
また、ＦＤＤ４７に着脱自在に装着されるフロッピー（登録商標）ディスク（ＦＤ）５５には、後述する処理にて得られた各種印刷データが格納保存される。
【００４６】
また、ＣＤ−Ｒ／Ｗ９に着脱自在に装着される光ディスク（ＣＤ−ＲＯＭ）５６には、後述する印刷領域に入力されたオブジェクトをドラッグするオブジェクトドラッグ移動処理等の制御処理の制御プログラム等と共に、ＧＩＦ、ＪＰＥＧ、ＢＭＰ等の様々な形式の各種オブジェクトのオブジェクト情報（例えば、オブジェクト名、オブジェクトの原画像の縦寸法、オブジェクトの原画像の横寸法、画像データ等である。）が記録されて、各種ラベルデータ作成装置に供給される。
【００４７】
尚、ホストコントローラ４のＨＤＤ４９には、テープ幅が６ｍｍ、９ｍｍ、１２ｍｍ、１８ｍｍ、２４ｍｍ、３６ｍｍのテープ用のテンプレートだけでなく、ロールシート幅が１２ｍｍ、１７ｍｍ、２９ｍｍ、３８ｍｍ、６２ｍｍ等の無定長ロールシートやダイカットが巻回されたロールシートホルダ用のテンプレートも格納されている。これにより、ロールシート幅が１２ｍｍ、１７ｍｍ、２９ｍｍ、３８ｍｍ、６２ｍｍ等のロールシート用のテンプレートを使用してラベルデータを作成することが可能である。
【００４８】
次に、ラベル印刷システム１を構成するテープ印刷装置３の回路構成について図４に基づき説明する。図４は図１に示すテープ印刷装置３の要部の回路構成を示す回路ブロック図である。
図４に示すように、テープ印刷装置３の制御回路部６０は、ＣＰＵ６１、ＣＧ（キャラクタジェネレータ）ＲＯＭ６２、ＲＯＭ６３、ＲＡＭ６４、入出力インターフェース（Ｉ／Ｆ）６５、及び通信用インターフェース（Ｉ／Ｆ）６６等を備えている。また、ＣＰＵ６１、ＣＧＲＯＭ６２、ＲＯＭ６３、ＲＡＭ６４、入出力インターフェース（Ｉ／Ｆ）６５、及び通信用インターフェース（Ｉ／Ｆ）６６は、バス線６７により相互に接続されて、相互にデータのやり取りが行われる。
ここに、ＣＧＲＯＭ６２には各キャラクタに対応するドットパターンデータが記憶されている。
【００４９】
また、ＲＯＭ６３は各種のプログラムを記憶させておくものであり、印刷制御プログラム等のテープ印刷装置３の制御上必要な各種のプログラムが記憶されている。そして、ＣＰＵ６１はかかるＲＯＭ６３に記憶されている各種のプログラムに基づいて各種の演算を行なうものである。また、ＣＧＲＯＭ６２には、多数の文字等のキャラクタのそれぞれについて、各キャラクタの輪郭線を規定する輪郭線データ（アウトラインデータ）が各書体（ゴシック系書体、明朝体系書体等）毎に分類されてコードデータに対応して記憶されている。このアウトラインデータに基づいてドットパターンデータがイメージバッファ上に展開される。
【００５０】
また、ＲＡＭ６４はＣＰＵ６１により演算された各種の演算結果を一時的に記憶させておくためのものである。また、サーマルヘッド１９を介してラミネートテープ１１に印字する際に印字データが一時記憶される。更に、ＲＡＭ６４には、テキストメモリ、イメージバッファ、印字バッファ等の各種のメモリが設けられている。
【００５１】
また、入出力Ｉ／Ｆ６５には、キーボード３Ａ、ディスプレイ３Ｂ、カセットセンサ６８、サーマルヘッド１９を駆動する為の駆動回路７１、テープ送りモータ７２を駆動する為の駆動回路７３、及び切断用モータ７４を駆動する為の駆動回路７５等が夫々接続されている。
また、通信用Ｉ／Ｆ６６は、例えば、セントロニクスインターフェースやＵＳＢ等から構成され、コンピュータ装置２と双方向データ通信が可能になっている。
【００５２】
次に、このように構成されたテープ印刷システム１のコンピュータ装置２のＣＰＵ４１によって実行されるラベルデータ作成・編集プログラムについて、図５乃至図２１に基づき説明する。
先ず、ラベルデータ作成・編集プログラムのメイン処理について図５乃至図７に基づき説明する。図５はラベルデータ作成・編集プログラムのメイン処理を示すフローチャートである。
【００５３】
図５に示すように、先ず、ステップ（以下、Ｓと略記する）１において、コンピュータ装置２のＣＰＵ４１は、ラベルデータ編集画面１００の初期画面（図６参照）を表示装置５に表示する。
【００５４】
ここで、ラベルデータ編集画面１００の初期画面の一例について図６に基づいて説明する。図６はラベルデータ編集画面１００の一例を示す図である。
図６に示すように、ＣＰＵ４１は、表示装置５に、レイアウト表示ウィンドウ１０１が形成されたラベルデータ編集画面１００を表示する。そして、ＣＰＵ４１は、ＲＡＭ４３からカセット情報を読み出し、このカセット情報に含まれるテープ幅が「１２ｍｍ」の場合には、幅が１２ｍｍで所定長さ（例えば、長さ３４．２ｍｍである。）に設定された横長四角形のレイアウト１０２を搬送方向が左右方向に沿うように表示する。
【００５５】
尚、ＣＰＵ４１は、ラベルデータ編集画面１００を表示する前に、通信用インターフェース４５を介して、テープ印刷装置３のＣＰＵ７１から当該テープ印刷装置３に装着されているテープカセット３Ｄに収納されている印刷テープ２３に関するカセット情報（例えば、テープの種類（ラミネートテープ、ノンラミネートテープ等である。）、テープ幅（６ｍｍ、９ｍｍ、１２ｍｍ、１８ｍｍ、２４ｍｍ、３６ｍｍである。）、材質等である。）を取得してＨＤＤ４９に記憶する。
【００５６】
そして、ＣＰＵ４１は、レイアウト１０２の内側に横長四角形の印刷領域１０３を破線で表示する。また、ＣＰＵ４１は、レイアウト表示ウィンドウ１０１上におけるこの印刷領域１０３の４隅の各座標位置を座標データ記憶エリア４３Ｃに記憶する。
また、ＣＰＵ４１は、長尺状のフィルムテープ１１等が装着されていることを表すため、幅が１２ｍｍの半透明横長四角形のシルエット１０５をレイアウト１０２の右側端縁部（搬送方向後側）からレイアウト表示ウィンドウ１０１の側端縁部まで表示する。
【００５７】
また、ＣＰＵ４１は、マウス７によって移動操作可能な例えば矢印形等のポインタ１０７を表示装置５の表示画面上に表示する。これにより、当該マウス７によって印刷領域１０３のテキスト等の入力位置にポインタ１０７を合わせ、マウス７の左側マウスボタン７Ａを押さえることによってテキスト等の入力位置の指示や、オブジェクト等の上にポインタ１０７を合わせ、マウス７の左側マウスボタン７Ａや右側マウスボタン７Ｂを押しながら移動させるドラッグやドラッグアンドドロップが可能となる。
【００５８】
また、ラベルデータ編集画面１００の上部には、終了ボタン１０９や印刷ボタン１１０等が設けられている。これにより、ユーザは、終了ボタン１０９をマウス７でクリックすることによってラベルデータ編集ソフトを終了するように指示する終了指示コマンドを入力できる。また、印刷ボタン１１０をマウス７でクリックすることによって、印刷領域１０３に入力されているオブジェクト（ここでは、テキスト、飾り枠、イメージデータ、シンボル等を含む概念である）をフィルムテープ１１へ印刷して印刷テープ２３を作成するように指示する印刷指示コマンドを入力できる。
【００５９】
前記のように初期画面１００が表示装置５に表示された後、オブジェクト追加処理（Ｓ２）、後述のオブジェクトドラッグ移動処理（Ｓ３）(図１６、図１７参照)、オブジェクトカーソル移動処理（Ｓ４）が行われる。
また、オブジェクトドラッグ移動処理（Ｓ３）又はオブジェクトカーソル移動処理（Ｓ４）が行われた場合には、オブジェクト境界一致表示処理（Ｓ５）(図８、図９参照)が実行された後、オブジェクト位置確定処理（Ｓ６）が行われる。
【００６０】
その後、Ｓ７において、ＣＰＵ４１は、ラベルデータ編集ソフトを終了するように指示する終了指示コマンドが入力された否かを判定する判定処理を実行する。そして、終了指示コマンドが入力されていない場合には（Ｓ７：ＮＯ）、ＣＰＵ４１は、再度、上記Ｓ２〜Ｓ４のいずれかの処理を実行する。一方、終了指示コマンドが入力された場合には（Ｓ７：ＹＥＳ）、ＣＰＵ４１は、ラベルデータ編集ソフトの実行を終了して、当該処理を終了する。
【００６１】
先ず、Ｓ２において実行されるオブジェクト追加処理について説明する。かかる処理は、コンピュータ装置２のキーボード６を介して行われる通常のテキスト入力処理や既に作成されているテキストに新たに別のテキストや各種の修飾データ（飾り枠、イメージ、シンボル等）を追加する処理である。
【００６２】
ここでは、一例として、レイアウト１０２において、テキスト「１２３」、「ＡＢＣ」、「０００」の３個のオブジェクトが入力された一例を図７に示す。図７では、レイアウト１０２の印刷領域１０３内に、キーボード６を介して入力された３個のテキスト「１２３」、「ＡＢＣ」、「０００」が、それぞれ印刷領域１０３の左上角部、左右方向中央部の下端、右端の上下方向中央部に表示されている。
【００６３】
また、ＣＰＵ４１は、印刷領域１０３に入力された各オブジェクトの周囲に、それぞれの領域を表す矩形状のオブジェクトエリアを設定し、各矩形状のオブジェクトエリアの４隅の座標位置を各オブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。尚、各オブジェクトがマウス７で選択されていない場合には、各オブジェクトエリアは、不可視状態になっている。
【００６４】
例えば、図７に示すように、ＣＰＵ４１は、印刷領域１０３に入力された３個のテキスト「１２３」、「ＡＢＣ」、「０００」の周囲に、それぞれの領域を表す矩形状の各オブジェクトエリア１１１、１１２、１１３を設定する。そして、ＣＰＵ４１は、各矩形状のオブジェクトエリア１１１、１１２、１１３の４隅の座標位置を、各テキスト「１２３」、「ＡＢＣ」、「０００」に対応させて座標データ記憶エリア４３Ｃに記憶する。尚、各オブジェクトエリア１１１、１１２、１１３は、マウス７によって選択されていない場合には、表示されない、つまり、不可視状態である。
【００６５】
また、ＣＰＵ４１は、印刷領域１０３に入力されたオブジェクトが、マウス７によって選択された場合には、この選択されたオブジェクトの領域を表す矩形状のオブジェクトエリアを表示すると共に、複数のハンドル１１５を該オブジェクトエリア上に配置して、当該オブジェクトの印刷領域１０３内での位置、及び当該オブジェクトが選択されたことを表示する。
【００６６】
例えば、図７に示すように、ＣＰＵ４１は、印刷領域１０３に入力されたテキスト「ＡＢＣ」のオブジェクトエリア１１２上にポインタ１０７が移動して、マウス７の左側マウスボタン７Ａが押された場合には、当該テキスト「ＡＢＣ」が選択されたと判定する。そして、ＣＰＵ４１は、テキスト「ＡＢＣ」の領域を表す矩形状のオブジェクトエリア１１２を表示すると共に、複数のハンドル１１５を該オブジェクトエリア１１２上に配置して、当該テキスト「ＡＢＣ」の印刷領域１０３内での位置、及びテキスト「ＡＢＣ」が選択されたことを表示する。
【００６７】
ここで、先に、上記Ｓ５で実行されるオブジェクト境界一致表示処理のサブ処理について図８及び図９に基づいて説明する。図８及び図９は図５のオブジェクト境界一致表示処理のサブ処理を示すサブフローチャートである。
【００６８】
図８及び図９に示すように、オブジェクト境界一致表示処理が開始されると、Ｓ１１１において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押すことによって選択されたオブジェクトのオブジェクトエリアの上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【００６９】
尚、後述のように、マウス７の右側マウスボタン７Ｂを押すことによって複数のオブジェクトが同時に選択された場合には、ＣＰＵ４１は、この同時に選択された複数のオブジェクトに対して設定された該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリア（図１６、図２０参照）の上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【００７０】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの上辺のいずれとも同一直線上に位置していない場合には（Ｓ１１１：ＮＯ）、ＣＰＵ４１は、下記Ｓ１１３の処理に移行する。
【００７１】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが同一直線上に位置している場合には（Ｓ１１１：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１２の処理に移行する。
【００７２】
Ｓ１１２において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示する。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【００７３】
例えば、図１０に示すように、マウス７によって選択されたテキスト「ＡＢＣ」のオブジェクトエリア１１２の上辺と、印刷領域１０３内の選択されていないテキスト「０００」のオブジェクトエリア１１３の上辺とが位置する直線１２１を印刷領域１０３の左右に渡ってカラー表示する。
【００７４】
また、例えば、図２０に示すように、後述のようにマウス７によって同時に選択された２個のテキスト「ＡＢＣ」、「０００」の領域を表す矩形状の拡大オブジェクトエリア１３１の上辺と、印刷領域１０３内の選択されていないテキスト「１２３」の矩形状のオブジェクトエリア１１１の上辺とが位置する直線１３３を印刷領域１０３の左右に渡ってカラー表示する。
【００７５】
続いて、Ｓ１１３において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの下辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの下辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【００７６】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの下辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの下辺のいずれとも同一直線上に位置していない場合には（Ｓ１１３：ＮＯ）、ＣＰＵ４１は、下記Ｓ１１５の処理に移行する。
【００７７】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの下辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの下辺とが同一直線上に位置している場合には（Ｓ１１３：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１４の処理に移行する。
【００７８】
Ｓ１１４において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの下辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの下辺とが同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示する。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【００７９】
例えば、図１１に示すように、マウス７によって選択されたテキスト「ＡＢＣ」のオブジェクトエリア１１２の下辺と、印刷領域１０３内の選択されていないテキスト「０００」のオブジェクトエリア１１３の下辺とが位置する直線１２２を印刷領域１０３の左右に渡ってカラー表示する。
【００８０】
続いて、Ｓ１１５において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【００８１】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの左辺のいずれとも同一直線上に位置していない場合には（Ｓ１１５：ＮＯ）、ＣＰＵ４１は、下記Ｓ１１７の処理に移行する。
【００８２】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左辺とが同一直線上に位置している場合には（Ｓ１１５：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１６の処理に移行する。
【００８３】
Ｓ１１６において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左辺とが同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示する。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【００８４】
例えば、図１２に示すように、マウス７によって選択されたテキスト「０００」のオブジェクトエリア１１３の左辺と、印刷領域１０３内の選択されていないテキスト「ＡＢＣ」のオブジェクトエリア１１２の左辺とが位置する直線１２３を印刷領域１０３の上下に渡ってカラー表示する。
【００８５】
続いて、Ｓ１１７において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの右辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの右辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【００８６】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの右辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの右辺のいずれとも同一直線上に位置していない場合には（Ｓ１１７：ＮＯ）、ＣＰＵ４１は、下記Ｓ１１９の処理に移行する。
【００８７】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの右辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの右辺とが同一直線上に位置している場合には（Ｓ１１７：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１８の処理に移行する。
【００８８】
Ｓ１１８において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの右辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの右辺とが同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示する。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【００８９】
例えば、図１３に示すように、マウス７によって選択されたテキスト「０００」のオブジェクトエリア１１３の右辺と、印刷領域１０３内の選択されていないテキスト「ＡＢＣ」のオブジェクトエリア１１２の右辺とが位置する直線１２４を印刷領域１０３の上下に渡ってカラー表示する。
【００９０】
続いて、Ｓ１１９において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下方向における上下センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下方向における上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下方向における上下センターラインとが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。即ち、マウス７によって選択されたオブジェクトの上下方向中央、又は、マウス７によって同時に選択された複数のオブジェクトの上下方向中央と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかの上下方向中央とが一致しているか否かを判定する判定処理を実行する。
【００９１】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下センターラインが、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの上下センターラインのいずれとも同一直線上に位置していない場合には（Ｓ１１９：ＮＯ）、ＣＰＵ４１は、下記Ｓ１２２の処理に移行する。
【００９２】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下センターラインとが同一直線上に位置している場合には（Ｓ１１９：ＹＥＳ）、ＣＰＵ４１は、Ｓ１２０の処理に移行する。
【００９３】
Ｓ１２０において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺及び下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺及び下辺が、それぞれ印刷領域１０３の上辺及び下辺と一致しているか否か、つまり、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの上辺及び下辺と重なっているか否かを判定する判定処理を実行する。
【００９４】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺及び下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺及び下辺が、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの上辺及び下辺と一致している場合には（Ｓ１２０：ＹＥＳ）、ＣＰＵ４１は、下記Ｓ１２２の処理に移行する。
【００９５】
つまり、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下方向の幅、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下方向の幅が、印刷領域１０３内の選択されていない他のオブジェクトの上下方向の幅に一致している場合には（Ｓ１２０：ＹＥＳ）、印刷領域１０３内のマウス７によって選択されたオブジェクトのオブジェクトエリア、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下方向における上下センターラインを表示することなく、下記Ｓ１２２の処理に移行する。
【００９６】
このように印刷領域１０３の上下センターラインが表示されない場合には、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下方向の幅、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下方向の幅と、印刷領域１０３内の選択されていない他のオブジェクトの幅とが一致していることを視覚的に容易に確認することができる。
【００９７】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの上辺及び下辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上辺及び下辺が、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの上辺及び下辺と一致していない場合には（Ｓ１２０：ＮＯ）、ＣＰＵ４１は、Ｓ１２１の処理に移行する。
【００９８】
Ｓ１２１において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下センターラインとが、相互に一致している、つまり、同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示する。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【００９９】
例えば、図１４に示すように、マウス７によって選択されたテキスト「ＡＢＣ」のオブジェクトエリア１１２の上下方向における上下センターラインと、印刷領域１０３内の選択されていないテキスト「０００」のオブジェクトエリア１１３の上下方向における上下センターラインとが位置する直線１２５を印刷領域１０３の左右に渡ってカラー表示する。
【０１００】
続いて、Ｓ１２２において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左右方向における左右センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右方向における左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右方向における左右センターラインとが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。即ち、マウス７によって選択されたオブジェクトの左右方向中央、又は、マウス７によって同時に選択された複数のオブジェクトの左右方向中央と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかの左右方向中央とが一致しているか否かを判定する判定処理を実行する。
【０１０１】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの左右センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右センターラインが、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの左右センターラインのいずれとも同一直線上に位置していない場合には（Ｓ１２２：ＮＯ）、ＣＰＵ４１は、当該サブ処理を終了して、メインフローチャートに戻る。
【０１０２】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの左右センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右センターラインとが同一直線上に位置している場合には（Ｓ１２２：ＹＥＳ）、ＣＰＵ４１は、Ｓ１２３の処理に移行する。
【０１０３】
Ｓ１２３において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺及び右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺及び右辺が、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの左辺及び右辺と一致しているか否か、つまり、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの左辺及び右辺と重なっているか否かを判定する判定処理を実行する。
【０１０４】
そして、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺及び右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺及び右辺が、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの左辺及び右辺と一致している場合には（Ｓ１２３：ＹＥＳ）、ＣＰＵ４１は、当該サブ処理を終了して、メインフローチャートに戻る。
【０１０５】
つまり、マウス７によって選択されたオブジェクトのオブジェクトエリアの長さ又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの長さが、印刷領域１０３内の選択されていない他のオブジェクトの長さに一致している場合には（Ｓ１２３：ＹＥＳ）、印刷領域１０３内のマウス７によって選択されたオブジェクトのオブジェクトエリア、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右方向における左右センターラインを表示することなく、当該サブ処理を終了して、メインフローチャートに戻る。
【０１０６】
このように、印刷領域１０３の左右センターラインが表示されない場合には、マウス７によって選択されたオブジェクトのオブジェクトエリアの長さ又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの長さと、印刷領域１０３内の選択されていない他のオブジェクトの長さとが一致していることを視覚的に容易に確認することができる。
【０１０７】
一方、マウス７によって選択されたオブジェクトのオブジェクトエリアの左辺及び右辺、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左辺及び右辺が、それぞれ印刷領域１０３内の選択されていない他のオブジェクトの左辺及び右辺と一致していない場合には（Ｓ１２３：ＮＯ）、ＣＰＵ４１は、Ｓ１２４の処理に移行する。
【０１０８】
Ｓ１２４において、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左右センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右センターラインとが、相互に一致している、つまり、同一直線上に位置していることを、印刷領域１０３の当該同一直線上に表示後、当該サブ処理を終了して、メインフローチャートに戻る。具体的には、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示後、当該サブ処理を終了して、メインフローチャートに戻る。
【０１０９】
例えば、図１５に示すように、マウス７によって選択されたテキスト「０００」のオブジェクトエリア１１３の左右方向における左右センターラインと、印刷領域１０３内の選択されていないテキスト「ＡＢＣ」のオブジェクトエリア１１２の左右方向における左右センターラインとが位置する直線１２６を印刷領域１０３の上下に渡ってカラー表示する。
【０１１０】
次に、上記Ｓ３で実行されるオブジェクトドラッグ移動処理のサブ処理について図１６及び図１７に基づいて説明する。図１６及び図１７は図５のオブジェクトドラッグ移動処理のサブ処理を示すサブフローチャートである。
【０１１１】
尚、オブジェクトドラッグ移動処理のサブ処理は、マウス７の左側マウスボタン７Ａを押して印刷領域１０３内のオブジェクトを選択し、その左側マウスボタン７Ａを押しつつ、この選択したオブジェクトのオブジェクトエリアのドラッグを開始した場合に実行される。また、マウス７の左側マウスボタン７Ａを押してドラッグした場合には、選択したオブジェクトのオブジェクトエリアのみがドラッグされ、オブジェクトと、このオブジェクトの周囲に表示されたハンドル１１５は元の位置に表示されたままである、つまり、オブジェクトエリアのみが移動表示される。
【０１１２】
図１６及び図１７に示すように、オブジェクトドラッグ移動処理が開始されると、Ｓ２１１において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１１３】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの上辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの上辺のいずれとも同一直線上に位置していない場合には（Ｓ２１１：ＮＯ）、ＣＰＵ４１は、下記Ｓ２１５の処理に移行する。
【０１１４】
一方、マウス７の左側マウスボタン７Ａを押さえつつドラッグされているオブジェクトのオブジェクトエリアの上辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上辺とが同一直線上に位置した場合には（Ｓ２１１：ＹＥＳ）、ＣＰＵ４１は、Ｓ２１２の処理に移行する。また、この場合には、上記Ｓ１１２の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１１５】
Ｓ２１２において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの上辺が当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１１６】
そして、このドラッグしているオブジェクトエリアの上辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２１２：ＮＯ）、ＣＰＵ４１は、Ｓ２１３の処理に移行する。Ｓ２１３において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、下記Ｓ２１５の処理に移行する。
【０１１７】
一方、このドラッグしているオブジェクトエリアの上辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクトのオブジェクトエリア内に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２１２：ＹＥＳ）、ＣＰＵ４１は、Ｓ２１４の処理に移行する。
【０１１８】
Ｓ２１４において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの上辺が位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１１９】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの幅の中の最大幅に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの中の最も左側に位置するオブジェクトエリアの左辺と、最も右側に位置するオブジェクトエリアの右辺との距離に設定する。
【０１２０】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの上辺が位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、Ｓ２１５の処理に移行する。
【０１２１】
尚、マウス７の右側マウスボタン７Ｂを押してドラッグした場合には、拡大オブジェクトエリアのみがドラッグされ、ドロップされたオブジェクトと、このオブジェクトの周囲に表示されたハンドル１１５は元の位置に表示されたままである、つまり、拡大オブジェクトエリアのみが移動表示される。
【０１２２】
続いて、Ｓ２１５において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの下辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの下辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１２３】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの下辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの下辺のいずれとも同一直線上に位置していない場合には（Ｓ２１５：ＮＯ）、ＣＰＵ４１は、下記Ｓ２１９の処理に移行する。
【０１２４】
一方、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの下辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの下辺とが同一直線上に位置した場合には（Ｓ２１５：ＹＥＳ）、ＣＰＵ４１は、Ｓ２１６の処理に移行する。また、この場合には、上記Ｓ１１４の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１２５】
Ｓ２１６において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの下辺が当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１２６】
そして、このドラッグしているオブジェクトエリアの下辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２１６：ＮＯ）、ＣＰＵ４１は、Ｓ２１７の処理に移行する。Ｓ２１７において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、下記Ｓ２１９の処理に移行する。
【０１２７】
一方、このドラッグしているオブジェクトエリアの下辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２１６：ＹＥＳ）、ＣＰＵ４１は、Ｓ２１８の処理に移行する。
【０１２８】
Ｓ２１８において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの下辺が位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１２９】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの幅の中の最大幅に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの中の最も左側に位置するオブジェクトエリアの左辺と、最も右側に位置するオブジェクトエリアの右辺との距離に設定する。
【０１３０】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの下辺が位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、Ｓ２１９の処理に移行する。
【０１３１】
続いて、Ｓ２１９において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの左辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１３２】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの左辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの左辺のいずれとも同一直線上に位置していない場合には（Ｓ２１９：ＮＯ）、ＣＰＵ４１は、下記Ｓ２２３の処理に移行する。
【０１３３】
一方、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの左辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左辺とが同一直線上に位置した場合には（Ｓ２１９：ＹＥＳ）、ＣＰＵ４１は、Ｓ２２０の処理に移行する。また、この場合には、上記Ｓ１１６の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１３４】
Ｓ２２０において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの左辺が当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１３５】
そして、このドラッグしているオブジェクトエリアの左辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２２０：ＮＯ）、ＣＰＵ４１は、Ｓ２２１の処理に移行する。Ｓ２２１において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、下記Ｓ２２３の処理に移行する。
【０１３６】
一方、このドラッグしているオブジェクトエリアの左辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２２０：ＹＥＳ）、ＣＰＵ４１は、Ｓ２２２の処理に移行する。
【０１３７】
Ｓ２２２において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの左辺が位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１３８】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの中の最も上側に位置するオブジェクトエリアの上辺と、最も下側に位置するオブジェクトエリアの下辺との距離に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの各オブジェクトエリアの長さの中の最大長さに設定する。
【０１３９】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの左辺が位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、Ｓ２２３の処理に移行する。
【０１４０】
続いて、Ｓ２２３において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの右辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの右辺とが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１４１】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの右辺が、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの右辺のいずれとも同一直線上に位置していない場合には（Ｓ２２３：ＮＯ）、ＣＰＵ４１は、下記Ｓ２２７の処理に移行する。
【０１４２】
一方、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの右辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの右辺とが同一直線上に位置した場合には（Ｓ２２３：ＹＥＳ）、ＣＰＵ４１は、Ｓ２２４の処理に移行する。また、この場合には、上記Ｓ１１８の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１４３】
Ｓ２２４において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの右辺が当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１４４】
そして、このドラッグしているオブジェクトエリアの右辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２２４：ＮＯ）、ＣＰＵ４１は、Ｓ２２５の処理に移行する。Ｓ２２５において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、下記Ｓ２２７の処理に移行する。
【０１４５】
一方、このドラッグしているオブジェクトエリアの右辺が当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２２４：ＹＥＳ）、ＣＰＵ４１は、Ｓ２２６の処理に移行する。
【０１４６】
Ｓ２２６において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの右辺が位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１４７】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの中の最も上側に位置するオブジェクトエリアの上辺と、最も下側に位置するオブジェクトエリアの下辺との距離に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの各オブジェクトエリアの長さの中の最大長さに設定する。
【０１４８】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの右辺が位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、Ｓ２２７の処理に移行する。
【０１４９】
続いて、Ｓ２２７において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの上下方向における上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下方向における上下センターラインとが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１５０】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの上下センターラインが、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの上下センターラインのいずれとも同一直線上に位置していない場合には（Ｓ２２７：ＮＯ）、ＣＰＵ４１は、下記Ｓ２３１の処理に移行する。
【０１５１】
一方、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下センターラインとが同一直線上に位置した場合には（Ｓ２２７：ＹＥＳ）、ＣＰＵ４１は、Ｓ２２８の処理に移行する。また、この場合には、上記Ｓ１２１の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１５２】
Ｓ２２８において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの上下センターラインが当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１５３】
そして、このドラッグしているオブジェクトエリアの上下センターラインが当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２２８：ＮＯ）、ＣＰＵ４１は、Ｓ２２９の処理に移行する。Ｓ２２９において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、下記Ｓ２３１の処理に移行する。
【０１５４】
一方、このドラッグしているオブジェクトエリアの上下センターラインが当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２２８：ＹＥＳ）、ＣＰＵ４１は、Ｓ２３０の処理に移行する。
【０１５５】
Ｓ２３０において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの上下センターラインが位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１５６】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの幅の中の最大幅に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの中の最も左側に位置するオブジェクトエリアの左辺と、最も右側に位置するオブジェクトエリアの右辺との距離に設定する。
【０１５７】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの上下センターラインが位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、Ｓ２３１の処理に移行する。
【０１５８】
続いて、Ｓ２３１において、ＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトエリアの左右方向における左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右方向における左右センターラインとが一致しているか否か、つまり、同一直線上に位置するか否かを判定する判定処理を実行する。
【０１５９】
そして、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの左右センターラインが、印刷領域１０３内の選択されていない他のオブジェクトのオブジェクトエリアの左右センターラインのいずれとも同一直線上に位置していない場合には（Ｓ２３１：ＮＯ）、ＣＰＵ４１は、当該サブ処理を終了して、メインフローチャートに戻る。
【０１６０】
一方、マウス７の左側マウスボタン７Ａを押しつつドラッグされているオブジェクトのオブジェクトエリアの左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右センターラインとが同一直線上に位置した場合には（Ｓ２３１：ＹＥＳ）、ＣＰＵ４１は、Ｓ２３２の処理に移行する。また、この場合には、上記Ｓ１２４の処理の実行によって、ＣＰＵ４１は、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１６１】
Ｓ２３２において、ＣＰＵ４１は、このドラッグしているオブジェクトエリアの左右センターラインが当該同一直線上に位置している場合に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押されたか否かを判定する判定処理を実行する。つまり、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂが押されて、このドロップしたオブジェクトが続けて選択されたか否かを判定する判定処理を実行する。
【０１６２】
そして、このドラッグしているオブジェクトエリアの左右センターラインが当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされない場合、つまり、マウス７の左側マウスボタン７Ａが押されて更にドラッグされた場合には（Ｓ２３２：ＮＯ）、ＣＰＵ４１は、Ｓ２３３の処理に移行する。Ｓ２３３において、ＣＰＵ４１は、この選択されたオブジェクトのオブジェクトエリアのみをドラッグして移動表示した後、つまり、選択されているオブジェクトのみを移動させた後、当該サブ処理を終了して、メインフローチャートに戻る。
【０１６３】
一方、このドラッグしているオブジェクトエリアの左右センターラインが当該同一直線上に位置している際に、当該オブジェクトのオブジェクトエリアがドロップされ、且つ、ポインタ１０７が選択されたオブジェクト上に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合、つまり、マウス７の右側マウスボタン７Ｂが押されて当該ドロップしたオブジェクトが続けて選択された場合には（Ｓ２３２：ＹＥＳ）、ＣＰＵ４１は、Ｓ２３４の処理に移行する。
【０１６４】
Ｓ２３４において、ＣＰＵ４１は、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの左右センターラインが位置している他のオブジェクトとを同時に選択し、この同時に選択した複数のオブジェクトの周囲に該複数のオブジェクトを囲む矩形状の拡大オブジェクトエリアを設定し、この矩形状の拡大オブジェクトエリアの４隅の座標位置を、この同時に選択された複数のオブジェクトに対応させて座標データ記憶エリア４３Ｃに記憶する。
【０１６５】
例えば、ＣＰＵ４１は、この拡大オブジェクトエリアの上下方向の幅を、同時に選択された複数のオブジェクトの各オブジェクトエリアの中の最も上側に位置するオブジェクトエリアの上辺と、最も下側に位置するオブジェクトエリアの下辺との距離に設定し、この拡大オブジェクトエリアの長さを、同時に選択された複数のオブジェクトの各オブジェクトエリアの長さの中の最大長さに設定する。
【０１６６】
また、ＣＰＵ４１は、この拡大オブジェクトエリアを印刷領域１０３内に表示して、このドロップしたオブジェクトと、当該同一直線上にオブジェクトエリアの左右センターラインが位置している他のオブジェクトとが、同時に選択されたことを報知する。
そして、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリアをドラッグに合わせて移動表示した後、当該サブ処理を終了して、メインフローチャートに戻る。
【０１６７】
次に、上記Ｓ４において実行されるオブジェクトカーソル移動処理について説明する。このオブジェクトカーソル移動処理は、マウス７の左側マウスボタン７Ａを押して印刷領域１０３内のオブジェクトを選択し、キーボード６に設けられたカーソルキーを使用して、この選択したオブジェクトの移動を開始した場合に、ＣＰＵ４１によって実行される。そして、カーソルキーを操作した場合には、選択したオブジェクトのオブジェクトエリアのみがドラッグされ、オブジェクトと、このオブジェクトの周囲に表示されたハンドル１１５は元の位置に表示されたままである、つまり、オブジェクトエリアのみが移動表示される。
【０１６８】
次に、上記Ｓ６において実行されるオブジェクト位置確定処理について説明する。このオブジェクト位置確定処理は、マウス７の左側マウスボタン７Ａ又は右側マウスボタン７Ｂが離された場合、若しくは、カーソルキーが離された場合に、ＣＰＵ４１によって実行される。尚、マウス７の左側マウスボタン７Ａ又は右側マウスボタン７Ｂが押下されている場合、若しくは、カーソルキーが押下されている場合には、ＣＰＵ４１は、当該オブジェクト位置確定処理を実行することなく、Ｓ７の処理に移行する。
【０１６９】
そして、マウス７の左側マウスボタン７Ａが離された場合には、ＣＰＵ４１は、ドラッグされているオブジェクトエリアがドロップされたと判定し、このオブジェクトエリアをドロップされた位置に表示する。また、ＣＰＵ４１は、このオブジェクトエリアが囲んでいたオブジェクトを当該オブジェクトエリア内に移動表示する。更に、ＣＰＵ４１は、このオブジェクトの周囲に表示されていたハンドル１１５を当該オブジェクトエリア上に移動表示した後、Ｓ７の処理に移行する。
【０１７０】
また、マウス７の右側マウスボタン７Ｂが離された場合には、ＣＰＵ４１は、ドラッグされている拡大オブジェクトエリアがドロップされたと判定し、この拡大オブジェクトエリアをドロップされた位置に表示する。また、ＣＰＵ４１は、この拡大オブジェクトエリアが移動表示を開始する際に、拡大オブジェクトエリアによって囲まれていた同時に選択されていた各オブジェクトを当該拡大オブジェクトエリア内に移動表示する。
【０１７１】
また、ＣＰＵ４１は、拡大オブジェクトエリア内に移動表示された同時に選択されていた各オブジェクトのオブジェクトエリアを表示すると共に、この表示された各オブジェクトエリア上にハンドル１１５を表示する。つまり、拡大オブジェクトエリア内に移動表示された同時に選択されていた各オブジェクトが選択された状態で表示される。その後、ＣＰＵ４１は、当該拡大オブジェクトエリアを不可視状態にする。
尚、その後、複数のオブジェクトエリアが選択表示された状態で、ポインタ１０７が選択表示されたいずれかのオブジェクトエリア上に位置して、マウス７の右側マウスボタン７Ｂが再度押下された場合には、この複数のオブジェクトエリアが表示されたオブジェクトが再度、同時に選択される。
【０１７２】
また、カーソルキーが離された場合には、ＣＰＵ４１は、移動表示しているオブジェクトエリアがドロップされたと判定し、このオブジェクトエリアをドロップされた位置に表示する。また、ＣＰＵ４１は、このオブジェクトエリアが囲んでいたオブジェクトを当該オブジェクトエリア内に移動表示する。更に、ＣＰＵ４１は、このオブジェクトの周囲に表示されていたハンドル１１５を当該オブジェクトエリア上に移動表示した後、Ｓ７の処理に移行する。
【０１７３】
次に、図７において印刷領域１０３内に表示された各テキスト「１２３」、「ＡＢＣ」、「０００」の３個のオブジェクトを印刷領域１０３の上端縁部に移動表示した一例について図１８乃至図２１に基づいて説明する。
図１８は印刷領域１０３内のテキスト「ＡＢＣ」を左側マウスボタン７Ａを押してドラッグした状態の一例を示す図である。図１９は図１８においてドロップした状態の一例を示す図である。図２０は図１９においてドロップしたテキスト「ＡＢＣ」を右側マウスボタン７Ｂを押してドラッグした状態の一例を示す図である。図２１は図２０においてドロップした状態の一例を示す図である。
【０１７４】
図１８に示すように、テキスト「ＡＢＣ」の周囲にオブジェクトエリア１１２が表示されると共に、複数のハンドル１１５が表示されて、当該「ＡＢＣ」のテキストが選択された状態で、マウス７の左側マウスボタン７Ａを押しつつドラッグした場合には、ＣＰＵ４１は、オブジェクトエリア１１２だけを移動表示する。
【０１７５】
そして、このオブジェクトエリア１１２の上辺と、テキスト「０００」の不可視状態のオブジェクトエリア１１３の上辺とが同一直線上に位置した場合には、ＣＰＵ４１は、この同一直線上に直線１２１をカラー表示又は太線表示する。これにより、ユーザは、各オブジェクトエリア１１２、１１３の上辺が同一直線上に位置したことを確認することができる。尚、オブジェクトエリア１１１は、不可視状態である。
【０１７６】
そして、図１９に示すように、このオブジェクトエリア１１２の上辺と、テキスト「０００」の不可視状態のオブジェクトエリア１１３の上辺とが同一直線上に位置した際に、マウス７の左側マウスボタン７Ａが離された場合、つまり、オブジェクトエリア１１２がドロップされた場合には、このオブジェクトエリア１１２をドロップされた位置に表示する。また、ＣＰＵ４１は、テキスト「ＡＢＣ」を当該オブジェクトエリア１１２内に移動表示する。更に、ＣＰＵ４１は、テキスト「ＡＢＣ」の周囲に表示されていたハンドル１１５を当該オブジェクトエリア１１２上に移動表示する。尚、各オブジェクトエリア１１１、１１３は、不可視状態である。
【０１７７】
続けて、図２０に示すように、ポインタ１０７が選択表示されているテキスト「ＡＢＣ」のオブジェクトエリア１１２内に位置した状態で、マウス７の右側マウスボタン７Ｂが押された場合には、ＣＰＵ４１は、各オブジェクトエリア１１２、１１３の上辺が同一直線上に位置するテキスト「ＡＢＣ」とテキスト「０００」を同時に選択し、このテキスト「ＡＢＣ」とテキスト「０００」を囲む矩形状の拡大オブジェクトエリア１３１を設定して、印刷領域１０３内に表示する。
【０１７８】
ここで、ＣＰＵ４１は、拡大オブジェクトエリア１３１の幅をオブジェクトエリア１１２の幅に設定し、この拡大オブジェクトエリア１３１の長さを、オブジェクトエリア１１２の左辺とオブジェクトエリア１１３の右辺との距離に設定する。尚、オブジェクトエリア１１２の幅は、オブジェクトエリア１１３の幅よりも大きく設定されている。
【０１７９】
続けて、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この拡大オブジェクトエリア１３１をドラッグに合わせて移動表示する。
また、図２０に示すように、移動表示される拡大オブジェクトエリア１３１の上辺と不可視状態のオブジェクトエリア１１１の上辺とが同一直線上に位置した場合には、ＣＰＵ４１は、この同一直線上に直線１３３をカラー表示又は太線表示する。
【０１８０】
また、拡大オブジェクトエリア１３１の右辺と印刷領域１０３の右辺とが同一直線上に位置した場合には、ＣＰＵ４１は、この同一直線上に直線１３４をカラー表示又は太線表示する。尚、オブジェクトエリア１１１は、不可視状態である。
これにより、ユーザは、オブジェクトエリア１１１と拡大オブジェクトエリア１３１の上辺が同一直線上に位置したことを確認することができる。また、ユーザは、拡大オブジェクトエリア１３１の右辺と印刷領域１０３の右辺とが同一直線上に位置したことを確認することができる。
【０１８１】
そして、図２１に示すように、マウス７の右側マウスボタン７Ｂが離された場合には、ＣＰＵ４１は、ドラッグされている拡大オブジェクトエリア１３１がドロップされたと判定し、この拡大オブジェクトエリア１３１をドロップされた位置に表示する。また、ＣＰＵ４１は、この拡大オブジェクトエリア１３１が移動表示を開始する際に、拡大オブジェクトエリア１３１によって囲まれていた同時に選択されたテキスト「ＡＢＣ」とテキスト「０００」とを当該拡大オブジェクトエリア１３１内に移動表示する。
【０１８２】
また、ＣＰＵ４１は、拡大オブジェクトエリア１３１内に移動表示された各テキスト「ＡＢＣ」、「０００」の各オブジェクトエリア１１２、１１３を表示すると共に、この表示された各オブジェクトエリア１１２、１１３上にハンドル１１５を表示する。つまり、各テキスト「ＡＢＣ」、「０００」が選択された状態で表示される。その後、ＣＰＵ４１は、当該拡大オブジェクトエリア１３１を不可視状態にする。尚、オブジェクトエリア１１１は、不可視状態である。
【０１８３】
また、ＣＰＵ４１は、各直線１３３、１３４をカラー表示又は太線表示する。これにより、ユーザは、各テキスト「１２３」、「ＡＢＣ」、「０００」の周囲に設定された各オブジェクトエリア１１１、１１２、１１３の上辺が同一直線上に位置したことを確認することができる。つまり、印刷領域１０３内に表示された各テキスト「１２３」、「ＡＢＣ」、「０００」の３個のオブジェクトを印刷領域１０３の上端縁部に移動表示されたことを確認することができる。また、ユーザは、オブジェクトエリア１１３の右辺と印刷領域１０３の右辺とが同一直線上に位置したことを確認することができる。
【０１８４】
尚、図２１に示すように、各テキスト「ＡＢＣ」、「０００」が選択表示された状態で、ポインタ１０７が各オブジェクトエリア１１２、１１３のうちのいずれかに位置して、マウス７の右側マウスボタン７Ｂが再度押下された場合には、ＣＰＵ４１は、上辺が同一直線上に位置する各オブジェクトエリア１１１、１１２、１１３に対応する各テキスト「１２３」、「ＡＢＣ」、「０００」を同時に選択する。
【０１８５】
そして、ＣＰＵ４１は、この同時に選択した各テキスト「１２３」、「ＡＢＣ」、「０００」を囲む矩形状の拡大オブジェクトエリアを設定する。続けて、ＣＰＵ４１は、マウス７の右側マウスボタン７Ｂを押された状態でドラッグが開始された場合には、この各テキスト「１２３」、「ＡＢＣ」、「０００」を囲む拡大オブジェクトエリアのみをドラッグに合わせて移動表示する。
【０１８６】
その後、マウス７の右側マウスボタン７Ｂが離された場合には、ＣＰＵ４１は、ドラッグされている拡大オブジェクトエリアがドロップされたと判定し、この拡大オブジェクトエリアがドロップされた位置に、各テキスト「１２３」、「ＡＢＣ」、「０００」を移動して、選択された状態で表示する。また、ＣＰＵ４１は、各オブジェクトエリア１１１、１１２、１１３の上辺が位置する同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１８７】
ここで、コンピュータ装置２は、ラベルデータ作成装置として機能する。また、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤ４９及び表示装置５は、表示手段、レイアウト表示手段、判定結果表示手段の一例として機能する。また、キーボード６は、入力手段の一例として機能する。また、ＣＰＵ４１は、オブジェクトエリア設定手段、位置判定手段、拡大オブジェクトエリア設定手段の一例として機能する。また、マウス７及びキーボード６のカーソルキーは、移動手段の一例として機能する。また、マウス７は、同時選択手段、複数オブジェクト移動手段の一例として機能する。
【０１８８】
以上詳細に説明した通り、本実施例に係るラベル印刷システム１では、コンピュータ装置２のＣＰＵ４１は、マウス７の左側マウスボタン７Ａを押すことによって選択されたオブジェクトのオブジェクトエリアの一辺、又は、マウス７の右側マウスボタン７Ｂを押すことによって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの一辺と、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの一辺とが同一直線上に位置する場合には、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１８９】
これにより、ユーザは、オブジェクトエリア又は拡大オブジェクトエリアの一辺と移動されない他のオブジェクトのオブジェクトエリアの一辺とが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクト又は同時に選択された複数のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの一辺又は同時に選択された複数のオブジェクトの拡大オブジェクトエリアの一辺を、他のオブジェクトのオブジェクトエリアの一辺に容易に位置合わせすることが可能となる。
【０１９０】
また、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの上下方向における上下センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下方向における上下センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの上下方向における上下センターラインとが同一直線上に位置すると判定された場合には、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１９１】
これにより、ユーザは、オブジェクトエリア又は拡大オブジェクトエリアの上下センターラインと移動されない他のオブジェクトのオブジェクトエリアの上下センターラインとが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクト又は同時に選択された複数のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの上下センターライン又は同時に選択された複数のオブジェクトの拡大オブジェクトエリアの上下センターラインを、他のオブジェクトのオブジェクトエリアの上下センターラインに容易に位置合わせすることが可能となる。
【０１９２】
また、ＣＰＵ４１は、マウス７によって選択されたオブジェクトのオブジェクトエリアの左右方向における左右センターライン、又は、マウス７によって同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右方向における左右センターラインと、印刷領域１０３内の選択されていない他のオブジェクトのうちのいずれかのオブジェクトエリアの左右方向における左右センターラインとが同一直線上に位置すると判定された場合には、当該同一直線を印刷領域１０３内にカラー表示や太線等で表示する。
【０１９３】
これにより、ユーザは、オブジェクトエリア又は拡大オブジェクトエリアの左右センターラインと移動されない他のオブジェクトのオブジェクトエリアの左右センターラインとが一致したことを視覚的に容易に確認することができる。従って、ユーザは、個々のオブジェクト又は同時に選択された複数のオブジェクトを移動させた際に、当該オブジェクトのオブジェクトエリアの左右センターライン又は同時に選択された複数のオブジェクトの拡大オブジェクトエリアの左右センターラインを、他のオブジェクトのオブジェクトエリアの左右センターラインに容易に位置合わせすることが可能となる。
【０１９４】
また、マウス７の左側マウスボタン７Ａを押して印刷領域１０３内のオブジェクトを選択し、この選択したオブジェクトをドラッグして、当該印刷領域１０３内の他のオブジェクトに対して位置合わせしたことを確認してドロップを行った後、続けて、マウス７の右側マウスボタン７Ｂを押下することによって、この位置合わせした複数のオブジェクトを同時に選択することができ、印刷領域１０３内の複数のオブジェクトを簡易に同時選択することが可能となる。
【０１９５】
そして、マウス７の右側マウスボタン７Ｂを押下しつつドラッグすることによって、同時に選択した複数のオブジェクトの周囲に設定された拡大オブジェクトエリアが移動表示され、希望する配置位置で右側マウスボタン７Ｂを離してドロップすることによって、このドロップされた位置に同時に選択された複数のオブジェクトを同時に移動させることができ、印刷領域１０３内の複数のオブジェクトの配置調整を簡易且つ容易に行うことが可能となる。
【０１９６】
尚、本発明は前記実施例に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
【図面の簡単な説明】
【０１９７】
【図１】本実施例に係るラベル印刷システムの概略構成である。
【図２】図１に示すテープ印刷装置の印刷機構にテープカセットを装着した場合の概略構成を示す平面図である。
【図３】図１に示すコンピュータ装置の要部の回路構成を示す回路ブロック図である。
【図４】図１に示すテープ印刷装置の要部の回路構成を示す回路ブロック図である。
【図５】図１に示すコンピュータ装置のＣＰＵによって実行されるラベルデータ作成・編集プログラムのメイン処理を示すメインフローチャートである。
【図６】ラベルデータ編集画面１００の一例を示す図である。
【図７】３個のオブジェクトが印刷領域に入力された一例を示す図である。
【図８】図５のオブジェクト境界一致表示処理のサブ処理を示すサブフローチャートである。
【図９】図５のオブジェクト境界一致表示処理のサブ処理を示すサブフローチャートである。
【図１０】マウスによって選択されたオブジェクトのオブジェクトエリアの上辺と、選択されていない他のオブジェクトのオブジェクトエリアの上辺とが位置する同一直線をカラー表示した一例を示す図である。
【図１１】マウスによって選択されたオブジェクトのオブジェクトエリアの下辺と、選択されていない他のオブジェクトのオブジェクトエリアの下辺とが位置する同一直線をカラー表示した一例を示す図である。
【図１２】マウスによって選択されたオブジェクトのオブジェクトエリアの左辺と、選択されていない他のオブジェクトのオブジェクトエリアの左辺とが位置する同一直線をカラー表示した一例を示す図である。
【図１３】マウスによって選択されたオブジェクトのオブジェクトエリアの右辺と、選択されていない他のオブジェクトのオブジェクトエリアの右辺とが位置する同一直線をカラー表示した一例を示す図である。
【図１４】マウスによって選択されたオブジェクトのオブジェクトエリアの上下センターラインと、選択されていない他のオブジェクトのオブジェクトエリアの上下センターラインとが位置する同一直線をカラー表示した一例を示す図である。
【図１５】マウスによって選択されたオブジェクトのオブジェクトエリアの左右センターラインと、選択されていない他のオブジェクトのオブジェクトエリアの左右センターラインとが位置する同一直線をカラー表示した一例を示す図である。
【図１６】図５のオブジェクトドラッグ移動処理のサブ処理を示すサブフローチャートである。
【図１７】図５のオブジェクトドラッグ移動処理のサブ処理を示すサブフローチャートである。
【図１８】印刷領域内のテキスト「ＡＢＣ」を左側マウスボタンを押してドラッグした状態の一例を示す図である。
【図１９】図１８においてドロップした状態の一例を示す図である。
【図２０】図１９においてドロップしたテキスト「ＡＢＣ」を右側マウスボタンを押してドラッグした状態の一例を示す図である。
【図２１】図２０においてドロップした状態の一例を示す図である。
【符号の説明】
【０１９８】
１        ラベル印刷システム
２        コンピュータ装置
５        表示装置
６        キーボード
７        マウス
７Ａ      左側マウスボタン
７Ｂ      右側マウスボタン
４１      ＣＰＵ
４２      ＲＯＭ
４３      ＲＡＭ
１００      ラベルデータ編集画面
１０１      レイアウト表示ウィンドウ
１０２      レイアウト
１０３      印刷領域
１０７      ポインタ
１０９      終了ボタン
１１１、１１２、１１３      オブジェクトエリア
１１５      ハンドル
１２１〜１２６、１３３、１３４      直線
１３１      拡大オブジェクトエリア
【図１】
2010086144.tif 000003
【図２】
2010086144.tif 000004
【図３】
2010086144.tif 000005
【図４】
2010086144.tif 000006
【図５】
2010086144.tif 000007
【図６】
2010086144.tif 000008
【図７】
2010086144.tif 000009
【図８】
2010086144.tif 000010
【図９】
2010086144.tif 000011
【図１０】
2010086144.tif 000012
【図１１】
2010086144.tif 000013
【図１２】
2010086144.tif 000014
【図１３】
2010086144.tif 000015
【図１４】
2010086144.tif 000016
【図１５】
2010086144.tif 000017
【図１６】
2010086144.tif 000018
【図１７】
2010086144.tif 000019
【図１８】
2010086144.tif 000020
【図１９】
2010086144.tif 000021
【図２０】
2010086144.tif 000022
【図２１】
2010086144.tif 000023