(57)【要約】【課題】回転した飾り枠を印刷する。【解決手段】回転印刷を行う場合に（Ｓ７１０：ＹＥＳ）、文字列１０５を回転させることが可能か判断し（Ｓ７３０）、回転させることが可能であれば（Ｓ７３０：ＹＥＳ）、飾り枠１０１を回転させるか判断する（Ｓ７５０）。飾り枠１０１を回転させない時は（Ｓ７５０：ＮＯ）、飾り枠１０１を回転させずに文字列１０５のみを回転させた印刷イメージを生成して（Ｓ７６０）、印刷する（Ｓ７９０）。飾り枠１０１を回転させる時は（Ｓ７５０：ＹＥＳ）、飾り枠１０１と文字列１０５とを回転させることが可能か判断し（Ｓ７７０）、回転させることが可能であれば（Ｓ７７０：ＹＥＳ）、飾り枠１０１と文字列１０５とを回転させた印刷イメージを生成して（Ｓ７８０）印刷する（Ｓ７９０）。【選択図】        図９
2004216757.tif 000002
【特許請求の範囲】
【請求項１】
テープ状印刷媒体に印刷される文字列に付与される飾り枠の回転を指示するための飾り枠回転指示手段と、
前記飾り枠回転指示手段による指示に基づき、飾り枠を回転させた印刷データをドットパターンで生成するための回転イメージ生成手段とを備えていることを特徴とするテープ印刷制御装置。
【請求項２】
テープ状印刷媒体に印刷される文字列を記憶するための文字列記憶手段と、
テープ状印刷媒体に印刷される文字列の回転を指示するための文字列回転指示手段と、
前記文字列回転指示手段による指示に基づき、文字列を回転させた印刷データと、前記文字列に付与される飾り枠を前記文字列に合わせて回転させた回転後の飾り枠との印刷データをドットパターンで生成するための回転イメージ生成手段とを備えていることを特徴とするテープ印刷制御装置。
【請求項３】
前記回転イメージ生成手段が、文字列を構成する各文字の回転後のサイズをテープ状印刷媒体の幅方向長さに合わせて調整する文字サイズ調整手段を含んでいることを特徴とする請求項２に記載のテープ印刷制御装置。
【請求項４】
前記回転イメージ生成手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを飾り枠内に配置される文字列に合わせて変更する飾り枠長さ変更手段を含んでいることを特徴とする請求項２又は３に記載のテープ印刷制御装置。
【請求項５】
飾り枠データがベクトルデータであるときに、前記飾り枠長さ変更手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを演算によって調整することを特徴とする請求項４に記載のテープ印刷制御装置。
【請求項６】
飾り枠データがビットマップデータであって回転後の飾り枠データとしてテープ状印刷媒体の長手方向長さの互いに異なる複数の飾り枠が予め用意されているときに、前記飾り枠長さ変更手段が、複数の飾り枠から文字列に応じたものを選択することによって回転後の飾り枠のテープ状印刷媒体の長手方向長さを変更することを特徴とする請求項４に記載のテープ印刷制御装置。
【請求項７】
回転前の飾り枠データが、互いに離隔した２つの枠端部と、これらの間を長さ可変に結ぶ連結部とから構成されており、
前記回転イメージ生成手段が、２つの前記枠端部を回転させ且つそれらの間に前記連結部を形成することで飾り枠を回転させることを特徴とする請求項２〜６のいずれか１項に記載のテープ印刷制御装置。
【請求項８】
テープ状印刷媒体に印刷される飾り枠の回転禁止を指示するための飾り枠回転禁止指示手段をさらに備えており、
前記回転イメージ生成手段は、前記文字列回転指示手段によって文字列の回転が指示され且つ前記飾り枠回転禁止指示手段によって飾り枠の回転禁止が指示された場合に、前記飾り枠指定手段によって指定された飾り枠内に、前記文字列記憶手段に記憶された文字列を回転によってテープ状印刷媒体の幅方向に沿って配列させた文字列が配置された印刷データをドットパターンで生成することを特徴とする請求項２に記載のテープ印刷制御装置。
【請求項９】
コンピュータを、
テープ状印刷媒体に印刷される文字列に付与される飾り枠の回転を指示するための飾り枠回転指示手段、及び、
前記飾り枠回転指示手段による指示に基づき、飾り枠を回転させた印刷データをドットパターンで生成するための回転イメージ生成手段として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
テープ状印刷媒体に印刷される文字列を記憶するための文字列記憶手段、
テープ状印刷媒体に印刷される文字列の回転を指示するための文字列回転指示手段、及び、
前記文字列回転指示手段による指示に基づき、文字列を回転させた印刷データと、前記文字列に付与される飾り枠を前記文字列に合わせて回転させた回転後の飾り枠との印刷データをドットパターンで生成するための回転イメージ生成手段として機能させることを特徴とするプログラム。
【請求項１１】
前記回転イメージ生成手段が、文字列を構成する各文字の回転後のサイズをテープ状印刷媒体の幅方向長さに合わせて調整する文字サイズ調整手段を含んでいることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記回転イメージ生成手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを飾り枠内に配置される文字列に合わせて変更する飾り枠長さ変更手段を含んでいることを特徴とする請求項１０又は１１に記載のプログラム。
【請求項１３】
飾り枠データがベクトルデータであるときに、前記飾り枠長さ変更手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを演算によって調整することを特徴とする請求項１２に記載のプログラム。
【請求項１４】
飾り枠データがビットマップデータであって回転後の飾り枠データとしてテープ状印刷媒体の長手方向長さの互いに異なる複数の飾り枠が予め用意されているときに、前記飾り枠長さ変更手段が、複数の飾り枠から文字列に応じたものを選択することによって回転後の飾り枠のテープ状印刷媒体の長手方向長さを変更することを特徴とする請求項１２に記載のプログラム。
【請求項１５】
回転前の飾り枠データが、互いに離隔した２つの枠端部と、これらの間を長さ可変に結ぶ連結部とから構成されており、
前記回転イメージ生成手段が、２つの前記枠端部を度回転させ且つそれらの間に前記連結部を形成することで飾り枠を回転させることを特徴とする請求項１０〜１４のいずれか１項に記載のプログラム。
【請求項１６】
コンピュータを、
テープ状印刷媒体に印刷される飾り枠の回転禁止を指示するための飾り枠回転禁止指示手段としてさらに機能させ、
前記回転イメージ生成手段は、前記文字列回転指示手段によって文字列の回転が指示され且つ前記飾り枠回転禁止指示手段によって飾り枠の回転禁止が指示された場合に、前記飾り枠指定手段によって指定された飾り枠内に、前記文字列記憶手段に記憶された文字列を回転によってテープ状印刷媒体の幅方向に沿って配列させた文字列が配置された印刷データをドットパターンで生成することを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テープ状印刷媒体に文字列を印刷するために用いられるテープ印刷制御装置及びプログラムに関する。
【０００２】
【従来の技術】
裏面に粘着剤が予め塗布された粘着性の被印刷シートと剥離紙とが剥離可能に重ね合わされた印刷テープに、文字列を印刷することが可能なテープ印刷装置が知られている。この種のテープ印刷装置は、表題やタイトル名を手軽に且つ奇麗に被印刷シート表面に印刷でき、その後剥離シートから被印刷シートを剥離して、書類ファイルの背表紙やビデオテープの背面などに貼付できるラベルを作成でき、その使い勝手の良さから、事務用又は家庭用として広く利用されている。
【０００３】
そして、テープ印刷装置においては、単に文字列を印刷するだけでなく、文字列に対して様々な修飾が可能となっている。特に印刷テープの長手方向に沿う文字列の両端に所定の画像を配置し、両端の画像を文字列の上下に配置される線画により連結することで文字列を修飾する飾り枠はよく知られている。このような飾り枠をより柔軟に使用可能とするため、飾り枠を行単位で自在に配置可能にする技術等も提案されている（特許文献１参照）。
【０００４】
【特許文献１】
特開平８−３０５９２号公報（第６−７頁、第９−１２図）
【０００５】
【発明が解決しようとする課題】
ところが、テープ印刷装置の用途拡大により、用いられる印刷テープの幅が広くなり、文字列を印刷テープの長手方向沿って配置するだけでなく、文字列を回転させて印刷テープの幅方向に沿って配置することが考えられるようになってきている。このように印刷テープの幅方向に沿って文字列が配置された場合は、特許文献１で提案されている技術では、飾り枠自体を回転させることができないため、回転された文字列の方向に合わせて回転させた飾り枠を配置して印刷することができないという問題点がある。
【０００６】
そこで、本発明は、飾り枠を回転させて印刷可能なテープ印刷制御装置及びプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
上記目的を達成するために、請求項１に記載のテープ印刷制御装置は、テープ状印刷媒体に印刷される文字列に付与される飾り枠の回転を指示するための飾り枠回転指示手段と、前記飾り枠回転指示手段による指示に基づき、飾り枠を回転させた印刷データをドットパターンで生成するための回転イメージ生成手段とを備えていることを特徴とする。
請求項９に記載のプログラムは、コンピュータを、テープ状印刷媒体に印刷される文字列に付与される飾り枠の回転を指示するための飾り枠回転指示手段、及び、前記飾り枠回転指示手段による指示に基づき、飾り枠を回転させた印刷データをドットパターンで生成するための回転イメージ生成手段として機能させることを特徴とする。
請求項１、請求項９によると、回転した飾り枠をテープ状印刷媒体に印刷することができる。
【０００８】
請求項２に記載のテープ印刷制御装置は、テープ状印刷媒体に印刷される文字列を記憶するための文字列記憶手段と、テープ状印刷媒体に印刷される文字列の回転を指示するための文字列回転指示手段と、前記文字列回転指示手段による指示に基づき、文字列を回転させた印刷データと、前記文字列に付与される飾り枠を前記文字列に合わせて回転させた回転後の飾り枠との印刷データをドットパターンで生成するための回転イメージ生成手段とを備えていることを特徴とする。
請求項１０に記載のプログラムは、コンピュータを、テープ状印刷媒体に印刷される文字列を記憶するための文字列記憶手段、テープ状印刷媒体に印刷される文字列の回転を指示するための文字列回転指示手段、及び、前記文字列回転指示手段による指示に基づき、文字列を回転させた印刷データと、前記文字列に付与される飾り枠を前記文字列に合わせて回転させた回転後の飾り枠との印刷データをドットパターンで生成するための回転イメージ生成手段として機能させることを特徴とする。
請求項２、請求項１０に記載によると、回転した飾り枠と共にその内側に、飾り枠に合わせて回転した文字をテープ状印刷媒体に印刷することができる。
【０００９】
請求項３に記載のテープ印刷制御装置は、前記回転イメージ生成手段が、文字列を構成する各文字の回転後のサイズをテープ状印刷媒体の幅方向長さに合わせて調整する文字サイズ調整手段を含んでいることを特徴とする。
請求項１１に記載のプログラムは、前記回転イメージ生成手段が、文字列を構成する各文字の回転後のサイズをテープ状印刷媒体の幅方向長さに合わせて調整する文字サイズ調整手段を含んでいることを特徴とする。
請求項３、請求項１１によると、回転後の文字がテープ状印刷媒体の幅方向長さに対して短すぎたり、長すぎてはみ出したりということがなくなる。
【００１０】
請求項４に記載のテープ印刷制御装置は、前記回転イメージ生成手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを飾り枠内に配置される文字列に合わせて変更する飾り枠長さ変更手段を含んでいることを特徴とする。
請求項１２に記載のプログラムは、前記回転イメージ生成手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを飾り枠内に配置される文字列に合わせて変更する飾り枠長さ変更手段を含んでいることを特徴とする。
請求項４、請求項１２によると、回転後の飾り枠が文字列のテープ状印刷媒体の長手方向長さに対して短すぎたり、長すぎたりということがなくなる。
【００１１】
請求項５に記載のテープ印刷制御装置は、飾り枠データがベクトルデータであるときに、前記飾り枠長さ変更手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを演算によって調整することを特徴とする。
請求項１３に記載のプログラムは、飾り枠データがベクトルデータであるときに、前記飾り枠長さ変更手段が、回転後の飾り枠のテープ状印刷媒体の長手方向長さを演算によって調整することを特徴とする。
請求項５、請求項１３によると、ベクトルデータの飾り枠の場合に、回転後の飾り枠が文字列のテープ状印刷媒体の長手方向長さに対して短すぎたり、長すぎたりということがなくなる。
【００１２】
請求項６に記載のテープ印刷制御装置は、飾り枠データがビットマップデータであって回転後の飾り枠データとしてテープ状印刷媒体の長手方向長さの互いに異なる複数の飾り枠が予め用意されているときに、前記飾り枠長さ変更手段が、複数の飾り枠から文字列に応じたものを選択することによって回転後の飾り枠のテープ状印刷媒体の長手方向長さを変更することを特徴とする。
請求項１４に記載のプログラムは、飾り枠データがビットマップデータであって回転後の飾り枠データとしてテープ状印刷媒体の長手方向長さの互いに異なる複数の飾り枠が予め用意されているときに、前記飾り枠長さ変更手段が、複数の飾り枠から文字列に応じたものを選択することによって回転後の飾り枠のテープ状印刷媒体の長手方向長さを変更することを特徴とする。
請求項６、請求項１４によると、ビットマップデータの飾り枠の場合に、回転後の飾り枠が文字列のテープ状印刷媒体の長手方向長さに対して短すぎたり、長すぎたりということがなくなる。
【００１３】
請求項７に記載のテープ印刷制御装置は、回転前の飾り枠データが、互いに離隔した２つの枠端部と、これらの間を長さ可変に結ぶ連結部とから構成されており、前記回転イメージ生成手段が、２つの前記枠端部を回転させ且つそれらの間に前記連結部を形成することで飾り枠を回転させることを特徴とする。
請求項１５に記載のプログラムは、回転前の飾り枠データが、互いに離隔した２つの枠端部と、これらの間を長さ可変に結ぶ連結部とから構成されており、前記回転イメージ生成手段が、２つの前記枠端部を度回転させ且つそれらの間に前記連結部を形成することで飾り枠を回転させることを特徴とする。
請求項７、請求項１５によると、互いに離隔した２つの枠端部と、これらの間を長さ可変に結ぶ連結部とから構成される飾り枠を回転させても飾り枠が崩れることがなくなる。
【００１４】
請求項８に記載のテープ印刷制御装置は、テープ状印刷媒体に印刷される飾り枠の回転禁止を指示するための飾り枠回転禁止指示手段をさらに備えており、前記回転イメージ生成手段は、前記文字列回転指示手段によって文字列の回転が指示され且つ前記飾り枠回転禁止指示手段によって飾り枠の回転禁止が指示された場合に、前記飾り枠指定手段によって指定された飾り枠内に、前記文字列記憶手段に記憶された文字列を回転によってテープ状印刷媒体の幅方向に沿って配列させた文字列が配置された印刷データをドットパターンで生成することを特徴とする。
請求項１６に記載のプログラムは、コンピュータを、テープ状印刷媒体に印刷される飾り枠の回転禁止を指示するための飾り枠回転禁止指示手段としてさらに機能させ、前記回転イメージ生成手段は、前記文字列回転指示手段によって文字列の回転が指示され且つ前記飾り枠回転禁止指示手段によって飾り枠の回転禁止が指示された場合に、前記飾り枠指定手段によって指定された飾り枠内に、前記文字列記憶手段に記憶された文字列を回転によってテープ状印刷媒体の幅方向に沿って配列させた文字列が配置された印刷データをドットパターンで生成することを特徴とする。
請求項８、請求項１６によると、回転していない飾り枠と共にその内側に９０度回転した文字をテープ状印刷媒体に印刷することができる。
【００１５】
なお、請求項９から１６に記載されているプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体やハードディスク等の固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００１６】
【発明の実施の形態】
以下、本発明の好適な一実施の形態について、図面を参照しつつ説明する。図１は、本実施の形態に係るテープ印刷装置１の外観図である。図１に示すように、テープ印刷装置１の前部の表面にはディスプレイ２とキーボード３が配置されている。テープ印刷装置１の後部には、開閉可能なカバーが設けられ、その内側には、印刷ヘッド４（図３参照）を備えた図示しないカセット装着部とが配置されている。
【００１７】
テープ印刷装置１のテープ状印刷媒体である印刷テープは、表面側に文字や記号が印刷される被印刷面を有し、裏面側に粘着材層を有する長尺テープ状の印刷媒体である被印刷シートと、シリコーン樹脂等により処理された離型性表面を有する剥離シートとを、剥離可能に積層させたものである。印刷テープは、ロール状に巻き回された状態でテープカセットに収納され、このテープカセットはテープ印刷装置１に着脱自在に装着される。このテープカセットの一側面には、印刷テープに印刷を施すために印刷テープを外部に露出するテープ露出部が設けられている。印刷テープは、テープ印刷装置１の内部でテープカセットから引き出されて、前記テープ露出部にて印刷された後、適切な長さで切断して、剥離シートから被印刷シートを剥離することにより、所望の物品に貼付可能なラベルとして用いることができる。
【００１８】
次にテープ印刷装置１により印刷される印刷物について図２を参照しつつ説明する。図２は、テープ印刷装置１により印刷された印刷物の例である。テープ印刷装置１は、その設定により、テープ状印刷媒体である印刷テープ１００に文字列１０５のみを印刷するだけでなく、図２（ａ）に示すように、文字列１０５に、文字列１０５を囲うように飾り枠１０１を付加して印刷することができる。飾り枠１０１は、左枠端部１０２と、右枠端部１０３と、連結部１０４とから構成される。図２（ａ），図２（ｂ）に示すように、飾り枠１０１は、文字列１０５の長さに応じて形成される連結部１０４により左枠端部１０２と右枠端部１０３とを連結したものである。尚、連結部１０４は単なる線画だけでなく、パターン図柄を配置するようなものでもよい。
【００１９】
さらにテープ印刷装置１は、その設定により、文字列１０５が印刷テープ１００の幅方向に沿うように、文字列１０５を９０度回転させて印刷することができる。図２（ｃ）は、図２（ａ）に示す飾り枠１０１が付加された文字列１０５において、文字列１０５のみを９０度回転させて印刷テープ１００に印刷した例である。文字列１０５を、文字サイズの変更をせずに９０度回転させると飾り枠１０１、さらには印刷テープ１００に設定された印刷可能領域から文字１０５がはみ出てしまうため、図２（ｃ）に示すように、文字列１０５を９０度回転させるときは、飾り枠１０１または印刷可能領域に収まるように文字サイズを調整して回転させる。
【００２０】
さらにテープ印刷装置１は、文字列１０５を９０度回転させるだけでなく、その設定により、文字列１０５を回転させるとともに、飾り枠１０１も文字列１０５に合わせて回転させて印刷することができる。図２（ｄ）は、図２（ａ）に示す飾り枠１０１が付加された文字列１０５において、文字列１０５を９０度回転させるとともに、飾り枠１０１も文字列１０５に合わせて９０度回転させて印刷テープ１００に印刷した例である。図２（ｄ）に示すように、飾り枠１０１を９０度回転させることにより、左枠端部１０２と右枠端部１０３とが印刷テープ１００の幅方向に沿うように配置される。文字列１０５は、左枠端部１０２と右枠端部１０３との間に収まるように文字サイズを調整して回転される。
【００２１】
また、テープ印刷装置１は、図２（ｅ）に示すように、飾り枠１０１が付加された文字列１０５において、文字列１０５を９０度回転させるとともに、飾り枠１０１も文字列１０５に合わせて９０度回転させる場合に、文字列１０５の印刷テープ１００の長手方向の長さに応じて、両枠端部１０２，１０３の印刷テープ１００の長手方向の長さを変更して印刷する。
以上のように、テープ印刷装置１は、図２（ａ）から図２（ｅ）に示すような印刷物を印刷可能なプリンタである。
【００２２】
次に、テープ印刷装置１の内部構成について説明する。図３は、テープ印刷装置１の内部の制御系の構成を示すブロック図である。テープ印刷装置１は、ディスプレイ２と、キーボード３と、印刷ヘッド４と、制御部６とを有している。ディスプレイ２は、周知の液晶ディスプレイから構成される。
【００２３】
キーボード３は、テープ印刷装置１の表面に配置され、印刷しようとする文字の入力を行うテキストキー、カーソルの移動を行うカーソルキー、決定キー、及びテープ印刷装置１の各種機能を呼び出す機能割付けキー（文字サイズ設定キー、飾り枠設定キー、回転設定キー、印刷キー等）等から構成される。
【００２４】
印刷ヘッド４は、カセット装着部内に設けられ、テープカセットの側面に設けられた前記テープ露出部に対応する位置に配置されている。印刷ヘッド４には、制御部６により電気的にコントロールされる発熱素子が印刷テープ１００の幅方向に沿って多数配置されている。
【００２５】
制御部６は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１と、ＲＯＭ（Ｒｅａｄ  ＯｎｌｙＭｅｍｏｒｙ）６２と、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３と、インターフェースユニット６６と、データバス６５とから構成される。ＣＰＵ６１は、各種コマンドに従って演算処理を行う。ＲＯＭ６２には、ＣＰＵ６１により、図３の各機能部を制御し、図４から図１１のフローチャートを動作させるための演算プログラムと、文字のフォントデータや文字列１０５を修飾する飾り枠１０１の図柄データ等のグラフィックデータと、その他プログラム実行に必要な各種データとが記憶されている。飾り枠１０１の図柄データにはイメージをドットマトリックスで構成されたビットマップデータとイメージの各線部をベクトルで表現されたベクトルデータとが含まれる。ＲＡＭ６３は、ＣＰＵ６１がプログラムを実行する際に使用するデータの一時記憶用の揮発性メモリである。
【００２６】
インターフェースユニット６６は、モジュールとして分離された装置と制御部とを直接的、間接的に電気的接続する接続部である。また、データバス６５は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、インターフェースユニット６６とを、それぞれ電気的に接続するデータ転送用ライン群である。制御部内の全ての転送データはデータバス６６を介して転送される。
【００２７】
次にテープ印刷装置１の機能について説明する。図３に示すように、テープ印刷装置１は、ＲＡＭ６３によって構成される文字列記憶手段である文字列記憶部８１と、飾り枠設定記憶部８２と、回転設定記憶部８３と、ＣＰＵ６１によって構成される入力部７１と、文字サイズ設定部７２と、飾り枠設定部７３と、回転設定部７４と、文字列回転指示手段である文字列回転指示部７５と、飾り枠回転指示手段及び飾り枠回転禁止指示手段である飾り枠回転指示部７６と、回転イメージ生成手段である回転イメージ生成部７７と、印刷実行部８０とを有している。
【００２８】
文字列記憶部８１には、後述する入力部７１と後述する文字サイズ設定部７２とにより、印刷テープ１００に印刷されるべき文字列データが記憶される。文字列データは、各文字を指定するテキストコード、フォントデータの種類、及び文字サイズ等で構成されている。
飾り枠設定記憶部８２には、後述する飾り枠設定部７３により、印刷されるべき文字列１０５に付加される飾り枠１０１の図柄データの種類が記憶される。図柄データはＲＯＭ６２にグラフィックデータとして記憶されている。
回転設定記憶部８３には、後述する回転設定部７４により、印刷されるべき文字列１０５を印刷テープ１００の幅方向に沿うように、９０度回転させて印刷する回転印刷についての設定内容が記憶される。回転印刷の設定内容は、回転印刷を行うか否か、及び回転印刷を行う場合に、文字列１０５に付加される飾り枠１０１を文字列１０５に合わせて９０度回転させるか否かである。具体的には、回転印刷を行わない場合は、回転印刷を行わない旨が記憶される。文字列１０５のみ９０度回転させた回転印刷を行う場合は、回転印刷を行う旨と、文字列１０５に付加される飾り枠１０１を回転させない旨が記憶される。文字列１０５を９０度回転させるとともに、文字列１０５に付加される飾り枠１０１も文字列１０５に合わせて９０度回転させる回転印刷を行う場合は、回転印刷を行う旨と、文字列１０５に付加される飾り枠１０１を文字列１０５に合うように９０度回転させる旨とが記憶される。
【００２９】
入力部７１は、ユーザによりキーボード３から、または、インターフェースを介して外部と接続されたコンピュータから入力されたテープ印刷装置１に印刷されるべき文字列１０５をディスプレイ２に表示するとともに、文字列１０５の文字列データを文字列記憶部８１に記憶する。
【００３０】
文字サイズ設定部７２は、ユーザによりキーボード３の機能割付けキーのひとつである文字サイズ設定キーが押されることによって呼び出され、入力部７１により入力される、印刷されるべき文字列１０５の文字サイズを設定するものである。具体的には、ユーザにより選択された文字サイズを文字列データとして文字列記憶部８１に記憶する。
【００３１】
飾り枠設定部７３は、ユーザによりキーボード３の機能割付けキーのひとつである飾り枠設定キーが押されることによって呼び出され、印刷されるべき文字列１０５を囲うように付加される飾り枠１０１の種類を、ＲＯＭ６２にグラフィックデータとして記憶されている飾り枠１０１の図柄データの中から選択して設定するものである。具体的には、ユーザにより選択された飾り枠１０１の図柄データの種類を飾り枠設定記憶部８２に記憶する。
【００３２】
回転設定部７４は、ユーザによりキーボード３の機能割付けキーのひとつである回転印刷設定キーが押されることによって呼び出され、印刷されるべき文字列１０５を印刷テープ１００の幅方向に沿うように、９０度回転させて印刷する回転印刷についての設定を行うものである。
【００３３】
文字列回転指示部７５は、回転設定記憶部８３に回転印刷を行う旨が記憶されている場合に、後述する回転イメージ生成部７７に、文字列１０５を印刷テープ１００の幅方向に沿うように９０度回転させたイメージの生成を指示する。
【００３４】
飾り枠回転指示部７６は、回転設定記憶部８３に文字列１０５に付加される飾り枠１０１を文字列１０５に合うように９０度回転させる旨が記憶されている場合に、後述する回転イメージ生成部７７に、文字列１０５に付加される飾り枠１０１を文字列１０５に合わせて９０度回転させたイメージの生成を指示する。
【００３５】
回転イメージ生成部７７は、文字サイズ調整手段である文字サイズ調整部７８と、飾り枠長さ変更手段である飾り枠長さ変更部７９とを有し、印刷を実行するための印刷データである印刷イメージを生成する。ここで印刷イメージの生成とは、文字のテキストコード、文字サイズ、フォントデータの種類等からＲＯＭ６２に記憶されているフォントデータを読み出すとともに、飾り枠設定記憶部８２に記憶されている図柄データの種類からＲＯＭ６２に記憶されている図柄データを読み出し、文字列回転指示部７５、及び飾り枠回転指示部７６の指示に従って、ＲＡＭ６３のイメージバッファ上に実際の印刷に即したドットパターンデータを展開する作業である。
具体的には、文字列回転指示部７５により文字列１０５を印刷テープ１００の幅方向に沿うように９０度回転させたイメージの生成を指示され、且つ飾り枠回転指示部７６文字列１０５に付加される飾り枠１０１を回転させないイメージの生成を指示された場合は、後述する文字サイズ調整部７８を使用して文字列１０５の文字サイズを調整し、文字列１０５を９０度回転させた印刷イメージを生成する。文字列回転指示部７５により文字列１０５を印刷テープ１００の幅方向に沿うように９０度回転させたイメージの生成を指示され、且つ飾り枠回転指示部７６により文字列１０５に付加される飾り枠１０１を文字列１０５に合わせて９０度回転させたイメージの生成を指示された場合は、後述する文字サイズ調整部７８により文字列１０５の文字サイズを調整し、後述する飾り枠長さ変更部７９を使用して飾り枠１０１の印刷テープの長手方向の長さを変更して、文字列１０５と飾り枠１０１とを９０度回転させた印刷イメージを生成する。文字列回転指示部７５により文字列１０５を回転させない印刷イメージの生成を指示された場合は、文字列１０５も飾り枠１０１も回転させない通常の印刷イメージを生成する。
【００３６】
文字サイズ調整部７８は、回転イメージ生成部７６において、文字列回転指示部７５の指示に従い文字列１０５を印刷テープ１００の幅方向に沿うように９０回転させた印刷イメージを生成する場合に、回転させた文字列１０５が、飾り枠１０１の枠内に収まるように、文字列１０５の文字サイズを調整するものである。具体的には、文字列１０５を印刷テープ１００の幅方向に沿うように９０回転させた状態で、文字列１０５の印刷テープ１００の幅方向の長さが、飾り枠１０１の枠内に収まる最も大きい文字サイズに調整する。
【００３７】
飾り枠長さ変更部７９は、回転イメージ生成部７６において、飾り枠回転指示部７６の指示に従い文字列１０５を９０度回転させるとともに、文字列１０５に付加される飾り枠１０１も文字列１０５に合わせて９０度回転させた印刷イメージを生成する場合に、回転後の飾り枠１０１の印刷テープ１００の長手方向の長さを飾り枠１０１内に配置される文字列１０５の高さに合わせて変更するものである。通常、文字列１０５の高さに上下３ドット（合計６ドット）を加えた長さに変更するのが好ましい。飾り枠１０１はベクトルデータで構成されるものと、ビットマップデータで構成されるものがあり、ベクトルデータで構成されるものについては、座標変換により回転後の飾り枠１０１の印刷テープ１００の長手方向の長さを変更する。ビットマップデータで構成されるものについては、演算処理によりビットマップデータを回転、または伸縮させると、ビットマップデータの印刷イメージが崩れ易く、また演算処理の負荷も大きくなるため、飾り枠１０１の種類毎に回転させた飾り枠１０１のビットマップデータを用意し、さらに印刷テープ１００の長手方向について一定の長さ毎に複数のビットマップデータを用意し、複数のビットマップデータから文字列１０５の高さに合うビットマップデータを選択することで回転後の飾り枠１０１の印刷テープ１００の長手方向の長さを変更する。
【００３８】
印刷実行部７９は、イメージバッファに生成された印刷イメージに基づいて、印刷テープ１００の搬送と印刷ヘッド４とを制御し、印刷テープ１００上に所望の文字を形成する。
【００３９】
次に、本実施の形態に係るテープ印刷制御装置の処理手順について、図４を参照しつつ説明する。図４はテープ印刷装置１の全体の処理手順を表したフローチャートである。電源投入により制御装置が動作開始となる。まず、ステップＳ１１０（以下、Ｓ１１０と略す。以下のステップも同様）において、制御装置全体の初期化を行う。具体的には、ＣＰＵ６１、ＲＡＭ６３及びインターフェース６６の動作チェックや初期化を行い、更にインターフェース６６に接続されているディスプレイ２や印刷ヘッド４の動作チェックやハードウェアの初期化を行う、異常がなければ、ＲＡＭ６３に格納するデータや各部機能の初期化を行う。これらが完了すればディスプレイ２に操作画面を表示させ、Ｓ１２０に移行する。
【００４０】
Ｓ１２０では、ユーザのキー入力を待つ。ユーザは、ディスプレイ２に表示された操作画面を見ながらキーボード３によりキー入力を行うことでテキストエリア６３２に記憶されるテキストデータの入力や、テープ印刷装置１の操作が可能となる。テープ印刷装置１は、初期化完了時には文字入力が可能な状態で待機しており、ユーザは印刷対象となる文字や記号をキーボード３に配置されるテキストキーで入力することができる。また、入力待機状態においても、印刷キー等の各種機能を呼び出す機能割付けキーを入力することで各種機能を呼び出すことができる。ユーザによりキーが入力されると、入力されたキーのキーコードを記憶してＳ１３０に移行する。
【００４１】
Ｓ１３０では、Ｓ１２０において入力されたキーのキーコードから、入力されたキーがテキストキーか否か判断する。テキストキーであれば（Ｓ１３０：ＹＥＳ）、Ｓ１４０に移行し、テキスト入力及び表示の処理を行う。テキスト入力及び表示の処理とは、Ｓ１２０において記憶されているキーコードからキーコードに対応しているテキストコードを導出し、そのテキストコードを文字列データとして文字列記憶部８１に格納するとともに、ディスプレイ２に表示する作業である。テキスト入力の処理が完了すると再びＳ１２０に移行してユーザによるキー入力を待つ。
【００４２】
Ｓ１２０において入力されたキーがテキストキーでない場合は（Ｓ１３０：ＮＯ）、Ｓ１５０に移行し、Ｓ１２０において入力されたキーが文字サイズ設定キーか否か判断する。文字サイズ設定キーであれば（Ｓ１５０：ＹＥＳ）、Ｓ１６０に移行し、文字サイズ設定部７２により、図５のフローチャートに示す文字サイズ設定を行う。文字サイズ設定が完了すると再びＳ１２０に移行しユーザによるキー入力を待つ。
【００４３】
Ｓ１２０において入力されたキーが文字サイズ設定キーでない場合は（Ｓ１５０：ＮＯ）、Ｓ１７０に移行し、Ｓ１２０において入力されたキーが飾り枠設定キーか否か判断する。飾り枠設定キーであれば（Ｓ１７０：ＹＥＳ）、Ｓ１８０に移行し、飾り枠設定部７３により、図６のフローチャートに示す飾り枠設定を行う。飾り枠設定が完了すると再びＳ１２０に移行しユーザによるキー入力を待つ。
【００４４】
Ｓ１２０において入力されたキーが飾り枠設定キーでない場合は（Ｓ１７０：ＮＯ）、Ｓ１９０に移行し、Ｓ１２０において入力されたキーが回転設定キーか否か判断する。回転設定キーであれば（Ｓ１９０：ＹＥＳ）、Ｓ２００に移行し、回転設定部７４により、図７のフローチャートに示す回転設定を行う。回転設定が完了すれば、Ｓ２１０に移行し、同じく回転設定部７４により、図８のフローチャートに示す飾り枠回転設定を行う。飾り枠回転設定が完了すると再びＳ１２０に移行しユーザによるキー入力を待つ。
【００４５】
Ｓ１２０において入力されたキーが回転設定キーでない場合は（Ｓ１９０：ＮＯ）、Ｓ２２０に移行し、Ｓ１２０において入力されたキーが印刷キーか否か判断する。印刷キーであれば（Ｓ２２０：ＹＥＳ）、Ｓ２３０に移行し、回転イメージ生成部７７により図９のフローチャートに示す印刷イメージ生成を行う。印刷イメージ生成が完了すると再びＳ１２０に移行してユーザによるキー入力を待つ。
【００４６】
Ｓ１２０において入力されたキーが印刷キーでない場合は（Ｓ２２０：ＮＯ）、Ｓ２４０に移行し、その他の処理を実行する。その他の処理には上記以外の機能呼び出しキーに対する各処理やカーソルキーの処理等が含まれる。その他の処理が完了すると再びＳ１２０に移行してユーザによるキー入力を待つ。制御システムの終了は、テープ印刷装置１の電源スイッチを「ＯＦＦ」にすることで実現される。
【００４７】
次に、図４のＳ１６０である文字サイズ設定の処理手順について、図５を参照しつつ説明する。図５は文字サイズ設定の処理手順についてのフローチャートである。まずＳ３１０に移行し、ディスプレイ２に文字サイズ設定画面を表示する。文字サイズ設定画面では、現在設定されている文字サイズが表示されている。ユーザは、文字サイズ設定画面を見ながらキーボード３を操作することによって文字サイズの設定を行う。文字サイズ設定画面の表示が完了すると、Ｓ３２０に移行し、ユーザからのキー入力を待つ。ユーザによりキーが入力されると、入力されたキーのキーコードを記憶してＳ３３０に移行する。Ｓ３３０では、Ｓ３２０で記憶されたユーザにより入力されたキーコードがカーソルキーか否か判断する。キーコードがカーソルキーの場合は（Ｓ３３０：ＹＥＳ）、Ｓ３４０に移行し、入力されたカーソルキーに合わせてディスプレイ２に文字サイズを表示する。具体的には右カーソルまたは上カーソルであれば一つ大きいサイズを、左カーソルまたは下カーソルであれば一つ小さいサイズを表示する。その後、再びＳ３２０に移行し、ユーザからのキー入力を待つ。
【００４８】
Ｓ３３０において、キーコードがカーソルキーでない場合は（Ｓ３３０：ＮＯ）、Ｓ３５０に移行し、キーコードが決定キーか否か判断する。キーコードが決定キーでない場合は（Ｓ３５０：ＮＯ）、再びＳ３２０に移行し、ユーザからのキー入力を待つ。キーコードが決定キーの場合は（Ｓ３５０：ＹＥＳ）、Ｓ３６０に移行し、現在ディスプレイ２に表示されている文字サイズを文字列データとして文字列記憶部８１に記憶する。その後、図５のフローチャートを終了して、図４のフローチャートのＳ１２０に戻る。
【００４９】
次に、図４のＳ１８０である飾り枠設定の処理手順について、図６を参照しつつ説明する。図６は飾り枠設定の処理手順についてのフローチャートである。まずＳ４１０に移行し、ディスプレイ２に飾り枠設定画面を表示する。飾り枠設定画面では、現在設定されている飾り枠１０１の種類が表示されている。ユーザは、飾り枠設定画面を見ながらキーボード３を操作することによって飾り枠１０１の設定を行う。飾り枠設定画面の表示が完了すると、Ｓ４２０に移行し、ユーザからのキー入力を待つ。ユーザによりキーが入力されると、入力されたキーのキーコードを記憶してＳ４３０に移行する。Ｓ４３０では、Ｓ４２０で記憶されたユーザにより入力されたキーコードがカーソルキーか否か判断する。キーコードがカーソルキーの場合は（Ｓ４３０：ＹＥＳ）、Ｓ４４０に移行し、入力されたカーソルキーに合わせてディスプレイ２に飾り枠１０１を表示する。具体的には右カーソルまたは上カーソルであれば次の飾り枠１０１を、左カーソルまたは下カーソルであれば一つ前の飾り枠１０１を表示する。その後、再びＳ４２０に移行し、ユーザからのキー入力を待つ。
【００５０】
Ｓ４３０において、キーコードがカーソルキーでない場合は（Ｓ４３０：ＮＯ）、Ｓ４５０に移行し、キーコードが決定キーか否か判断する。キーコードが決定キーでない場合は（Ｓ４５０：ＮＯ）、再びＳ４２０に移行し、ユーザからのキー入力を待つ。キーコードが決定キーの場合は（Ｓ４５０：ＹＥＳ）、Ｓ４６０に移行し、現在ディスプレイ２に表示されている飾り枠１０１の種類を飾り枠設定記憶部８２に記憶する。その後、図６のフローチャートを終了して、図４のフローチャートのＳ１２０に戻る。
【００５１】
次に、図４のＳ２００である回転設定の処理手順について、図７を参照しつつ説明する。図７は回転設定の処理手順についてのフローチャートである。まずＳ５１０に移行し、ディスプレイ２に回転設定画面を表示する。回転設定画面では、現在設定されている回転印刷の設定内容として回転印刷を行う場合は「はい」が、回転印刷を行わない場合は「いいえ」が表示されている。ユーザは、回転設定画面を見ながらキーボード３を操作することによって回転設定を行う。回転設定画面の表示が完了すると、Ｓ５２０に移行し、ユーザからのキー入力を待つ。ユーザによりキーが入力されると、入力されたキーのキーコードを記憶してＳ５３０に移行する。Ｓ５３０では、Ｓ５２０で記憶されたユーザにより入力されたキーコードがカーソルキーか否か判断する。キーコードがカーソルキーの場合は（Ｓ５３０：ＹＥＳ）、Ｓ５４０に移行し、入力されたカーソルキーに合わせてディスプレイ２に回転設定を表示する。具体的にはカーソルキーが押される度に回転設定を「はい」から「いいえ」に、または「いいえ」から「はい」に切り換えて表示する。その後、再びＳ５２０に移行し、ユーザからのキー入力を待つ。
【００５２】
Ｓ５３０において、キーコードがカーソルキーでない場合は（Ｓ５３０：ＮＯ）、Ｓ５５０に移行し、キーコードが決定キーか否か判断する。キーコードが決定キーでない場合は（Ｓ５５０：ＮＯ）、再びＳ５２０に移行し、ユーザからのキー入力を待つ。キーコードが決定キーの場合は（Ｓ５５０：ＹＥＳ）、Ｓ５６０に移行し、現在ディスプレイ２に表示されている回転設定の内容を回転設定記憶部８３に記憶する。つまり、回転設定が「はい」の場合は、回転設定記憶部８３に回転印刷を行う旨を記憶し、回転設定が「いいえ」の場合は、回転設定記憶部８３に回転印刷を行わない旨を記憶する。その後、図７のフローチャートを終了して、図４のフローチャートのＳ２１０に移行する。
【００５３】
次に、図４のＳ２１０である飾り枠回転設定の処理手順について、図８を参照しつつ説明する。図８は飾り枠回転設定の処理手順についてのフローチャートである。まずＳ６１０に移行し、ディスプレイ２に飾り枠回転設定画面を表示する。飾り枠回転設定画面では、現在設定されている飾り枠回転印刷の設定内容として飾り枠回転を行う場合は「はい」が、飾り枠回転を行わない場合は「いいえ」が表示されている。ユーザは、飾り枠回転設定画面を見ながらキーボード３を操作することによって飾り枠回転設定を行う。飾り枠回転設定画面の表示が完了すると、Ｓ６２０に移行し、ユーザからのキー入力を待つ。ユーザによりキーが入力されると、入力されたキーのキーコードを記憶してＳ６３０に移行する。Ｓ６３０では、Ｓ６２０で記憶されたユーザにより入力されたキーコードがカーソルキーか否か判断する。キーコードがカーソルキーの場合は（Ｓ６３０：ＹＥＳ）、Ｓ６４０に移行し、入力されたカーソルキーに合わせてディスプレイ２に飾り枠回転設定を表示する。具体的にはカーソルキーが押される度に飾り枠回転設定を「はい」から「いいえ」に、または「いいえ」から「はい」に切り換えて表示する。その後、再びＳ６２０に移行し、ユーザからのキー入力を待つ。
【００５４】
Ｓ６３０において、キーコードがカーソルキーでない場合は（Ｓ６３０：ＮＯ）、Ｓ６５０に移行し、キーコードが決定キーか否か判断する。キーコードが決定キーでない場合は（Ｓ６５０：ＮＯ）、再びＳ６２０に移行し、ユーザからのキー入力を待つ。キーコードが決定キーの場合は（Ｓ６５０：ＹＥＳ）、Ｓ６６０に移行し、現在ディスプレイ２に表示されている飾り枠回転設定の内容を回転設定記憶部８３に記憶する。つまり、飾り枠回転設定が「はい」の場合は、回転設定記憶部８３に文字列１０５に付加される飾り枠１０１を文字列１０５に合わせて９０度回転させる旨を記憶し、飾り枠回転設定が「いいえ」の場合は、回転設定記憶部８３に飾り枠１０１を回転させない旨を記憶する。その後、図８のフローチャートを終了して、図４のフローチャートのＳ１２０に戻る。
【００５５】
次に、図４のＳ２３０である印刷イメージ生成の処理手順について、図９を参照しつつ説明する。図９は、印刷イメージ生成の処理手順を表したフローチャートである。まず、Ｓ７１０に移行し、回転印刷を行う設定がされているか否か判断する。回転印刷を行う設定がされているか否かは回転設定記憶部８３において、回転印刷を行う旨が記憶されているか否かで判断する。回転印刷を行う設定がされていない場合は（Ｓ７１０：ＮＯ）、Ｓ７２０に移行し、文字列１０５と飾り枠１０１とを回転させない印刷イメージを生成する。その後Ｓ７９０に移行し、印刷実行部８０により、印刷テープ１００に印刷イメージの印刷を行う（図２（ａ），図２（ｂ）参照）。その後する。図９のフローチャートを終了し、図４のフローチャートのＳ１２０に戻る。
【００５６】
回転印刷を行う設定がされている場合は（Ｓ７１０：ＹＥＳ）、Ｓ７３０に移行し、文字列１０５を印刷テープ１００の幅方向に沿うように９０度回転させることが可能か否かを判断する。文字列１０５を回転させることが可能か否かの判断は、文字列１０５の文字数等から文字サイズ調整部７８により調整可能か否かで判断される。具体的には、最も小さい文字サイズで構成された文字列１０５を、印刷テープ１００の幅方向に沿うように９０度回転させた場合に、文字列１０５の印刷テープ１００の幅方向の長さが、印刷テープ１００の幅に収まらない時には文字列１０５の回転が不可能であり、印刷テープ１００の幅に収まる時には文字列１０５の回転が可能と判断する。文字列１０５を回転させることが不可能の場合は（Ｓ７３０：ＮＯ）、Ｓ７４０に移行し、ディスプレイ２にその旨をエラー表示する。その後、図９のフローチャートを終了し、図４のフローチャートのＳ１２０に戻る。
【００５７】
Ｓ７３０において、文字列１０５を回転させることが可能な場合は（Ｓ７３０：ＹＥＳ）、Ｓ７５０に移行し、飾り枠１０１を回転させるか否かを判断する。飾り枠１０１を回転させるか否かは、回転設定記憶部８３に、文字列１０５に付加される飾り枠１０１を文字列１０５に合うように９０度回転させる旨が記憶されているか否かで判断される。飾り枠１０１を回転させない場合は（Ｓ７５０：ＮＯ）、Ｓ７６０に移行し、文字列１０５のみを回転させた印刷イメージを生成する。その後Ｓ７９０に移行し、印刷実行部８０により、印刷テープ１００に印刷イメージの印刷を行う（図２（ｃ）参照）。その後する。図９のフローチャートを終了し、図４のフローチャートのＳ１２０に戻る。
【００５８】
Ｓ７５０において、飾り枠１０１を回転させる場合は（Ｓ７５０：ＹＥＳ）、Ｓ７７０に移行し、文字列１０５に付加される飾り枠１０１を、文字列１０５に合わせて９０度回転させることが可能か否かを判断する。飾り枠１０１を回転することが可能か否かの判断は、設定されている飾り枠１０１の両枠端部１０２，１０３のサイズと文字列１０５とから印刷テープ１００の幅方向の長さに収まるか否かを算出して決定される。飾り枠１０１を回転することが不可能の場合は（Ｓ７７０：ＮＯ）、Ｓ７４０に移行し、ディスプレイ２にその旨をエラー表示する。その後、図９のフローチャートを終了し、図４のフローチャートのＳ１２０に戻る。飾り枠１０１を回転することが可能な場合は（Ｓ７７０：ＹＥＳ）、Ｓ７８０に移行し、飾り枠１０１と文字列１０５とを回転させた印刷イメージを生成する。その後Ｓ７９０に移行し、印刷実行部８０により、印刷テープ１００に印刷イメージの印刷を行う（図２（ｄ），図２（ｅ）参照）。その後、図９のフローチャートを終了し、図４のフローチャートのＳ１２０に戻る。
【００５９】
次に、図９のＳ７６０である文字列１０５のみ回転させた印刷イメージ生成の処理手順について、図１０を参照しつつ説明する。図１０は、文字列１０５のみ回転させた印刷イメージ生成の処理手順を表したフローチャートである。まず、Ｓ８１０に移行し、印刷イメージ上の文字列１０５や飾り枠１０１の各端部１０２，１０３等の配置情報を計算する。ここで配置情報とは、文字列１０５の各文字、及び飾り枠１０１の各枠端部１０２，１０３等の各イメージを、イメージバッファ上に配置するための情報であり、各イメージの配置位置、及び配置領域情報で構成される。配置情報の計算を完了すると、その後Ｓ８２０に移行する。Ｓ８２０では、設定されている飾り枠１０１がビットマップデータで構成されているか、ベクトルデータで構成されているかを判断する。設定された飾り枠１０１がベクトルデータで構成されている場合は（Ｓ８２０：ＮＯ）、Ｓ８３０に移行し、まず左枠端部１０２のベクトルデータをＲＯＭ６２から読み出す。その後Ｓ８４０に移行し、Ｓ８３０で読み出した左枠端部１０２のベクトルデータから配置情報の配置領域情報に合うように座標変換を行って左枠端部のイメージを生成し、Ｓ８５０に移行して配置情報に従い左枠端部のイメージを配置する。その後Ｓ８６０に移行し、右枠端部１０３のベクトルデータをＲＯＭ６２から読み出す。その後、Ｓ８７０に移行し、Ｓ８６０で読み出した右枠端部１０３のベクトルデータから配置情報の配置領域情報に合うように座標変換を行って右枠端部のイメージを生成し、Ｓ８８０に移行して配置情報に従い右枠端部のイメージを配置する。その後Ｓ９３０に移行する。
【００６０】
Ｓ８２０において、設定された飾り枠１０１がビットマップデータで構成されている場合は（Ｓ８２０：ＹＥＳ）、Ｓ８９０に移行し、ＲＯＭ６２から左枠端部１０２のビットマップデータを読み出す。その後Ｓ９００に移行し、Ｓ８９０で読み出した左枠端部１０２のビットマップデータをイメージとして配置する。その後Ｓ９１０に移行し、ＲＯＭ６２から右枠端部１０３のビットマップデータを読み出す。その後Ｓ９２０に移行し、Ｓ９１０で読み出した右枠端部１０３のビットマップデータをイメージとして配置する。その後Ｓ９３０に移行する。
Ｓ９３０では、両枠端部１０２，１０３を連結部１０４で連結する。その後Ｓ９４０に移行し、文字サイズ調整部７８により文字サイズを調整された文字列１０５のイメージを生成して配置する。その後、図１０のフローチャートを終了し、図９のフローチャートのＳ７９０に移行する。
【００６１】
次に、図９のＳ７８０である文字列１０５と飾り枠１０１とを回転させた印刷イメージ生成の処理手順について、図１１を参照しつつ説明する。図１１は、文字列１０５と飾り枠１０１とを回転させた印刷イメージ生成の処理手順を表したフローチャートである。まず、Ｓ１０１０に移行し、印刷イメージ上の文字列１０５や飾り枠１０１の各端部１０２，１０３等の配置情報を計算する。その後、Ｓ１０２０に移行し、設定されている飾り枠１０１がビットマップデータで構成されているか、ベクトルデータで構成されているかを判断する。設定された飾り枠１０１がベクトルデータで構成されている場合は（Ｓ１０２０：ＮＯ）、Ｓ１０３０に移行し、左枠端部１０２のベクトルデータをＲＯＭ６２から読み出す。その後、Ｓ１０４０にし、Ｓ１０３０で読み出した左枠端部１０２のベクトルデータを９０度回転させるとともに、飾り枠長さ変更部７９により、Ｓ１０１０で計算された配置情報に合わせて、回転後左枠端部１０２の印刷テープ１００の長手方向長さを変更された左枠端部１０２のイメージを生成する。その後、Ｓ１０５０に移行して配置情報に従って左枠端部１０２のイメージを配置する。その後、Ｓ１０６０に移行し、右枠端部１０３のベクトルデータをＲＯＭ６２から読み出す。その後、Ｓ１０７０に移行し、Ｓ１０６０で読み出した右枠端部１０３のベクトルデータを９０度回転させるとともに、飾り枠長さ変更部７９により、Ｓ１０１０で計算された配置情報に合わせて、回転後右枠端部の印刷テープ１００の長手方向長さを変更された右枠端部１０３のイメージを生成する。その後、Ｓ１０８０に移行し、配置情報に従って右枠端部１０３のイメージを配置する。その後Ｓ１１５０に移行する。
【００６２】
Ｓ１０２０において、設定された飾り枠１０１がビットマップデータで構成されている場合は（Ｓ１０２０：ＹＥＳ）、Ｓ１０９０に移行する。Ｓ１０９０では、飾り枠長さ変更部７９により、印刷テープ１００の長手方向において一定の長さ毎に用意された複数の回転後の飾り枠１０１のビットマップデータの中から、回転された文字列１０５の高さが入る最小の印刷テープ１００の長手方向の長さを持つ飾り枠１０１の左枠端部１０２のビットマップデータを選択するため、まず最小の長さを持つ左枠端部１０２のビットマップデータを読み出す。その後Ｓ１１００に移行し、Ｓ１０９０で読み出した左枠端部１０２の印刷テープの長手方向の長さが、回転後の文字列１０５の印刷テープの長手方向の長さ、つまり文字列１０５の高さより長いか否かを判断する。左枠端部１０２の印刷テープの長手方向の長さが、回転後の文字列１０５の高さより短い場合は（Ｓ１１００：ＮＯ）、Ｓ１１１０に移行し、次に長い印刷テープ１００の長手方向の長さを持つ左枠端部１０２のビットマップデータを読み出す。その後、再びＳ１１００に移行する。左枠端部１０２の印刷テープの長手方向の長さが、回転後の文字列１０５の高さより長い場合は（Ｓ１１００：ＹＥＳ）、Ｓ１１２０に移行し、読み出した左枠端部１０２のビットマップデータをイメージとして印刷イメージに配置する。その後Ｓ１１３０に移行し、左枠端部１０２と同じサイズの右枠端部１０３のビットマップデータを読み込む。その後、Ｓ１１４０に移行し、読み出した左枠端部１０３のビットマップデータをイメージとして印刷イメージに配置する。その後Ｓ１１５０に移行する。Ｓ１１５０では、印刷イメージに配置された両枠端部１０２，１０３を連結部１０４で連結する。その後Ｓ１１６０に移行し、印刷テープ１００の長手方向に沿うように９０度回転され、さらに文字サイズ調整部７８により文字サイズを調整された文字列１０５のイメージを生成して配置する。その後、図１１のフローチャートを終了し、図９のフローチャートのＳ７９０に移行する。
【００６３】
以上、説明したように、本実施の形態によると、回転設定部７４の設定により、９０回転した飾り枠１０１と共にその内側に、飾り枠１０１に合わせて回転した文字列１０５を印刷テープ１００に印刷することができる。また、回転しない飾り枠１０１と共にその内側に９０度回転した文字列１０５を印刷テープ１００に印刷することができる。
【００６４】
また、文字サイズ調整部７８により、回転後の文字列１０５が印刷テープ１００の幅方向長さに対して短すぎたり、長すぎてはみ出したりということがなくなる。
【００６５】
また、飾り枠長さ変更部７９により、飾り枠１０１がベクトルデータ、またはビットマップデータの場合でも回転後の飾り枠１０１が文字列１０５の印刷テープ１００の長手方向長さに対して短すぎたり、長すぎたりということがなくなる。
【００６６】
また、互いに離隔した２つの両枠端部１０２，１０３と、これらの間を長さ可変に結ぶ連結部１０４とから構成される飾り枠１０１を回転させても飾り枠１０１が崩れることがない。
【００６７】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態では、文字列を回転させる場合に、文字列の文字サイズを調整するような構成であるが、このような構成に限定されるものではなく、文字列を回転させる場合に文字サイズを調整しない構成でもよいし、文字列を回転させる場合に、回転前の文字サイズや文字数に関係なく、予め決められた文字サイズを使用するような構成でもよい。
【００６８】
また、上述の実施の形態では、飾り枠を回転させる場合に、飾り枠の印刷テープ１００の長手方向の長さを、飾り枠内の文字列に合わせて変更する構成であるが、このような構成に限定されるものではなく、飾り枠を回転させる場合に飾り枠の印刷テープ１００の長手方向の長さを変更しない構成でもよいし、飾り枠を回転させる場合に、飾り枠の種類毎に予め決められた印刷テープ１００の長手方向の長さを持つ飾り枠を使用する構成でもよい。
【００６９】
また、上述の構成では、飾り枠がベクトルデータであれば座標変換により飾り枠を回転させ、飾り枠がビットマップデータであれば予め回転された複数の飾り枠のビットマップデータの中から適当なビットマップデータを選択する構成であるが、このような構成に限定されるものではなく、ビットマップデータの飾り枠もベクトルデータと同様に座標変換により回転させる構成でもよい。
【００７０】
また、上述の構成では、飾り枠は回転させず、文字列のみ回転させることが可能であるが、このような構成に限定されるものではなく、飾り枠と文字列は必ず同時に回転するような構成でもよい。
【００７１】
また、上述の構成では、文字列、または文字列と飾り枠とを回転させる角度は９０度に限定されているが、このような構成に限定されるものではなく、１８０度回転する構成でもよいし、任意の回転角度で回転する構成でもよい。
【００７２】
また、上述の実施の形態では、制御部がテープ印刷装置１内に組み入れられたスタンドアロンのタイプであるが、このようなタイプに限定されるものではなく、制御部の全部または一部を、テープ印刷装置１とインターフェースを介して接続されたパーソナルコンピュータ上で実現させるような構成でもよい。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるテープ印刷装置の外観図である。
【図２】図１に示すテープ印刷装置におけるケーブルラベルの印刷例である。
【図３】図１に示すテープ印刷装置の内部の制御係の回路構成を示すブロック図である。
【図４】図１に示すテープ印刷装置における全体の処理手順を表したフローチャートである。
【図５】図１に示すテープ印刷装置における文字サイズ設定の処理手順についてのフローチャートである。
【図６】図１に示すテープ印刷装置における飾り枠設定の処理手順を表したフローチャートである。
【図７】図１に示すテープ印刷装置における回転設定の処理手順を表したフローチャートである。
【図８】図１に示すテープ印刷装置における飾り枠回転設定の処理手順を表したフローチャートである。
【図９】図１に示すテープ印刷装置における印刷イメージ生成の処理手順を表したフローチャートである。
【図１０】図１に示すテープ印刷装置における文字列のみ回転させたイメージ生成の処理手順を表したフローチャートである。
【図１１】図１に示すテープ印刷装置における飾り枠と文字列とを回転させたイメージ生成の処理手順を表したフローチャートである。
【符号の説明】
１    テープ印刷装置
２    ディスプレイ
３    キーボード
４    印刷ヘッド
６    制御部
６１  ＣＰＵ
６２  ＲＯＭ
６３  ＲＡＭ
７７  回転イメージ生成部
７８  文字サイズ調整部
７９  飾り枠長さ変更部
８２  飾り枠設定記憶部
８３  回転設定記憶部
【図１】
2004216757.tif 000003
【図２】
2004216757.tif 000004
【図３】
2004216757.tif 000005
【図４】
2004216757.tif 000006
【図５】
2004216757.tif 000007
【図６】
2004216757.tif 000008
【図７】
2004216757.tif 000009
【図８】
2004216757.tif 000010
【図９】
2004216757.tif 000011
【図１０】
2004216757.tif 000012
【図１１】
2004216757.tif 000013