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