(57)【要約】【課題】複数且つ非連続の文字等を一回の操作で選択することが可能な文書表示装置及び表示プログラムを提供する。【解決手段】キャラクタがディスプレイに表示される（Ｓ１１）。指定座標の取得が開始されてから（Ｓ１３：ＹＥＳ）、指定座標の取得が終了されるまでの間（Ｓ１９：ＹＥＳ）、指定座標が記憶される（Ｓ１４及びＳ１７）。指定座標とは、ユーザによって指定されたディスプレイ上の座標である。指定座標が示す軌跡がディスプレイに表示される（Ｓ１８）。キャラクタが位置するディスプレイ上の領域であるキャラクタ領域と、キャラクタ指定座標が示す軌跡とに基づいて、キャラクタが選択される（Ｓ２０）。選択されたキャラクタに書式の変更等の設定が行われ（Ｓ２１）、印字が実行される（Ｓ２３）。【選択図】図１０
2012141716.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタを表示手段に表示させるための情報であるキャラクタ情報に基づいて、複数の前記キャラクタを前記表示手段に表示させる表示制御手段と、
ユーザが表示手段上の座標を指定するための座標指定手段によって指定された、前記表示手段上の座標である指定座標を取得する指定座標取得手段と、
前記指定座標取得手段による前記指定座標の取得が開始されたことを検出する開始検出手段と、
前記指定座標取得手段による前記指定座標の取得が終了されたことを検出する終了検出手段と、
前記開始検出手段によって前記指定座標の取得が開始されたことが検出されてから、前記終了検出手段によって前記指定座標の取得が終了されたことが検出されるまでの間に、前記指定座標取得手段によって取得された前記指定座標を、記憶装置に記憶させる記憶制御手段と、
前記表示制御手段によって前記表示手段に表示された前記キャラクタの前記表示手段上の領域であるキャラクタ領域を取得するキャラクタ領域取得手段と、
前記記憶制御手段によって前記記憶装置に記憶された前記指定座標が示す軌跡と、前記キャラクタ領域取得手段によって取得された前記キャラクタ領域とに基づいて、ユーザによって選択された複数且つ非連続の前記キャラクタを選択するキャラクタ選択手段と
を備えたことを特徴とする文書表示装置。
【請求項２】
前記キャラクタ選択手段は、前記キャラクタ領域取得手段によって取得された前記キャラクタ領域の内、前記軌跡と重なる前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項１に記載の文書表示装置。
【請求項３】
前記軌跡が軌跡自身と交差するか否かを判断する交差判断手段を備え、
前記キャラクタ選択手段は、前記交差判断手段によって前記軌跡が交差すると判断された場合にのみ、前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項１に記載の文書表示装置。
【請求項４】
前記軌跡は、前記記憶制御手段によって前記記憶装置に記憶された順番で前記指定座標を結んだ第一軌跡と、前記記憶制御手段によって前記記憶装置に記憶された前記指定座標のうち、最初の指定座標と最新の指定座標とを線分で結んだ第二軌跡とであり、
前記キャラクタ選択手段は、前記第一軌跡と前記第二軌跡とで形成される前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項１に記載の文書表示装置。
【請求項５】
前記キャラクタ情報は、前記キャラクタのサイズの情報であるサイズ情報と、複数の前記キャラクタのうち、先頭の前記キャラクタが位置する前記表示手段上の前記座標である先頭座標とを含み、
前記キャラクタ領域取得手段は、少なくとも前記先頭座標と前記サイズ情報とを使用して、個々の前記キャラクタの前記キャラクタ領域を算出して取得することを特徴とする請求項１から４のいずれかに記載の文書表示装置。
【請求項６】
前記キャラクタ選択手段によって選択された、複数且つ非連続の前記キャラクタに対して、所定の設定を行うキャラクタ設定手段を備えたことを特徴とする請求項１から５のいずれかに記載の文書表示装置。
【請求項７】
テープを収納したテープカセットが装着されるカセット装着部と、
前記カセット装着部に装着された前記テープカセットから前記テープを引き出して搬送する搬送手段と、
前記表示制御手段によって前記表示手段に表示された前記キャラクタを、前記搬送手段によって搬送される前記テープに印字する印字手段と
を備えたことを特徴とする請求項１から６のいずれかに記載の文書表示装置。
【請求項８】
文書表示装置のコントローラに、
キャラクタを表示手段に表示させるための情報であるキャラクタ情報に基づいて、複数の前記キャラクタを前記表示手段に表示させる表示制御ステップと、
ユーザが表示手段上の座標を指定するための座標指定手段によって指定された、前記表示手段上の座標である指定座標を取得する指定座標取得ステップと、
前記指定座標取得ステップによる前記指定座標の取得が開始されたことを検出する開始検出ステップと、
前記指定座標取得ステップによる前記指定座標の取得が終了されたことを検出する終了検出ステップと、
前記開始検出ステップによって前記指定座標の取得が開始されたことが検出されてから、前記終了検出ステップによって前記指定座標の取得が終了されたことが検出されるまでの間に、前記指定座標取得ステップによって取得された前記指定座標を、記憶装置に記憶させる記憶制御ステップと、
前記表示制御ステップによって前記表示手段に表示された前記キャラクタの前記表示手段上の領域であるキャラクタ領域を取得するキャラクタ領域取得ステップと、
前記指定座標記憶ステップによって前記記憶装置に記憶された前記指定座標が示す軌跡と、前記キャラクタ領域取得ステップによって取得された前記キャラクタ領域とに基づいて、ユーザによって選択された複数且つ非連続の前記キャラクタを選択するキャラクタ選択ステップと
を実行させることを特徴とする表示プログラム。
【請求項９】
前記キャラクタ選択ステップは、前記キャラクタ領域取得ステップによって取得された前記キャラクタ領域の内、前記軌跡と重なる前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項８に記載の表示プログラム。
【請求項１０】
前記コントローラに、前記軌跡が軌跡自身と交差するか否かを判断する交差判断ステップを実行させ、
前記キャラクタ選択ステップは、前記交差判断ステップによって前記軌跡が交差すると判断された場合にのみ、前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項８に記載の表示プログラム。
【請求項１１】
前記軌跡は、前記記憶制御ステップによって前記記憶装置に記憶された順番で前記指定座標を結んだ第一軌跡と、前記記憶制御ステップによって前記記憶装置に記憶された前記指定座標のうち、最初の指定座標と最新の指定座標とを線分で結んだ第二軌跡とであり、
前記キャラクタ選択ステップは、前記第一軌跡と前記第二軌跡とで形成される前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択することを特徴とする請求項８に記載の表示プログラム。
【請求項１２】
前記キャラクタ情報は、前記キャラクタのサイズの情報であるサイズ情報と、複数の前記キャラクタのうち、先頭の前記キャラクタが位置する前記表示手段上の前記座標である先頭座標とを含み、
前記キャラクタ領域取得ステップは、少なくとも前記先頭座標と前記サイズ情報とを使用して、個々の前記キャラクタの前記キャラクタ領域を算出して取得することを特徴とする請求項８から１１のいずれかに記載の表示プログラム。
【請求項１３】
前記コントローラに、前記キャラクタ選択ステップによって選択された、複数且つ非連続の前記キャラクタに対して、所定の設定を行うキャラクタ設定ステップを実行させることを特徴とする請求項８から１２のいずれかに記載の表示プログラム。
【請求項１４】
テープを収納したテープカセットが装着されるカセット装着部と、前記カセット装着部に装着された前記テープカセットから前記テープを引き出して搬送する搬送手段とを備えた前記文書表示装置の前記コントローラに、
前記表示制御ステップによって前記表示手段に表示された前記キャラクタを、前記搬送手段によって搬送される前記テープに印字する印字ステップを実行させることを特徴とする請求項８から１３のいずれかに記載の表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって指定された文字等を選択する文書表示装置及び表示プログラムに関する。
【背景技術】
【０００２】
従来、ユーザによって指定された文字等を選択する文書表示装置が知られている。例えば、特許文献１に記載の情報処理装置では、マウスのカーソルを移動させて、移動の軌跡上に位置する文字列を選択している。そして、選択した文字列に対して、アンダーラインを引くなどの設定を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２４２８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記情報処理装置では、連続した複数の文字を選択している。このため、複数且つ非連続の文字等を選択しようとした場合、一回の操作では目的の文字等を選択できない。よって、ユーザは、複数且つ非連続の文字等を選択する作業をスムーズに行うことができないという問題点があった。
【０００５】
本発明の目的は、複数且つ非連続の文字等を一回の操作で選択することが可能な文書表示装置及び表示プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る文書表示装置は、キャラクタを表示手段に表示させるための情報であるキャラクタ情報に基づいて、複数の前記キャラクタを前記表示手段に表示させる表示制御手段と、ユーザが表示手段上の座標を指定するための座標指定手段によって指定された、前記表示手段上の座標である指定座標を取得する指定座標取得手段と、前記指定座標取得手段による前記指定座標の取得が開始されたことを検出する開始検出手段と、前記指定座標取得手段による前記指定座標の取得が終了されたことを検出する終了検出手段と、前記開始検出手段によって前記指定座標の取得が開始されたことが検出されてから、前記終了検出手段によって前記指定座標の取得が終了されたことが検出されるまでの間に、前記指定座標取得手段によって取得された前記指定座標を、記憶装置に記憶させる記憶制御手段と、前記表示制御手段によって前記表示手段に表示された前記キャラクタの前記表示手段上の領域であるキャラクタ領域を取得するキャラクタ領域取得手段と、前記記憶制御手段によって前記記憶装置に記憶された前記指定座標が示す軌跡と、前記キャラクタ領域取得手段によって取得された前記キャラクタ領域とに基づいて、ユーザによって選択された複数且つ非連続の前記キャラクタを選択するキャラクタ選択手段とを備えている。
【０００７】
この場合ユーザが、座標の指定を開始してから、終了するまでの間に、ユーザによって指定された指定座標が記憶される。そして、指定座標が示す軌跡とキャラクタ領域とに基づいて、複数且つ非連続のキャラクタが選択される。このため、ユーザは、複数且つ非連続のキャラクタを一回の操作で選択することができる。よって、複数且つ非連続のキャラクタを選択する作業をスムーズに行うことができる。
【０００８】
前記文書表示装置において、前記キャラクタ選択手段は、前記キャラクタ領域取得手段によって取得された前記キャラクタ領域の内、前記軌跡と重なる前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、ユーザは、座標指定手段を使用して、一回の操作で表示手段に表示されたキャラクタをなぞることで、複数且つ非連続のキャラクタを選択することができる。一回の操作でキャラクタをなぞるだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【０００９】
前記文書表示装置は、前記軌跡が軌跡自身と交差するか否かを判断する交差判断手段を備え、前記キャラクタ選択手段は、前記交差判断手段によって前記軌跡が交差すると判断された場合にのみ、前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、ユーザは、座標指定手段を使用して、表示手段に表示されたキャラクタを囲むことで、複数且つ非連続のキャラクタを選択することができる。一回の操作でキャラクタを囲んだだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【００１０】
前記文書表示装置において、前記軌跡は、前記記憶制御手段によって前記記憶装置に記憶された順番で前記指定座標を結んだ第一軌跡と、前記記憶制御手段によって前記記憶装置に記憶された前記指定座標のうち、最初の指定座標と最新の指定座標とを線分で結んだ第二軌跡とであり、前記キャラクタ選択手段は、前記第一軌跡と前記第二軌跡とで形成される前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、第一軌跡と第二軌跡とで、キャラクタを選択するための領域を描き、複数且つ非連続のキャラクタを選択することができる。よって、ユーザの利便性が向上する。
【００１１】
前記文書表示装置において、前記キャラクタ情報は、前記キャラクタのサイズの情報であるサイズ情報と、複数の前記キャラクタのうち、先頭の前記キャラクタが位置する前記表示手段上の前記座標である先頭座標とを含み、前記キャラクタ領域取得手段は、少なくとも前記先頭座標と前記サイズ情報とを使用して、個々の前記キャラクタの前記キャラクタ領域を算出して取得してもよい。この場合、先頭のキャラクタ以外のキャラクタの座標が不明である場合でも、先頭座標とサイズ情報とを使用して、キャラクタ領域を算出することができる。また、個々のキャラクタの座標を記憶しておく必要がないので、記憶容量を削減できる。
【００１２】
前記文書表示装置において、前記キャラクタ選択手段によって選択された、複数且つ非連続の前記キャラクタに対して、所定の設定を行うキャラクタ設定手段を備えてもよい。この場合、ユーザは、選択したキャラクタに対して、所定の設定を行うことができる。複数且つ非連続のキャラクタに対して、同時に所定の設定を行うことができるので、ユーザの利便性が向上する。
【００１３】
前記文書表示装置は、テープを収納したテープカセットが装着されるカセット装着部と、前記カセット装着部に装着された前記テープカセットから前記テープを引き出して搬送する搬送手段と、前記表示制御手段によって前記表示手段に表示された前記キャラクタを、前記搬送手段によって搬送される前記テープに印字する印字手段とを備えてもよい。この場合、表示手段に表示されたキャラクタを、テープに印字することができる。このため、例えば、キャラクタ選択手段によって選択された複数且つ非連続のキャラクタの表示が、種々の設定によって変更された場合、変更後のキャラクタを表示手段で確認後、印字することができる。
【００１４】
本発明の第２の態様に係る表示プログラムは、文書表示装置のコントローラに、キャラクタを表示手段に表示させるための情報であるキャラクタ情報に基づいて、複数の前記キャラクタを前記表示手段に表示させる表示制御ステップと、ユーザが表示手段上の座標を指定するための座標指定手段によって指定された、前記表示手段上の座標である指定座標を取得する指定座標取得ステップと、前記指定座標取得ステップによる前記指定座標の取得が開始されたことを検出する開始検出ステップと、前記指定座標取得ステップによる前記指定座標の取得が終了されたことを検出する終了検出ステップと、前記開始検出ステップによって前記指定座標の取得が開始されたことが検出されてから、前記終了検出ステップによって前記指定座標の取得が終了されたことが検出されるまでの間に、前記指定座標取得ステップによって取得された前記指定座標を、記憶装置に記憶させる記憶制御ステップと、前記表示制御ステップによって前記表示手段に表示された前記キャラクタの前記表示手段上の領域であるキャラクタ領域を取得するキャラクタ領域取得ステップと、前記指定座標記憶ステップによって前記記憶装置に記憶された前記指定座標が示す軌跡と、前記キャラクタ領域取得ステップによって取得された前記キャラクタ領域とに基づいて、ユーザによって選択された複数且つ非連続の前記キャラクタを選択するキャラクタ選択ステップとを実行させる。この場合、ユーザは、複数且つ非連続のキャラクタを一回の操作で選択することができる。よって、複数且つ非連続のキャラクタを選択する作業をスムーズに行うことができる。
【００１５】
前記表示プログラムにおいて、前記キャラクタ選択ステップは、前記キャラクタ領域取得ステップによって取得された前記キャラクタ領域の内、前記軌跡と重なる前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、一回の操作でキャラクタをなぞるだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【００１６】
前記表示プログラムは、前記コントローラに、前記軌跡が軌跡自身と交差するか否かを判断する交差判断ステップを実行させ、前記キャラクタ選択ステップは、前記交差判断ステップによって前記軌跡が交差すると判断された場合にのみ、前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、一回の操作でキャラクタを囲んだだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【００１７】
前記表示プログラムにおいて、前記軌跡は、前記記憶制御ステップによって前記記憶装置に記憶された順番で前記指定座標を結んだ第一軌跡と、前記記憶制御ステップによって前記記憶装置に記憶された前記指定座標のうち、最初の指定座標と最新の指定座標とを線分で結んだ第二軌跡とであり、前記キャラクタ選択ステップは、前記第一軌跡と前記第二軌跡とで形成される前記軌跡の内側に存在する前記キャラクタ領域に対応する、複数且つ非連続の前記キャラクタを選択してもよい。この場合、第一軌跡と第二軌跡とで、キャラクタを選択するための領域を描き、複数且つ非連続のキャラクタを選択することができる。よって、ユーザの利便性が向上する。
【００１８】
前記表示プログラムにおいて、前記キャラクタ情報は、前記キャラクタのサイズの情報であるサイズ情報と、複数の前記キャラクタのうち、先頭の前記キャラクタが位置する前記表示手段上の前記座標である先頭座標とを含み、前記キャラクタ領域取得ステップは、少なくとも前記先頭座標と前記サイズ情報とを使用して、個々の前記キャラクタの前記キャラクタ領域を算出して取得してもよい。この場合、先頭のキャラクタ以外のキャラクタの座標が不明である場合でも、先頭座標とサイズ情報とを使用して、キャラクタ領域を算出することができる。また、個々のキャラクタの座標を記憶しておく必要がないので、記憶容量を削減できる。
【００１９】
前記表示プログラムは、前記コントローラに、前記キャラクタ選択ステップによって選択された、複数且つ非連続の前記キャラクタに対して、所定の設定を行うキャラクタ設定ステップを実行させてもよい。この場合、複数且つ非連続のキャラクタに対して、同時に所定の設定を行うことができるので、ユーザの利便性が向上する。
【００２０】
前記表示プログラムは、テープを収納したテープカセットが装着されるカセット装着部と、前記カセット装着部に装着された前記テープカセットから前記テープを引き出して搬送する搬送手段とを備えた前記文書表示装置の前記コントローラに、前記表示制御ステップによって前記表示手段に表示された前記キャラクタを、前記搬送手段によって搬送される前記テープに印字する印字ステップを実行させてもよい。この場合、表示手段に表示されたキャラクタを、テープに印字することができる。このため、例えば、キャラクタ選択ステップによって選択された複数且つ非連続のキャラクタの表示が、種々の設定によって変更された場合、変更後のキャラクタを表示手段で確認後、印字することができる。
【図面の簡単な説明】
【００２１】
【図１】カバー６が閉じられた状態にある印字装置１の斜視図である。
【図２】カバー６が開かれた状態にある印字装置１及びテープカセット３０の斜視図である。
【図３】上ケース３１Ａが取り外された状態にあるテープカセット３０と、印字位置にあるローラホルダ１８とを示す平面図である。
【図４】上ケース３１Ａが取り外された状態にあるテープカセット３０と、待機位置にあるローラホルダ１８とを示す平面図である。
【図５】テープカセット３０の斜視図である。
【図６】印字装置１の電気的構成を示すブロック図である。
【図７】ディスプレイ５に表示される画像９２を示す図である。
【図８】余白データテーブル８１を示す模式図である。
【図９】キャラクタデータテーブル８２を示す模式図である。
【図１０】第一メイン処理を示すフローチャートである。
【図１１】指定座標データテーブル８３を示す模式図である。
【図１２】指定座標データテーブル８３を示す模式図である。
【図１３】ディスプレイ５に表示される画像９２と軌跡９６を示す図である。
【図１４】第一キャラクタ選択処理を示すフローチャートである。
【図１５】キャラクタデータテーブル８２を示す模式図である。
【図１６】選択キャラクタが白黒反転した場合における、ディスプレイ５に表示される画像９２を示す図である。
【図１７】キャラクタ設定処理を示すフローチャートである。
【図１８】キャラクタデータテーブル８２を示す模式図である。
【図１９】選択キャラクタの設定が変更された後の画像９２を示す図である。
【図２０】第二メイン処理を示すフローチャートである。
【図２１】指定座標データテーブル８３を示す模式図である。
【図２２】ディスプレイ５に表示される画像９２と軌跡９７を示す図である。
【図２３】第二キャラクタ選択処理を示すフローチャートである。
【図２４】ディスプレイ５に表示される画像９２と軌跡９８を示す図である。
【図２５】第三メイン処理を示すフローチャートである。
【図２６】指定座標データテーブル８３を示す模式図である。
【図２７】ディスプレイ５に表示される画像９２、軌跡９７、及び軌跡９９を示す図である。
【図２８】指定座標データテーブル８３を示す模式図である。
【図２９】ディスプレイ５に表示される画像９２、軌跡９７、及び軌跡９９を示す図である。
【図３０】ディスプレイ５に表示される画像９２、軌跡９７、及び軌跡９９を示す図である。
【図３１】インクリボン６０１を示す正面図である。
【図３２】印字色データテーブル８４を示す模式図である。
【発明を実施するための形態】
【００２２】
以下、本発明を具体化した実施の形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２３】
図１〜図４を参照して、本実施形態に係る印字装置１の概略構成について説明する。本実施形態の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印字装置１の後側、前側、右側、左側、上側、下側とする。
【００２４】
図１に示すように、印字装置１の上面には、キャラクタ（文字、記号及び数字等）や改行や改ブロック（後述）等を入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源キー、決定キー、印字キー等を含む機能キー群４が設けられている。以下の説明では、機能キー群４とキーボード３とを総称する場合、入力部９１という。機能キー群４の後側には、入力したキャラクタ等を表示するためのディスプレイ５が設けられている。印字装置１の上面の後部には、開閉可能なカバー６が設けられている。カバー６は、カバー６の後端部の左右方向を支点として開閉自在である。カセット装着部８は、カバー６が閉位置にあるときにテープカセット３０を着脱不能に閉鎖され（図１参照）、カバー６が開位置にあるときにテープカセット３０を着脱自在に開放される（図２参照）。印字装置１の左後角には、カットされた印字済みテープ５０（図５参照）を受けるテープトレイ７が設けられている。
【００２５】
図２に示すように、ディスプレイ５の後側には、カセット装着部８が形成されている。カセット装着部８には、テープカセット３０が上下方向に着脱される。図３及び図４に示すように、カセット装着部８には、リボン巻取軸９が立設されている。リボン巻取軸９は、リボンスプール４２から引き出されてキャラクタの印字に使用された後のインクリボン６０を巻取る。リボン巻取軸９の左前方には、正面視で略矩形状のヘッドホルダ７４が立設されている。ヘッドホルダ７４の前面には、フィルムテープ５９にキャラクタを印字するサーマルヘッド１０が取り付けられている。ヘッドホルダ７４の左方には、印字済みテープ５０を送り駆動するためのテープ駆動軸１１が立設されている。
【００２６】
カセット装着部８の前側には、ローラホルダ１８が配設されている。ローラホルダ１８は、板部１３によって被覆されている。板部１３の右側には、レバー１６が設けられている。
【００２７】
ローラホルダ１８は、プラテンローラ１５と可動搬送ローラ１４とを備える。ローラホルダ１８は、ホルダ軸１８１を中心に回動可能に軸支されている。ローラホルダ１８の左端縁部には、可動搬送ローラ１４がローラ面を後方に露出させつつ回転可能に軸支されている。可動搬送ローラ１４の右側には、プラテンローラ１５がローラ面を後方に露出させつつ回転可能に軸支されている。可動搬送ローラ１４及びプラテンローラ１５は、それぞれテープ駆動ローラ４６及びサーマルヘッド１０に対向する位置に配置されている。ホルダ軸１８１の下部の周囲には、巻きバネ（図示外）が設けられている。ローラホルダ１８は、巻きバネによって前方向に常に弾性付勢されている。
【００２８】
カバー６が下方に閉じられる場合、レバー１６が下方向に回動し、ローラホルダ１８は、巻きバネの付勢力に抗って後方に回動し、図３に示す印字位置に移動する。印字位置では、プラテンローラ１５がサーマルヘッド１０に圧接され、且つ、可動搬送ローラ１４がテープ駆動ローラ４６に圧接されている。ローラホルダ１８が印字位置にある場合、印字装置１は、カセット装着部８に装着されたテープカセット３０を用いた印字動作が可能となる。
【００２９】
カバー６が上方に開かれる場合、レバー１６が上方向に回動し、ローラホルダ１８は、巻きバネの付勢力によって前方に回動し、図４に示す待機位置に移動する。待機位置では、プラテンローラ１５がサーマルヘッド１０から離間され、且つ、可動搬送ローラ１４がテープ駆動ローラ４６から離間される。ローラホルダ１８が待機位置にある場合、印字装置１では、テープカセット３０がカセット装着部８に対して着脱自在となる。
【００３０】
次に、図３から図５を参照して、本実施形態に係るテープカセット３０の構造について説明する。本実施形態のテープカセット３０は、感熱タイプ、レセプタータイプ、ラミネートタイプ等、各種のテープ種類に実装可能な汎用カセットを、ラミネートタイプに実装している。本実施形態の説明では、図５の左上側、右下側、右上側、左下側、上側、下側を、それぞれ、テープカセット３０の後側、前側、右側、左側、上側、下側とする。
【００３１】
図５に示すように、テープカセット３０は、全体としては平面視で丸みを帯びた角部を有する略直方体状（箱型）の筐体であるカセットケース３１を有している。カセットケース３１は、下ケース３１Ｂと上ケース３１Ａとを有する。上ケース３１Ａ及び下ケース３１Ｂには、それぞれ後述のスプール類を回転可能に支持する支持孔６５、６６、６７が設けられている。
図３〜図５に示すように、カセットケース３１内の左側後部には、第一テープスプール４０に巻回された両面粘着テープ５８が配置されている。カセットケース３１内の右側後部には、第二テープスプール４１に巻回された透明なフィルムテープ５９が配置されている。カセットケース３１内の右側前部には、リボンスプール４２に巻回されたインクリボン６０が配置されている。両面粘着テープ５８は、一面に剥離紙が貼着された両面テープであり、印字済みのフィルムテープ５９の印字面側に貼り合わされる。
【００３２】
カセットケース３１内における第一テープスプール４０とリボンスプール４２との間には、リボン巻取スプール４４が先述の支持孔６７を介して回転可能に配置されている。リボン巻取スプール４４は、リボンスプール４２からインクリボン６０を引き出すとともに、キャラクタの印字にて使用されたインクリボン６０を巻き取る。
【００３３】
図５に示すように、カセットケース３１の前部のうち、テープカセット３０の右側から左方に延びる部位をアーム部３４という。図３及び図４に示すように、アーム部３４内には、第二テープスプール４１から引き出されたフィルムテープ５９と、リボンスプール４２から引き出されたインクリボン６０とが共に案内されている。アーム部３４の先端部には、開口３４Ａが形成されている。フィルムテープ５９とインクリボン６０とは、開口３４Ａで重ね合わされて、後述する露出部７７に向けて排出される。
【００３４】
アーム部３４の後側には、カセットケース３１を上下方向に貫通する平面視略長方形状の空間であるヘッド挿入部３９が設けられている。ヘッド挿入部３９は、テープカセット３０の前面側に設けられた露出部７７を介して、テープカセット３０の前面側で外部とつながっている。ヘッド挿入部３９には、印字装置１のサーマルヘッド１０（図３参照）を支持するヘッドホルダ７４が挿入される。露出部７７では、開口３４Ａから排出されたフィルムテープ５９の一面が前方に露出され、且つその他面が後方のサーマルヘッド１０に対向する。本実施形態では、フィルムテープ５９の他面がインクリボン６０を挟んでサーマルヘッド１０に対向している。露出部７７では、サーマルヘッド１０によるフィルムテープ５９への印字が、インクリボン６０を使用して行われる。本実施形態におけるインクリボン６０は、印字装置１が複数階調の白黒でフィルムテープ５９への印字を行うためのインクリボンであるとする。つまり、テープカセット３０は、複数階調の白黒でキャラクタを印字するためのテープカセットである。
【００３５】
図３〜図５に示すように、ヘッド挿入部３９の下流側にはテープ駆動ローラ４６が回転可能に軸支されている。テープ駆動ローラ４６は、その内部に挿嵌されるテープ駆動軸１１（図３参照）によって回転駆動される。テープ駆動ローラ４６は、対向する可動搬送ローラ１４（図３参照）と協働して、第二テープスプール４１からフィルムテープ５９を引き出し、第一テープスプール４０から両面粘着テープ５８を引き出し、フィルムテープ５９の印字面に両面粘着テープ５８をガイドして接着させる。接着されたフィルムテープ５９と両面粘着テープ５８は、テープ排出口４９から排出され、印字済みテープ５０となる。
【００３６】
図６を参照して、印字装置１の電気的構成について説明する。図６に示すように、印字装置１は、各機器を制御するＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、及びＲＡＭ４０４を備えている。ＲＯＭ４０２、ＣＧＲＯＭ４０３、及びＲＡＭ４０４は、ＣＰＵ４０１に電気的に接続されている。
【００３７】
ＲＯＭ４０２は、プログラム記憶領域４０２１及び余白データテーブル記憶領域４０２２を少なくとも備えている。プログラム記憶領域４０２１には、ＣＰＵ４０１が印字装置１を制御するために実行する各種プログラムが記憶されている。余白データテーブル記憶領域４０２２には、後述する余白データテーブル８１が記憶される。ＲＡＭ４０４は、キャラクタデータテーブル記憶領域４０４１と指定座標データテーブル記憶領域４０４２を少なくとも備えている。キャラクタデータテーブル記憶領域４０４１には、後述するキャラクタデータテーブル８２が記憶される。指定座標データテーブル記憶領域４０４２には、後述する指定座標データテーブル８３が記憶される。ＣＧＲＯＭ４０３には、キャラクタを表示手段に表示させるためのサイズの情報であるサイズ情報や、キャラクタを印字するための印字用ドットパターンデータが記憶されている。
【００３８】
印字装置１は、入力部９１、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８、４０９を備えている。入力部９１、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８、４０９は、ＣＰＵ４０１に電気的に接続されている。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９及びテープ駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、印字済みテープ５０を切断する移動刃（図示外）を動作させるカッターモータ２５を駆動するための電子回路である。駆動回路４０９は、ディスプレイ５の上面に設けられた透明なタッチパネル２６を駆動するための電子回路である。タッチパネル２６は、ユーザがディスプレイ５上の座標を指定するための装置である。ユーザは、タッチペンや指先でタッチパネル２６に触れることで、ディスプレイ５上の座標を指定することができる。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示外）を有する。本実施形態では、ディスプレイ５には、カラーの表示素子が使用されているとする。なお、ディスプレイ５には、白黒の表示素子が使用されていてもよい。
【００３９】
図７を参照して、ディスプレイ５に表示される画像の一例を説明する。本実施形態の説明では、図７の左側、右側、上側、下側を、それぞれ、ディスプレイ５の左側、右側、上側、下側とする。
【００４０】
図７に示す画像を画像９２という。画像９２は、ユーザによって、キャラクタが入力されることでディスプレイ５に表示される。画像９２では、「ＳＡＭＰＬＥ」が１行で表示され、「ＳＡＭＰＬＥ」の右側に「ＱＵＡＮＴＩＴＹ：２０」と「ＤＡＴＥ：２０１０／５／１」とが２行で表示されている。また、これらのキャラクタを囲むテープ枠９３が表示されている。テープ枠９３とキャラクタとの位置関係は、印字済みテープ５０が作成される際の印字済みテープ５０の外枠と、印字済みテープ５０に印字されるキャラクタの位置関係に対応する。このため、ユーザは、ディスプレイ５を確認することで、完成した印字済みテープ５０を想像することができる。
【００４１】
画像９２は、ユーザが入力部９１を介して「ＳＡＭＰＬＥ□ＱＵＡＮＴＩＴＹ：２０△ＤＡＴＥ：２０１０／５／１」とデータを入力した場合に表示される。「△」は改行を示すデータである。「□」は改ブロックを示すデータである。改行が上下方向の行を変更するのに対し、改ブロックは、左右方向のブロックを変更する。「□」の前後でブロックが分けられる。図７では、「ＳＡＭＰＬＥ」が１つのブロック（以下、「第一ブロック９４」という。）であり、「ＱＵＡＮＴＩＴＹ：２０△ＤＡＴＥ：２０１０／５／１」が１つのブロック（以下、「第二ブロック９５」という。）である。
【００４２】
また、改行が行われると、対応してキャラクタのサイズが調整される。図７に示すように、１行で表示される第一ブロック９４のキャラクタのサイズは、２行で表示される第二ブロック９５のキャラクタのサイズより大きくなっている。なお、これらのキャラクタのサイズは、予めＣＧＲＯＭ４０３に記憶されている。
【００４３】
図７における一番外側の枠は、ディスプレイ５の外枠である。本実施形態では、ディスプレイ５の左下の座標（Ｘ，Ｙ）が、座標（０，０）であるとする。座標は、ディスプレイ５のピクセルの個数に対応しているとする。例えば、座標（１０，２０）のディスプレイ５上の位置は、ディスプレイ５に左端から１０ピクセル分右側、且つ、ディスプレイ５に下端から２０ピクセル分上側の位置である。
【００４４】
図８を参照して、余白データテーブル８１について説明する。余白データテーブル８１には、余白種類とＸ幅とが対応付けられて記憶されている。Ｘ幅の単位は、ピクセルである。図８に示すように、余白データテーブル８１には、余白種類「キャラクタ間余白」とＸ幅「３」とが対応付けられ、余白種類「改ブロック余白」とＸ幅「１５」とが対応付けられている。
【００４５】
Ｘ幅とは、ディスプレイ５のＸ方向（左右方向）の幅であり、ピクセルで表されている。キャラクタ間余白は、キャラクタ同士の間の余白であり、Ｘ方向に３ピクセルの余白が設けられることになる。改ブロック余白は、改ブロックがされた場合の余白であり、Ｘ方向に１５ピクセルの余白が設けられることになる。
【００４６】
図９を参照して、キャラクタデータテーブル８２について説明する。図９では、一例として、図７に示すキャラクタをユーザが入力した場合に作成されるキャラクタデータテーブル８２を示している。
【００４７】
図９に示すように、キャラクタデータテーブル８２には、キャラクタ、Ｘ幅、Ｙ幅、選択、書体、イタリック設定、サイズ変更、及び色が対応付けられている。キャラクタは、ユーザによって入力されたキャラクタである。本実施形態では、「ＳＡＭＰＬＥ□ＱＵＡＮＴＩＴＹ：２０△ＤＡＴＥ：２０１０／５／１」と入力されているので、これらのキャラクタが登録されている。なお、改ブロック「□」及び改行「△」は、キャラクタとは異なるが、キャラクタと同様に記憶されている。
【００４８】
図９に示すように、キャラクタ「Ｓ」、Ｘ幅「１４」、Ｙ幅「２６」、選択「−」、書体「ゴシック体」、イタリック設定「通常」、サイズ変更「通常」、及び色「黒」が対応付けられている。その他のキャラクタについても、図９に示すように、キャラクタ、Ｘ幅、Ｙ幅、選択、書体、イタリック設定、サイズ変更、及び色が対応付けられている。なお、「−」は、データが記憶されていないことを示している。
【００４９】
Ｙ幅は、ディスプレイ５のＹ方向（上下方向）の幅であり、ピクセルで表されている。キャラクタの大きさは、Ｘ幅とＹ幅で表わされる。本実施形態では、キャラクタのＸ幅及びＹ幅をサイズ情報という。このサイズ情報は、キャラクタ毎にＣＧＲＯＭ４０３に記憶されている情報である。選択は、ユーザによって選択されたキャラクタであるか否かを表す。ユーザによって選択された場合には、選択されたことを示すデータが記憶される。
【００５０】
書体は、キャラクタの書体を表す。本実施形態では、書体の標準の設定は「ゴシック体」であるとする。イタリック設定は、キャラクタがイタリック体（右方向に傾いたキャラクタ）であるか否かを表わす。「通常」は、イタリック体でないことを表す。本実施形態では、イタリック設定の標準の設定は、「通常」であるとする。サイズ変更は、サイズの変更がされているか否かを表す。「通常」は、サイズの変更がされていないことを表す。本実施形態では、サイズの標準の設定は、「通常」であるとする。色は、印字が行われる際のキャラクタの色を表す。本実施形態では、色の標準の設定は、「黒」であるとする。以下の説明では、キャラクタ、Ｘ幅とＹ幅（つまりサイズ情報）、選択、書体、イタリック設定、サイズ変更、色、及び後述する先頭座標を含む情報を「キャラクタ情報」という。
【００５１】
図７〜図９を参照して、図７に示す画像９２の作成過程について説明する。ユーザは、入力部９１を介してキャラクタを入力する。ユーザが先頭のキャラクタ「Ｓ」を入力すると、ＣＰＵ４０１によって、先頭のキャラクタ「Ｓ」が取得される。先頭のキャラクタ「Ｓ」が取得されると、先頭座標が決定される。なお、本実施形態では、先頭座標が予め所定の座標に設定されているとする。所定の座標は、（３０，３０）であるとする。先頭座標は、先頭のキャラクタの左下の座標であるとする。また、キャラクタ「Ｓ」に対応付けられて、Ｘ幅「１４」、Ｙ幅「２６」、選択「−」、書体「ゴシック体」、イタリック設定「通常」、サイズ変更「通常」、及び色「黒」がキャラクタデータテーブル８２（図９参照）に記憶される。なお、サイズ情報であるＸ幅「１４」とＹ幅「２６」とは、予めＣＧＲＯＭ４０３に記憶されていたサイズ情報である。そして、キャラクタ情報に基づいて、キャラクタ「Ｓ」がディスプレイ５に表示される。キャラクタ「Ｓ」の表示位置は、「Ｓ」の左下の座標が先頭座標（３０，３０）となる位置である。
【００５２】
次いで、キャラクタ「Ａ」が入力されると、キャラクタ「Ａ」に対応付けられて、Ｘ幅「１６」、Ｙ幅「２６」、選択「−」、書体「ゴシック体」、イタリック設定「通常」、サイズ変更「通常」、及び色「黒」がキャラクタデータテーブル８２（図９参照）に記憶される。そして、キャラクタ情報に基づいて、キャラクタ「Ａ」がディスプレイ５に表示される。キャラクタの「Ａ」の表示位置の左下の座標は、先頭座標（３０，３０）に対して、キャラクタデータテーブル８２におけるキャラクタ「Ｓ」のＸ幅「１４」と、余白データテーブル８１におけるキャラクタ間余白のＸ幅「３」が加算され、（４７，３０）となる。
【００５３】
同様に、「Ｍ」、「Ｐ」、「Ｌ」、「Ｅ」が、キャラクタデータテーブル８２に記憶され、ディスプレイ５に表示される。改ブロック「□」が取得されると、余白データテーブル８１の改ブロック余白のＸ幅「１５」に相当する余白が、右方向に設けられる。そして、「ＱＵＡＮＴＩＴＹ：２０△ＤＡＴＥ：２０１０／５／１」がさらに取得され、キャラクタデータテーブル８２に記憶され、ディスプレイ５に表示される。改行「△」が取得されると、２行になる。このため、改行「△」が取得された場合に、キャラクタのサイズ情報と配置位置が調整される。詳細には、２行で表示される場合のサイズ情報がＣＧＲＯＭ４０３から取得され、キャラクタデータテーブル８２に記憶される。２行の場合の各キャラクタの左下の座標のうち、Ｙ座標は予め定められている。本実施形態では１行目のＹ座標が「５０」、２行目のＹ座標が「２３」と定められているとする。このため、例えば、キャラクタ「Ｕ」の左下の座標は、（１５７，５０）となり、キャラクタ「Ｄ」の左下の座標は、（１４６，２３）となる。なお、２行になってもキャラクタ間余白は、Ｘ幅「３」で固定である。
【００５４】
以上のようにして、図７に示す画像９２がディスプレイ５に表示される。また、キャラクタデータテーブル８２が作成される。
【００５５】
図１０を参照し、印字装置１のＣＰＵ４０１による第一メイン処理について説明する。第一メイン処理は、ユーザによって指定された、複数且つ非連続のキャラクタを選択する処理である。複数且つ非連続のキャラクタとは、入力されたキャラクタのデータにおいて、連続した一つのまとまったキャラクタ（例えば、図９におけるキャラクタ「ＳＡＭ」）ではなく、図９におけるキャラクタ「Ｓ」と「Ｐ」や、「ＳＡＭ」と「ＱＵＡＮ」のように、連続していないキャラクタの組み合わせをいう。
【００５６】
ユーザは、ディスプレイ５に表示されているキャラクタのうち、複数且つ非連続のキャラクタを選択するために、タッチペンを使用してタッチパネル２６上を一続きの線でなぞる。第一メイン処理は、図７に示す画像９２の入力が完了することを契機に開始される。以下の説明では、図７に示す画像９２に対して、複数且つ非連続のキャラクタが選択され、選択されたキャラクタについて種々の設定が行われる場合を例示しながら説明する。以下、この例示を「第一具体例」という。
【００５７】
まず、入力された画像９２（図７参照）がディスプレイ５に表示される（Ｓ１１）。次いで、指定座標が取得される（Ｓ１２）。指定座標とは、ユーザによってタッチパネル２６を介して指定された、ディスプレイ５上の座標である。なお、ステップＳ１２では、ユーザが指定していない場合には、指定座標は取得されない。次いで、指定座標の取得が開始されたか否かが判断される（Ｓ１３）。本実施形態では、ユーザが、複数且つ非連続のキャラクタを選択する場合に、タッチペンを使用してタッチパネル上を一続きの線でなぞる。このため、ステップＳ１２で指定座標が取得されれば、指定座標の取得が開始されたと判断される（Ｓ１３：ＹＥＳ）。
【００５８】
指定座標の取得が開始されていない場合（Ｓ１３：ＮＯ）、処理はステップＳ１２に戻る。指定座標の取得が開始された場合（Ｓ１３：ＹＥＳ）、ステップＳ１２で取得された指定座標が、指定座標データテーブル８３に記憶される（Ｓ１４）。指定座標データテーブル８３とは、指定座標が登録されたデータテーブルである。具体例において、ステップＳ１３で指定座標（１２２、３８）が取得された場合、図１１に示すように、指定座標（１２２，３８）が指定座標データテーブル８３に記憶される（Ｓ１４）。
【００５９】
次いで、新たに指定座標が取得される（Ｓ１５）。次いで、指定座標が移動したか否かが判断される（Ｓ１６）。ステップＳ１６では、ステップＳ１５で新たに取得された指定座標と、ステップＳ１４またはステップＳ１７（後述）において、ステップＳ１５が実行される直前に指定座標データテーブル８３に記憶された指定座標とが比較される。そして、指定座標が異なっていれば、指定座標が移動したと判断され、指定座標が同じならば、指定座標は移動していないと判断される。また、ユーザがタッチペンをディスプレイ５から離間させたために、指定座標がステップＳ１５で取得されなくなった場合も、指定座標が移動していないと判断される。
【００６０】
指定座標が移動した場合（Ｓ１６：ＹＥＳ）、ステップＳ１５で取得された指定座標が、指定座標データテーブル８３に記憶される（Ｓ１７）。次いで、ディスプレイ５に軌跡９６が表示される（Ｓ１８）。軌跡９６は、ユーザが指定した指定座標を線で描いた軌跡である（例えば、図１３参照）。ステップＳ１８の処理では、指定座標データテーブル８３に記憶されている指定座標を線で結ぶことによって、ディスプレイ５に軌跡９６が表示される。次いで、処理はステップＳ１５に戻る。
【００６１】
指定座標が移動していない場合（Ｓ１６：ＮＯ）、指定座標の取得が終了されたか否かが判断される（Ｓ１９）。ステップＳ１９の処理では、ユーザが、タッチペンをディスプレイ５から離間させ、タッチパネル２６を介して入力される指定座標が取得されなくなれば、指定座標の取得が終了されたと判断される。指定座標の取得が終了されていない場合（Ｓ１９：ＮＯ）、処理はステップＳ１５に戻る。指定座標の取得が終了された場合（Ｓ１９：ＹＥＳ）、第一キャラクタ選択処理が行われる（Ｓ２０）。
【００６２】
図１４を参照して、第一キャラクタ選択処理について説明する。第一キャラクタ選択処理は、指定座標が示す軌跡９６とキャラクタ領域（後述）に基づいて、ユーザによって選択された複数且つ非連続のキャラクタを選択する処理である。以下の説明において、第一具体例では、図１０のステップＳ１４及びＳ１７によって、指定座標データテーブル８３には、図１２に示す指定座標が記憶されたとする。また、図１２に示す指定座標データテーブル８３の指定座標に基づいて、ステップＳ１８で表示される軌跡９６を図１３に示す。なお、図１２には、一部の指定座標の具体的な数値（指定座標（１２２，３８）、（１６０，５８）、（１４９，３２）、（１４１，３０））のみを表しているが、実際には、軌跡９６に対応する指定座標が全て記憶されている。また、図１２の指定座標（１２２，３８）、（１６０，５８）、（１４９，３２）、（１４１，３０）は、図１３に示す（１２２，３８）、（１６０，５８）、（１４９，３２）、（１４１，３０）の位置に対応する。
【００６３】
図１４に示すように、まず、ディスプレイ５に表示されているキャラクタの総キャラクタ数が変数Ｍに設定される（Ｓ３１）。第一具体例では、図９に示すキャラクタデータテーブル８２に記憶されているキャラクタは「ＳＡＭＰＬＥ  ＱＵＡＮＴＩＴＹ：２０  ＤＡＴＥ：２０１０／５／１」であるので、総キャラクタ数は３０である。このため、変数Ｍは、３０と設定される。次いで、変数Ｎが０に設定される（Ｓ３２）。なお、設定された変数Ｍと変数Ｎは、ＲＡＭ４０４に記憶される。
【００６４】
次に変数Ｎがインクリメントされ、１増加される（Ｓ３３）。次いで、変数Ｎが変数Ｍより大きくなったか否かが判断される（Ｓ３４）。言い換えると、ディスプレイ５に表示されているすべてのキャラクタについて、ステップＳ３５〜Ｓ３９（後述）が実行されたか否かが判断される。変数Ｎが変数Ｍより大きくない場合（Ｓ３４：ＮＯ）、Ｎ番目のキャラクタのキャラクタ領域が算出される（Ｓ３５）。キャラクタ領域とは、キャラクタが位置するディスプレイ５上の領域である。ステップＳ３５でキャラクタ領域が算出される際には、先頭座標と余白データテーブル８１（図８参照）とキャラクタデータテーブル８２（図９参照）とが参照される。
【００６５】
第一具体例において、Ｎ＝６の場合、キャラクタ領域は以下のように算出される。６番目のキャラクタは、ＳＡＭＰＬＥの「Ｅ」である。まず、「Ｅ」の左下の座標が算出される。ＲＡＭ４０４に記憶されている先頭座標は（３０，３０）である。このため、Ｅの左下の座標のＸ座標は、指定座標のＸ座標「３０」、キャラクタ「Ｓ」のＸ幅「１４」（図９参照）、キャラクタ間余白のＸ幅「３」（図８参照）、キャラクタ「Ａ」のＸ幅「１６」、キャラクタ間余白「３」、キャラクタ「Ｍ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｐ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｌ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」の合計「１１７」である。よって、キャラクタ「Ｅ」の左下の座標は（１１７，３０）となる（図１３参照）。
【００６６】
そして、キャラクタ「Ｅ」のサイズ情報は、Ｘ幅「１４」、Ｙ幅「２６」であるので、キャラクタ「Ｅ」の右上の座標は（１３１，５６）となる（図１３参照）。このため、キャラクタ「Ｅ」のキャラクタ領域は、（１１７，３０）〜（１３１，５６）の範囲の四角形となる。
【００６７】
同様に、Ｎ＝８の場合、８番目のキャラクタは、ＱＵＡＮＴＩＴＹの「Ｕ」である。Ｕの左下の座標のＸ座標は、先頭座標のＸ座標「３０」、キャラクタ「Ｓ」のＸ幅「１４」（図９参照）、キャラクタ間余白のＸ幅「３」（図８参照）、キャラクタ「Ａ」のＸ幅「１６」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｍ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｐ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｌ」のＸ幅「１４」、キャラクタ間余白のＸ幅「３」、キャラクタ「Ｅ」のＸ幅「１４」、改ブロック余白のＸ幅「１５」（図８参照）、キャラクタ「Ｑ」のＸ幅「８」、キャラクタ間余白のＸ幅「３」の合計「１５７」である。そして、前述したように、２行の第二ブロック９５の一行目のＹ座標は「５０」である。よってキャラクタ「Ｕ」の左下の座標は（１５７，５０）となる（図１３参照）。
【００６８】
そして、キャラクタ「Ｕ」のサイズ情報は、Ｘ幅「７」、Ｙ幅「１３」であるので、キャラクタ「Ｕ」の右上の座標は、（１６４，６３）となる（図１３参照）。このため、キャラクタ「Ｕ」のキャラクタ領域は（１５７，５０）〜（１６４，６３）の範囲の四角形となる。
【００６９】
ステップＳ３５が実行された後、ステップＳ３５で算出されたキャラクタ領域と、指定座標データテーブル８３に記憶されている指定座標が示す軌跡９６とが重なっているか否かが確認される（Ｓ３６）。ステップＳ３６の処理では、例えば、キャラクタ領域に含まれる座標と、指定座標データテーブル８３に記憶されている指定座標とが重なる座標があるか否かを確認することによって、キャラクタ領域と軌跡９６とが重なっているか否かを確認する。次いで、ステップＳ３６の結果、キャラクタ領域と、軌跡９６が重なっているか否かが判断される（Ｓ３７）。
【００７０】
第一具体例の場合において、Ｎ＝１の場合、キャラクタ「Ｓ」のキャラクタ領域は、（３０，３０）〜（４４，５６）と算出される（Ｓ３５）。そして、指定座標データテーブル８３（図１２参照）において、（３０，３０）〜（４４，５６）の範囲の指定座標は記憶されていない。このため、キャラクタ領域と軌跡９６とが重なっていないことが確認される（Ｓ３６）。そして、キャラクタ領域と軌跡９６とが重なっていないと判断される（Ｓ３７：ＮＯ）。そして、処理はステップＳ３３に戻る。
【００７１】
Ｎ＝６の場合、前述したようにキャラクタ「Ｅ」のキャラクタ領域は（１１７，３０）〜（１３１，５６）と算出される（Ｓ３５）。そして、指定座標データテーブル８３（図１２参照）において、少なくとも指定座標（１２２，３８）と、キャラクタ領域（１１７，３０）〜（１３１，５６）とが重なっていることが確認される（Ｓ３６）。つまり、キャラクタ領域と軌跡９６とが重なっていることが確認される。そして、キャラクタ領域と軌跡９６とが重なっていると判断される（Ｓ３７：ＹＥＳ）
【００７２】
なお、同様の処理によって、Ｎ＝８の場合のキャラクタ「Ｕ」のキャラクタ領域と軌跡９６とが重なっていると判断される（Ｓ３７：ＹＥＳ）。また、Ｎ＝１８の場合のキャラクタ「Ｄ」のキャラクタ領域と軌跡９６とが重なっていると判断される（Ｓ３７：ＹＥＳ）。
【００７３】
キャラクタ領域と軌跡９６とが重なっている場合（Ｓ３７：ＹＥＳ）、Ｎ番目のキャラクタが選択される（Ｓ３８）。ステップＳ３５で算出されたキャラクタ領域と、指定座標データテーブル８３に記憶されている指定座標が示す軌跡９６とが重なっている場合、ユーザがタッチペンで、Ｎ番目のキャラクタ上をなぞったことになる。言い換えると、ユーザがＮ番目のキャラクタを選択したことになる。ステップＳ３８では、ユーザによって選択されたキャラクタが選択されている。次いで、キャラクタデータテーブル８２において、ステップＳ３８で選択されたキャラクタ（以下、「選択キャラクタ」という。）に対して、選択キャラクタであることを示すデータ（以下、「選択データ」という。）が記憶される（Ｓ３９）。
【００７４】
第一具体例の場合、Ｎ＝６の場合のキャラクタ「Ｅ」、Ｎ＝８の場合のキャラクタ「Ｕ」、Ｎ＝１８の場合のキャラクタ「Ｄ」がそれぞれ選択される（Ｓ３８）。そして、図１５に示すように、キャラクタデータテーブル８２におけるキャラクタ「Ｅ」「Ｕ」「Ｄ」に対応付けられている選択の欄に、選択データ（図１５では、「選択」と記載）が記憶される。つまり、軌跡９６と重なるキャラクタ領域に対応する、複数且つ非連続のキャラクタ「Ｅ」「Ｕ」「Ｄ」が選択キャラクタとなる。次いで、処理はステップＳ３３に戻る。
【００７５】
変数Ｎが変数Ｍより大きくなった場合（Ｓ３４：ＹＥＳ）、選択キャラクタのディスプレイ５での表示が、白黒反転されると共に、軌跡９６が消去される。第一具体例の場合、図１６に示すように、軌跡９６が消去され、キャラクタ「Ｅ」「Ｕ」「Ｄ」の表示が白黒反転される（Ｓ４０）。これによって、ユーザに選択キャラクタであることを報知することができる。次いで、処理は図１０に示す第一メイン処理に戻り、キャラクタ設定処理が行われる（Ｓ２１）。
【００７６】
図１７を参照して、キャラクタ設定処理について説明する。キャラクタ設定処理は、選択キャラクタに対して、種々の設定を行う処理である。
【００７７】
図１７に示すように、まず、書体設定の操作が行われたか否かが判断される（Ｓ５１）。なお、ユーザは、入力部９１を使用して、書体変更の操作を行う（後述するステップＳ５２〜Ｓ５５で検出される各種の操作も同様に、入力部９１が使用される。）。書体変更の操作が行われていない場合（Ｓ５１：ＮＯ）、イタリックの設定の操作が行われたか否かが判断される（Ｓ５２）。イタリックの設定の操作の操作が行われていない場合（Ｓ５２：ＮＯ）、サイズ変更の操作が行われたか否かが判断される（Ｓ５３）。サイズ変更の操作が行われていない場合（Ｓ５３：ＮＯ）、色変更の操作が行われたか否かが判断される（Ｓ５４）。色変更の操作が行われていない場合（Ｓ５４：ＮＯ）、設定終了の操作が行われたか否かが判断される（Ｓ５５）。設定終了の操作が行われていない場合（Ｓ５５：ＮＯ）、処理はステップＳ５１に戻る。
【００７８】
書体変更の操作が行われた場合（Ｓ５１：ＹＥＳ）、書体の設定が行われる（Ｓ５６）。例えば、現在がゴシック体であるが、行書体に変更する操作が行われたとする（Ｓ５１：ＹＥＳ）。この場合、図１８に示すように、キャラクタデータテーブル８２において、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」の書体の欄に、行書体を示すデータ（図１８では、「行書体」と記載）が記憶される（Ｓ５６）。
【００７９】
次いで、サイズ情報が変更される（Ｓ６０）。書体や、イタリックの設定や、サイズの変更がされると、サイズ情報も変化するからである（Ｓ６０）。次いで、選択キャラクタのディスプレイ５での表示が更新される（Ｓ６１）。第一具体例では、選択キャラクタが行書体に変更されて表示される。次いで、処理はステップＳ５１に戻る。
【００８０】
イタリックの操作が行われた場合（Ｓ５２：ＹＥＳ）、イタリックの設定が行われる（Ｓ５７）。この場合、キャラクタデータテーブル８２において、選択キャラクタのイタリックの欄に、イタリック体を示すデータ（図１８では、「イタリック」と記載）が記憶される（Ｓ５７）。次いで、選択キャラクタのサイズ情報が変更され（Ｓ６０）、選択キャラクタの表示がイタリック体に更新される（Ｓ６１）。
【００８１】
サイズ変更の操作が行われた場合（Ｓ５３：ＹＥＳ）、サイズの設定が行われる（Ｓ５８）。この場合、キャラクタデータテーブル８２において、サイズの欄に、変更後のサイズを示すデータが記憶される。第一具体例では、「７５％」が記憶されている。これは、キャラクタの大きさを７５％の大きさに縮小して表示することを表す。次いで、選択キャラクタのサイズ情報が変更され（Ｓ６０）、選択キャラクタが、「７５％」の大きさで表示される（Ｓ６１）。なお、図１８では、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」が書体「行書体」、イタリック設定「イタリック」、サイズ変更「７５％」と設定されている。このため、ステップＳ６０の処理によって、図１８に示すように、選択キャラクタ「Ｅ」のサイズ情報がＸ幅「１３」、Ｙ幅「１８」に変更され、選択キャラクタ「Ｕ」のサイズ情報がＸ幅「８」、Ｙ幅「９」に変更され、選択キャラクタ「Ｄ」のサイズ情報がＸ幅「８」、Ｙ幅「９」に変更されている。
【００８２】
色変更の操作が行われた場合（Ｓ５４：ＹＥＳ）、色の設定が行われる（Ｓ５９）。この場合、キャラクタデータテーブル８２において、色の欄に、変更後のキャラクタの色を示すデータ（図１８では、「青色」に変更）が記憶される。次いで、処理は、ステップＳ６１に進み、図１９に示すように、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」が青色で表示される。
【００８３】
設定終了の操作が行われた場合（Ｓ５５：ＹＥＳ）、選択解除が行われる（Ｓ６２）。ステップＳ６２の処理では、キャラクタデータテーブル８２の選択の欄が、すべて「−」に設定される。また、白黒反転していた選択キャラクタの表示が、反転していない表示に戻る。この結果、第一具体例では、ディスプレイ５には、図１９に示す画像９２が表示される。図１９に示すように、キャラクタ「Ｅ」「Ｕ」「Ｄ」が、書体「行書体」、イタリック設定「イタリック」、サイズ変更「７５％」、色「青色」で表示されている。ステップＳ６２を実行後、処理は第一メイン処理（図１０参照）に戻る。
【００８４】
次いで、印字実行の操作がされたか否かが判断される（Ｓ２２）。印字実行の操作がされていない場合（Ｓ２２：ＮＯ）、処理はステップＳ２２に戻る。印字実行の操作がされた場合（Ｓ２２：ＹＥＳ）、印字が実行され、印字済みテープ５０が作成される（Ｓ２３）。第一具体例で作成される印字済みテープ５０には、図１９に示すキャラクタが印字される。なお、本実施形態のテープカセット３０は、複数階調の白黒でキャラクタを印字するためのテープカセットである。このため、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」の色の設定は青色であるが、印字装置１は、青色の選択キャラクタ「Ｅ」「Ｕ」「Ｄ」を、黒色のキャラクタとは異なる階調で印字する。なお、テープカセット３０が、カラーで印字可能なテープカセットである場合、Ｓ２３で、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」は青色で印字される。次いで、第一メイン処理が終了される。
【００８５】
以上説明したように、本実施形態における処理が行われる。本実施形態では、指定座標の取得が開始されてから（Ｓ１２、Ｓ１３：ＹＥＳ、図１０参照）、ステップＳ１９で指定座標の取得が終了されたと判断されるまでの間に、ユーザによって指定された指定座標が記憶される（Ｓ１４及びＳ１７）。そして、指定座標が示す軌跡９６とキャラクタ領域とに基づいて、複数且つ非連続のキャラクタが選択される（Ｓ３８、図１４参照）。このため、ユーザは、複数且つ非連続のキャラクタを一回の操作で選択することができる。よって、ユーザは、複数且つ非連続のキャラクタを選択する作業をスムーズに行うことができる。
【００８６】
また、ユーザは、ディスプレイ５に表示されたキャラクタを一回の操作でなぞることで、複数且つ非連続のキャラクタを選択することができる。一回の操作でキャラクタをなぞるだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【００８７】
また、本実施形態では、先頭のキャラクタの先頭座標は、記憶されているが、先頭のキャラクタ以外のキャラクタの座標は記憶されていない。しかし、先頭のキャラクタ以外のキャラクタの座標が不明な場合でも、先頭座標と、サイズ情報（図９参照）と、余白データテーブル８１を使用して、キャラクタ領域を算出することができる（Ｓ３５、図１４参照）。また、先頭のキャラクタ以外のキャラクタの座標を記憶しておく必要がないので、記憶容量を削減できる。
【００８８】
また、ステップＳ５６〜Ｓ５９（図１７参照）において、書体の変更などの所定の設定を行うことができる。複数且つ非連続のキャラクタに対して、同時に所定の設定を行うことができるので、ユーザの利便性が向上する。
【００８９】
また、本実施形態では、ディスプレイ５に表示されたキャラクタを、フィルムテープ５９に印字して、印字済みテープ５０を作成することができる（Ｓ２３、図１０参照）。例えば、ステップＳ３８（図１４参照）で選択された選択キャラクタに対してステップＳ５６〜Ｓ５９（図１７参照）によって、設定の変更がされた場合、設定の変更後のキャラクタをディスプレイ５で確認した後に、印字を実行することができる。よって、ユーザの利便性が向上する。
【００９０】
上記実施形態において、ディスプレイ５が本発明の「表示手段」に相当し、図１０のステップＳ１１及び図１７のステップＳ６１の処理を行うＣＰＵ４０１が本発明の「表示制御手段」に相当する。タッチパネル２６が、本発明の「座標指定手段」に相当し、図１０のステップＳ１２、ステップＳ１５の処理を行うＣＰＵ４０１が本発明の「指定座標取得手段」に相当する。図１０のステップＳ１３の処理を行うＣＰＵ４０１が本発明の「開始検出手段」に相当し、図１０のステップＳ１９の処理を行うＣＰＵ４０１が本発明の「終了検出手段」に相当する。図１０のステップＳ１４及びＳ１７の処理を行うＣＰＵ４０１が本発明の「記憶制御手段」に相当し、図１４のステップＳ３５の処理を行うＣＰＵ４０１が本発明の「キャラクタ領域取得手段」に相当する。ステップＳ３６〜Ｓ３８の処理を行うＣＰＵ４０１が、本発明の「キャラクタ選択手段」に相当する。
【００９１】
図１７のステップＳ５６〜Ｓ５９の処理を行うＣＰＵ４０１が本発明の「キャラクタ設定手段」に相当し、テープ送りモータ２４が本発明の「搬送手段」に相当する。図１０のステップＳ２３の処理を行うＣＰＵ４０１が本発明の「印字手段」に相当する。
【００９２】
図１０のステップＳ１１及び図１７のステップＳ６１の処理が本発明の「表示制御ステップ」に相当し、図１０のステップＳ１２、ステップＳ１５の処理が本発明の「指定座標取得ステップ」に相当する。図１０のステップＳ１３の処理が本発明の「開始検出ステップ」に相当し、図１０のステップＳ１９の処理が本発明の「終了検出ステップ」に相当する。図１０のステップＳ１４及びＳ１７の処理が本発明の「記憶制御ステップ」に相当し、図１４のステップＳ３５の処理が本発明の「キャラクタ領域取得ステップ」に相当する。ステップＳ３６〜Ｓ３８の処理が、本発明の「キャラクタ選択ステップ」に相当し、図１７のステップＳ５６〜Ｓ５９の処理が本発明の「キャラクタ設定ステップ」に相当する。図１０のステップＳ２３の処理が本発明の「印字ステップ」に相当する。
【００９３】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、ステップＳ３５（図１４参照）で、先頭座標と余白データテーブル８１とキャラクタデータテーブル８２とが参照されて、キャラクタ領域が算出されていたが、これに限定されない。例えば、キャラクタ間余白や、改ブロック余白に相当する余白のサイズを、キャラクタのサイズ情報に含めてもよい。この場合、先頭座標とサイズ情報とに基づいて、個々のキャラクタのキャラクタ領域を算出できる。このように、少なくとも、先頭座標とサイズ情報とに基づいて、キャラクタ領域を算出するようにしてもよい。
【００９４】
また、指定座標の取得が終了された後に（Ｓ１９：ＹＥＳ、図１０参照）、ステップＳ４０（図１４参照）でユーザによって選択された選択キャラクタが白黒反転されていたが、これに限定されない。例えば、指定座標の取得がされている間に、ユーザによってキャラクタが選択された時点で、白黒反転させてもよい。
【００９５】
また、ステップＳ４０（図１４参照）で、キャラクタが白黒反転されることで、ユーザに対して、選択されたキャラクタが報知されていたが、これに限定されない。例えば、選択されたキャラクタの色を、黒色以外の色に変更することで、ユーザに報知してもよい。
【００９６】
また、フィルムテープ５９に印字を行うことが可能な印字装置１を例にして説明しているが、これに限定されない。例えば、印字を行う機能を備えず、キャラクタ等が記載された文書を表示することが可能な文書表示装置であってもよい。この場合でも、ユーザは、複数且つ非連続のキャラクタを一回の操作で選択することができる。
【００９７】
また、余白データテーブル８１（図８参照）に示すように、キャラクタ間余白及び改ブロック余白は、所定のピクセルに固定されていたが、これに限定されない。例えば、キャラクタのサイズなどによって、余白の値が変動するようにしてもよい。
【００９８】
また、先頭座標が予め所定の座標に設定されていたが、これに限定されない。例えば、先頭座標は、キャラクタの数や大きさによって変動するようにしてもよい。
【００９９】
また、ユーザが指定座標を入力する際には、タッチパネル２６が使用されていたが、これに限定されない。例えば、ユーザは、マウスなどのポインティングデバイスを使用して、指定座標を入力してもよい。
【０１００】
第一具体例では、複数且つ非連続のキャラクタとして、キャラクタ「Ｅ」「Ｕ」「Ｄ」が選択されていたが、これに限定されない。例えば、ＳＡＭＰＬＥの「ＳＡ」と「ＬＥ」とが複数且つ非連続のキャラクタとして選択されてもよい。
【０１０１】
また、ユーザが一続きの軌跡９６でなぞったキャラクタが選択されていたが（Ｓ３６〜Ｓ３８、図１４参照）、これに限定されない。例えば、ユーザが、一続きの線（軌跡）で囲んだ領域の内側にあるキャラクタが選択されてもよい。以下、第一実施形態の変形例である第二実施形態について、詳細に説明する。
【０１０２】
図２０を参照して、第一メイン処理の変形例である第二メイン処理について説明する。本実施形態では、ユーザは、ディスプレイ５に表示されているキャラクタのうち、複数且つ非連続のキャラクタを選択するために、タッチペンを使用してタッチパネル２６上に一続きの軌跡を描き、選択するキャラクタを軌跡で囲む。ＣＰＵ４０１は、軌跡の内側（軌跡で囲まれた領域）に存在するキャラクタ領域に対応する、複数且つ非連続のキャラクタを選択する。第二メイン処理は、図７に示す画像９２の入力が完了することを契機に開始される。以下の説明では、第一メイン処理（図１０参照）と略同じ処理は、同じ符号で示し、詳細の説明は省略する。
【０１０３】
第二メイン処理では、第一メイン処理と同様に、ステップＳ１１〜Ｓ１９が実行される。ステップＳ１４及びＳ１７において、指定座標が、図２１に示す指定座標データテーブル８３のように記憶されたとする。図２１に示すように、指定座標データテーブル８３には、指定座標（１１７，１８）、（１１８，２４）、（１２１，５９）、（１６１，６３）、（１５０，２１）、（１１８，２４）、及び（１１０，２４）等が記憶されている。また、ステップＳ１８で表示される軌跡が、図２２に示す軌跡９７であるとする。以下、この例示を「第二具体例」という。なお、図２１の指定座標データテーブル８３には、一部の指定座標のみを記載している。
【０１０４】
指定座標の取得が終了されたと判断されると（Ｓ１９：ＹＥＳ）、指定座標が示す軌跡９７が、軌跡９７自身と交差するか否かが判断される（Ｓ７１）。軌跡９７が軌跡９７自身と交差する場合、軌跡９７によって囲まれた領域が存在する。言い換えると、ステップＳ７１では、軌跡９７によって囲まれた領域があるか否かが判断される。ステップＳ７１では、指定座標データテーブル８３に記憶されている指定座標のうち、同じ指定座標が２つある場合に、交差したと判断する。２つの指定座標が同じである場合、その指定座標が交点となるからである。第二具体例では、指定座標データテーブル８３（図２１参照）において、（１１８，２４）が２つ存在する。この場合、図２２に示すように、指定座標（１１８，２４）において、軌跡９７が軌跡９７自身と交差する。そして、指定座標（１１８，２４）、（１２１，５９）、（１６１，６３）、（１５０，２１）等によって囲まれた領域が存在する。
【０１０５】
軌跡９７が軌跡９７自身と交差しない場合（Ｓ７１：ＮＯ）、指定座標が指定座標データテーブル８３から消去され、軌跡９７がディスプレイ５から消去される（Ｓ７２）。軌跡９７が軌跡９７自身と交差しない場合、軌跡９７によって囲まれた領域が存在しない。このため、ユーザによって選択されたキャラクタは存在しない。よって、ステップＳ７２では、指定座標データテーブル８３に記憶されている指定座標が消去される。また、ステップＳ１８で表示された軌跡９７がディスプレイ５から消去される。ステップＳ７２が実行された後、処理はステップＳ２２に進む。軌跡９７が軌跡９７自身と交差する場合（Ｓ７１：ＹＥＳ）、第二キャラクタ選択処理が行われる。
【０１０６】
図２３を参照して、第二キャラクタ選択処理について説明する。第二キャラクタ選択処理において、第一キャラクタ選択処理と同様の処理は、同じ符号で示し、詳細の説明は省略する。
【０１０７】
図２３に示すように、ステップＳ３１〜Ｓ３５の処理が行われる。ステップＳ３５が実行された後、ステップＳ３５で算出されたキャラクタ領域が、軌跡９７の内側に存在するか否かが確認される（Ｓ８１）。本実施形態では、一例として、ステップＳ８１の処理では、ステップＳ３５で算出されたキャラクタ領域の８０％以上が、軌跡９７の内側に存在すれば、キャラクタ領域が軌跡９７の内側に存在すると判断される（Ｓ８１）。
【０１０８】
第二具体例において、例えば、Ｎ＝６の場合、ステップＳ３５で算出されるキャラクタ「Ｅ」のキャラクタ領域は、（１１７，３０）〜（１３１，５６）である。第二具体例の場合（１１７，３０）〜（１３１，５６）の範囲のキャラクタ領域のうち、８０％以上の座標が、軌跡９７で囲まれた領域に存在する。この場合、ステップＳ３５で算出されたキャラクタ領域が、軌跡９７の内側に存在すると判断される（Ｓ８１）。
【０１０９】
次いで、ステップＳ８１の結果、キャラクタ領域が軌跡９７の内側に存在することが確認されたか否かが判断される（Ｓ８２）。キャラクタ領域が軌跡９７の内側に存在しない場合（Ｓ８２：ＮＯ）、処理はステップＳ３３に戻る。キャラクタ領域が軌跡９７の内側に存在する場合（Ｓ８２：ＹＥＳ）、ステップＳ３８及びＳ３９が行われる。これによって、キャラクタが選択される。第二具体例の場合、キャラクタ「Ｅ」、「Ｕ」、「Ｄ」が選択される。
【０１１０】
変数Ｎが変数Ｍより大きい場合（Ｓ３４：ＹＥＳ）、ステップＳ４０が実行され、処理は第二メイン処理（図２０参照）に戻る。次いで、ステップＳ２１〜Ｓ２３の処理が行われ、第二メイン処理が終了される。
【０１１１】
以上説明したように、第二実施形態における処理が行われる。本実施形態において、図２０のステップＳ７１の処理を行うＣＰＵ４０１が本発明の「交差判断手段」に相当し、ステップＳ７１の処理が本発明の「交差判断ステップ」に相当する。
【０１１２】
本実施形態では、ユーザは、タッチパネル２６を使用して、ディスプレイ５に表示されたキャラクタを一回の操作で軌跡を描いて囲むことで、複数且つ非連続のキャラクタを選択することができる。一回の操作でキャラクタを囲んだだけで、複数且つ非連続のキャラクタを選択することができるので、ユーザの利便性が向上する。
【０１１３】
また、本実施形態では、一例として、ステップＳ３５で算出されたキャラクタ領域の８０％以上が、軌跡９７の内側に存在すれば、キャラクタ領域が軌跡９７の内側に存在すると判断され（Ｓ８２：ＹＥＳ）、キャラクタが選択される（Ｓ３８）。言い換えると、キャラクタ領域の２０％未満が軌跡９７の内側に存在しても、キャラクタ領域が軌跡９７の内側に存在すると判断されない。このため、軌跡９７が、ユーザが選択しようとしていないキャラクタの一部にかかったとしても、そのキャラクタは選択されない。このため、より確実に、ユーザが選択しようとするキャラクタを選択することができる。
【０１１４】
なお、ステップＳ３５で算出されたキャラクタ領域の８０％以上が、軌跡９７の内側に存在すれば、キャラクタが選択されるのは一例であり、これに限定されない。例えば、キャラクタ領域の１００％、あるいは、キャラクタ領域の５０％が、軌跡９７の内側に存在する場合に、キャラクタが選択されるようにしてもよい。また、キャラクタ領域の中心点の座標が、軌跡９７の内側に存在する場合に、キャラクタが選択されるようにしてもよい。
【０１１５】
また、図２２では、軌跡９７が囲む領域が一つであったが、これに限定されない。例えば、図２４に示す軌跡９８ように、一続きの軌跡で、２箇所の囲んだ領域を描いた場合に、２箇所の領域の内側に存在するキャラクタ「Ｅ」、「Ｕ」、「Ｄ」を選択してもよい。この場合、指定座標が同一となる点が２つ（詳細には、指定座標（１３１，５６）（１４１，４７））あることになる。
【０１１６】
また、ステップＳ７１（図２０参照）で、指定座標データテーブル８３に記憶されている指定座標のうち、同じ指定座標が２つある場合に、交差したと判断されていたが、これに限定されない。軌跡９７が軌跡９７自身と交差することが判断できれば、その判断方法は特に限定されない。例えば、ステップＳ１５における指定座標の取得が、所定時間の間隔をあけて取得される場合、ユーザがなぞった線上のすべての指定座標が取得されない場合もあり得る。この場合でも、取得された指定座標から、交差する点を算出することで、軌跡９７が軌跡９７自身と交差することを判断してもよい。なお、交差する点の算出方法は、公知の様々な算出方法を用いることができる。
【０１１７】
また、軌跡９７が軌跡９７自身と交差した場合に（Ｓ７１：ＹＥＳ）、軌跡９７の内側に存在するキャラクタが選択されていたが、これに限定されない。例えば、指定座標データテーブル８３に記憶された最初の指定座標（以下、「始点」という。）と、最新の指定座標（以下、「最新点」という。）を線分で結んだ仮想の軌跡を軌跡９９とする。そして、ユーザがなぞった軌跡９７（つまり、指定座標データテーブル８３に記憶された指定座標を順番に結んだ軌跡）と軌跡９９とで囲まれた領域の内側に存在するキャラクタを選択してもよい。この場合、軌跡９７と軌跡９９とで囲まれた領域は、必ず存在するので、ステップＳ７１で交差したか否かを判断しなくてもよい。以下、この変形例である第三実施形態について、詳細に説明する。
【０１１８】
図２５を参照して、第二メイン処理の変形例である第三メイン処理について説明する。本実施形態では、ユーザは、ディスプレイ５に表示されているキャラクタのうち、複数且つ非連続のキャラクタを選択するために、タッチペンを使用してタッチパネル上に軌跡９７を描く。そして、軌跡９７と軌跡９９とで囲まれる領域に存在するキャラクタ領域に対応する、複数且つ非連続のキャラクタが選択される。第三メイン処理は、図７に示す画像９２の入力が完了することを契機に開始される。以下の説明では、第二メイン処理（図２０参照）と略同じ処理は、同じ符号で示し、詳細の説明は省略する。
【０１１９】
第三メイン処理では、第二メイン処理と同様にステップＳ１１〜Ｓ１７が実行される。例えば、ユーザがディスプレイ５上をなぞっている途中にステップＳ１４及びＳ１７で記憶された指定座標が、図２６に示す指定座標データテーブル８３に示す指定座標であるとする。以下、この例示を「第三具体例」という。なお、図２６において、（１２０，１８）が始点である。また、（１５１，４８）が最新点である。説明のため、その他の指定座標の記載は省略している。
【０１２０】
ステップＳ１７が実行された後、軌跡９７と軌跡９９との表示が行われる（Ｓ９１）。第三具体例では、図２６に示す指定座標データテーブル８３に基づいて、図２７に示す軌跡９７と軌跡９９とが表示される（Ｓ９１）。図２７に示すように、ディスプレイ５には、軌跡９７の始点（１２０，１８）と最新点（１５１，４８）とを結んだ軌跡９９と軌跡９７とが表示されている。ユーザがディスプレイ５上をなぞっている途中でも、軌跡９７と軌跡９９とが表示されるので、ユーザは、現在どの領域を囲んでいるのかを視認することができる。なお、図２７では、軌跡９９を点線で表わしているが、点線でなくてもよい。ステップＳ９１が実行された後、処理はステップＳ１５に戻る。
【０１２１】
第三具体例において、指定座標の取得が終了された時（Ｓ１９：ＹＥＳ）の指定座標データテーブル８３が、図２８に示す指定座標データテーブル８３であるとする。最新点は、（１５３，１８）である。この場合、ステップＳ９１によって、図２９に示すように、軌跡９７と軌跡９９とが表示される。図２９に示すように、軌跡９９は、始点（１２０，１８）と最新点（１５３，１８）とを結んでいる。
【０１２２】
ステップＳ１９において、指定座標の取得が終了されたと判断された場合（Ｓ１９：ＹＥＳ）、第二キャラクタ選択処理（図２３参照）が実行される。なお、図２３に示すキャラクタ選択処理のステップＳ８１では、ステップＳ３５で算出されたキャラクタ領域が、軌跡９７と軌跡９９とで囲まれた領域の内側に存在するか否かが確認される。そして、ステップＳ８１の結果、キャラクタ領域が軌跡９７と軌跡９９との内側に存在するか否かが判断される（Ｓ８２）。存在すれば（Ｓ８２：ＹＥＳ）、軌跡９７と軌跡９９との内側に存在するキャラクタが選択され（Ｓ３８）、記憶される（Ｓ３９）。第三具体例では、軌跡９７と軌跡９９とで囲まれたキャラクタ「Ｅ」「Ｕ」「Ｄ」が選択される。
【０１２３】
図２５に示すように、第二キャラクタ選択処理（Ｓ２０）が終了された後、ステップＳ２１〜Ｓ２３の処理が実行され、第三メイン処理が終了される。
【０１２４】
以上のように、第三実施形態における処理が実行される。第三実施形態では、ユーザは、軌跡９７を軌跡９７自身と交差させなくても（軌跡９７で囲まなくても）、キャラクタを選択するための領域を描くことができる。そして、複数且つ非連続のキャラクタを選択することができる。よって、ユーザの利便性が向上する。
【０１２５】
なお、本実施形態では、図３０に示すように、軌跡９７を描くことで、キャラクタ「Ｅ」「Ｕ」「Ｄ」を選択することもできる。図３０では、軌跡９７と軌跡９９とで囲まれる領域が２つ存在する。詳細には、キャラクタ「Ｅ」を含む領域と、キャラクタ「Ｕ」「Ｄ」を含む領域とが存在する。
【０１２６】
第三実施形態における軌跡９７が本発明の「第一軌跡」に相当し、軌跡９９が本発明の「第二軌跡」に相当する。
【０１２７】
上記実施形態において、印字装置１及びテープカセット３０を用いて行われる印字の色は、複数階調の白黒であったが、これに限定されない。例えば、カラーで印字されてもよい。以下、カラー印字を行う場合の印字装置１とテープカセット３０の一例について説明する。なお、カラー印字を行う印字装置１とテープカセット３０とは、周知であるので、ここでは簡単に説明する。
【０１２８】
カラー印字が可能なテープカセット３０は、図３に示すインクリボン３２の代わりに、図３１に示すインクリボン６０１を備えている。図３１において、紙面左方向が、前述した搬送方向である。インクリボン６０１は、複数色（イエロー／マゼンタ／シアンの３原色）が交互に塗布された所謂ダンダラリボンである。３原色のいずれも、印字装置１に設けられた光センサ（図示外）の光に対して透過性を持つものである。
【０１２９】
インクリボン６０１には、イエロー塗布部６０２、マゼンタ塗布部６０３、及びシアン塗布部６０４が交互に設けられている。塗布部６０２〜６０４には、それぞれの色が塗布されている。各塗布部６０２〜６０４のそれぞれの先頭（紙面左側）には、色の識別用のセンサマーク６０５が設けられている。センサマーク６０５は、２本の縦線（紙面上下方向の線）のマークで構成されている。センサマーク６０５は、光センサの光を透過させない。センサマーク６０５の太さは、各塗布部６０２〜６０４の色毎に異なる。印字装置１のＣＰＵ４０１は、光センサを使用して、センサマーク６０５を検出することによって、各塗布部６０２〜６０４の位置を検出する。
【０１３０】
図３２に、印字色データテーブル８４を示す。印字色データテーブル８４は、ＲＯＭ４０２に記憶されている。図３２に示すように、印字色データテーブル８４には、色の種類と、３原色の構成が記憶されている。図３２において、色の種類「赤」は、イエローとマゼンタとに対応付けられている。その他、ピンク、青、水色、緑、黄、及び黒がそれぞれ、図３２に示すように対応付けられている。
【０１３１】
印字色データテーブル８４は、色の種類の欄の色を印字するための、３原色の組み合わせを示している。例えば、色の種類「青」を印字する場合には、印字色データテーブル８４において「○」となっているマゼンタとシアンとが、フィルムテープ５９に塗り重ねされる。
【０１３２】
カラーを印字可能な印字装置１は、ＣＰＵ４０１の制御によって、カバー６を閉じた状態でもローラホルダ１８を印字位置（図３参照）及び待機位置（図４参照）の間で移動させることができる。そして、ＣＰＵ４０１は、フィルムテープ５９を搬送方向に移動させたり、その逆方向に戻したりすることができる。
【０１３３】
そして、これらの制御を組み合わせて、例えば、青色をフィルムテープ５９に印字する場合、印字装置１は、マゼンタ塗布部６０３を使用して、フィルムテープ５９にマゼンタで印字を行った後、シアン塗布部６０４を使用して、マゼンタの上からシアンを塗り重ねる。これによって、青色のキャラクタを印字することができる。これによって、上述の各具体例において、印字装置１は、選択キャラクタ「Ｅ」「Ｕ」「Ｄ」を青色で印字することができる（Ｓ２３）。
【符号の説明】
【０１３４】
１    印字装置
５    ディスプレイ
８    カセット装着部
２４    テープ送りモータ
２６    タッチパネル
３０    テープカセット
５９    フィルムテープ
８１    余白データテーブル
８２    キャラクタデータテーブル
８３    指定座標データテーブル
９１    入力部
９２    画像
９６，９７，９８，９９    軌跡
４０２２    余白データテーブル記憶領域
４０４１    キャラクタデータテーブル記憶領域
４０４２    指定座標データテーブル記憶領域
【図１】
2012141716.tif 000003
【図２】
2012141716.tif 000004
【図３】
2012141716.tif 000005
【図４】
2012141716.tif 000006
【図５】
2012141716.tif 000007
【図６】
2012141716.tif 000008
【図７】
2012141716.tif 000009
【図８】
2012141716.tif 000010
【図９】
2012141716.tif 000011
【図１０】
2012141716.tif 000012
【図１１】
2012141716.tif 000013
【図１２】
2012141716.tif 000014
【図１３】
2012141716.tif 000015
【図１４】
2012141716.tif 000016
【図１５】
2012141716.tif 000017
【図１６】
2012141716.tif 000018
【図１７】
2012141716.tif 000019
【図１８】
2012141716.tif 000020
【図１９】
2012141716.tif 000021
【図２０】
2012141716.tif 000022
【図２１】
2012141716.tif 000023
【図２２】
2012141716.tif 000024
【図２３】
2012141716.tif 000025
【図２４】
2012141716.tif 000026
【図２５】
2012141716.tif 000027
【図２６】
2012141716.tif 000028
【図２７】
2012141716.tif 000029
【図２８】
2012141716.tif 000030
【図２９】
2012141716.tif 000031
【図３０】
2012141716.tif 000032
【図３１】
2012141716.tif 000033
【図３２】
2012141716.tif 000034