(57)【要約】ディスプレイ上で指定された矩形枠内に含まれる画像データを高品位に印刷する。矩形枠（４１）で囲まれた範囲の左右方向の長さが印刷装置のサーマルヘッドの印刷ドット数（８００ドット）に対応した所定長さに印刷されるように印刷を行うに当たって、左右方向の表示ドット数が所定ドット数の整数倍または整数分の一倍であって且つ整数個（２００ドット、４００ドット、８００ドット）となるように矩形枠（４１）の左右方向の長さの拡大或いは縮小が行われてから印刷制御が行われる。これにより、印刷制御を行う際に矩形枠（４２，４３）の左右方向に含まれるドットと印刷ドットとの関係づけが明瞭となり、より高品位の印刷出力を得ることができる。
2002021825.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置の表示領域上に表示される画像情報の任意の範囲を指定し、当該指定範囲内の画像データを所望の寸法の出力領域に展開して出力物を得るための範囲指定装置であって、
所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定可能な設定手段と、
前記表示領域内の任意の位置を指示するポインタを、前記表示領域のに表示するためのポインタ表示制御手段と、
前記ポインタ表示に基づいて前記表示領域内の所望の選択領域を指定可能な入力手段と、
前記入力手段により指定された選択領域を、前記表示領域に認識可能に表示するための選択範囲表示制御手段と、
ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知する手段と、前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出する手段と、所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更する手段とを有し、指定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さ内に含まれる表示ドット数を長さ調整して当該選択範囲を変更するための指定範囲長さ調整手段と
を備えることを特徴とする範囲指定装置。
【請求項２】
請求項１にかかる範囲指定装置は、更に、
指定範囲長さ調整手段により変更された前記選択範囲内に含まれる画像データを取り込むデータ取り込み手段と、
前記データ取り込み手段により取り込まれた画像データにおける前記一方向の長さが前記所定ドット数に対応した所定長さに出力されるように前記画像データを縮小若しくは拡大加工する画像調整手段と、
画像調整手段により加工処理された画像データを出力するための制御を行う出力制御手段と
を備えることを特徴とする。
【請求項３】
前記出力制御手段は、前記指定された選択範囲を印刷ヘッドにて印刷出力するための制御を行うものであることを特徴とする請求項１に記載に範囲指定装置。
【請求項４】
前記所定のドット数は、印刷ヘッドの解像度と、記録用紙の最大印刷幅若しくは最大印刷長さに基づいて設定されていることを特徴とする請求項３に記載の範囲指定装置。
【請求項５】
調整される選択範囲の前記一方向とは、前記ディスプレイ装置の表示領域において前記印刷ヘッドの配列方向に対応した方向であることを特徴とする請求項３に記載の範囲指定装置。
【請求項６】
前記選択範囲表示制御手段は、前記表示領域内において、指定された２点を対角位置とする矩形の枠線を前記表示領域に表示することで、選択範囲を表示することを特徴とする請求項１に記載の範囲指定装置。
【請求項７】
前記選択範囲表示制御手段は、前記表示領域内において、指定された２点の内の１点を中心とし、２点間距離を半径とする円形の枠線を前記表示領域に表示することで、選択範囲を表示することを特徴とする請求項１に記載の範囲指定装置。
【請求項８】
前記指定範囲長さ調整手段は、調整の結果、前記選択範囲が前記画像情報自体の寸法を越える場合には、その寸法での長さ調整を行わないことを特徴とする請求項１に記載の範囲指定装置。
【請求項９】
前記指定範囲長さ調整手段は、調整の結果、前記選択範囲がディスプレイの最大表示領域を越える場合には、その寸法での長さ調整を行わないことを特徴とする請求項１に記載の範囲指定装置。
【請求項１０】
ディスプレイ装置の表示領域上に表示される画像情報の任意の範囲を指定し、当該指定範囲内の画像データを所望の寸法の出力領域に展開して出力物を得るための範囲指定方法であって、
所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定するステップと、
前記表示領域内の任意の位置を指示するポインタによる表示に基づいて前記表示領域内の所望の選択領域を指定するステップと、
前記ステップにより指定された選択領域を、前記表示領域に認識可能に表示するステップと、
ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知するステップと、
前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出するステップと、
所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更するステップと
を備えることを特徴とする範囲指定方法。
【請求項１１】
請求項１０にかかる範囲指定方法は、更に、
指定範囲長さ調整手段により変更された前記選択範囲内に含まれる画像データを取り込むステップと、
前記ステップにより取り込まれた画像データにおける前記一方向の長さが前記所定ドット数に対応した所定長さに出力されるように前記画像データを縮小若しくは拡大加工するステップと、
前記加工処理された画像データを出力するための制御を行うステップと
を備えることを特徴とする。
【請求項１２】
ディスプレイ装置の表示領域上に表示される画像情報の任意の範囲を指定し、当該指定範囲内の画像データを所望の寸法の出力領域に展開して出力物を得るための範囲指定方法を実行可能とするものであって、
所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定するステップと、
前記表示領域内の任意の位置を指示するポインタによる表示に基づいて前記表示領域内の所望の選択領域を指定するステップと、
前記ステップにより指定された選択領域を、前記表示領域に認識可能に表示するステップと、
ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知するステップと、
前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出するステップと、
所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項１１にかかる記録媒体は、更に、
指定範囲長さ調整手段により変更された前記選択範囲内に含まれる画像データを取り込むステップと、
前記ステップにより取り込まれた画像データにおける前記一方向の長さが前記所定ドット数に対応した所定長さに出力されるように前記画像データを縮小若しくは拡大加工するステップと、
前記加工処理された画像データを出力するための制御を行うステップと
を実行させるためのプログラムを記録していることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は、表示装置の画面上の所望範囲を指定することが可能な範囲指定装置、範囲指定方法およびコンピュータ読み取り可能な記録媒体に関する。
背景技術
コンピュータディスプレイなどの表示装置の画面上で所望の位置に所望の大きさの矩形範囲を指定する場合、指定しようとする矩形範囲の対角にある２つの点を指示するのが一般的である。その場合、通常は、指定しようとする矩形範囲の１つの頂点に矢印形（→）のマウスカーソル（ポインタ）の先端を位置させた状態でマウスボタンを押下し、ボタンを押下したまま当該１点と対角位置にある頂点にマウスカーソルの先端を移動させてから（いわゆるドラッグ操作）マウスボタンを離す（リリース）という操作を行う。これにより、マウスボタンが押下およびリリースされたときにマウスカーソルの先端にあった２点を対角位置とする矩形範囲を指定することができる。
発明の開示
上述したようにして指定された矩形範囲に含まれる画像データは、任意のアプリケーションを用いて印刷可能である。しかしながら、上述したように指定された矩形範囲内にある画像データを例えば用意された用紙の幅に合わせた大きさに印刷させようとすると、画面に表示されたドットと印刷装置の印刷ドットとの対応付けが複雑になり、結果として得られる印刷物の印刷品質が劣化してしまうという問題が生じる。
本発明はかかる問題点に鑑みて成されたものであり、その目的は、表示領域内で選択された矩形範囲内に含まれる画像データを高品位に印刷することができる範囲指定装置、範囲指定方法およびそのためのプログラムを記録したコンピュータ読取可能な記録媒体を提供することである。
上記目的を達成するために、本願発明の範囲指定装置では、所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定可能な設定手段と、前記表示領域内の任意の位置を指示するポインタを、前記表示領域のに表示するためのポインタ表示制御手段と、前記ポインタ表示に基づいて前記表示領域内の所望の選択領域を指定可能な入力手段と、前記入力手段により指定された選択領域を、前記表示領域に認識可能に表示するための選択範囲表示制御手段と、ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知する手段と、前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出する手段と、所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更する手段とを有し、指定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さ内に含まれる表示ドット数を長さ調整して当該選択範囲を変更するための指定範囲長さ調整手段とを備えている。
また、本願発明の範囲指定方法は、所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定するステップと、前記表示領域内の任意の位置を指示するポインタによる表示に基づいて前記表示領域内の所望の選択領域を指定するステップと、前記ステップにより指定された選択領域を、前記表示領域に認識可能に表示するステップと、ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知するステップと、前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出するステップと、所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更するステップとを備えている。
また、本願発明の記録媒体は、所望する出力領域の幅方向長さ及び長手方向長さの少なくとも一方を設定するステップと、前記表示領域内の任意の位置を指示するポインタによる表示に基づいて前記表示領域内の所望の選択領域を指定するステップと、前記ステップにより指定された選択領域を、前記表示領域に認識可能に表示するステップと、ポインタより設定された選択領域の少なくとも幅方向及び長手方向のいずれか一方向の長さを検知するステップと、前記検知された長さと設定されている前記出力領域の長さとを比較し、前記出力領域の長さの整数倍若しくは整数分の１で整数となる長さの内で該検知された長さに最も近似する長さを算出するステップと、所定の入力を受けて、選択領域の幅方向及び長手方向の少なくとも一方向の長さを前記算出された寸法に変更するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
なお、本発明において、「整数倍」とは、１倍、つまり表示ドット数が所定ドット数と等しい場合も含まれるものとする。また、前記所定の操作は、例えばシフトキーを押すなどの簡単なものでよく、複雑な操作が必要になることもない。
上記構成によると、枠線で囲まれた範囲の幅方向及び長手方向のいずれか一方向の長さ内に含まれる表示ドット数が所定ドット数の整数倍または整数分の一倍であって且つ整数個となるように前記範囲が長さ調整される。すなわち、所望ドット数と指定範囲内に含まれるドット数との関連づけが明瞭となり、出力される画像の品位を高く保つことが出来る。
これにより、前記一方向の長さが所定ドット数に対応した所定長さに出力されるように出力制御を行うに当たっては、表示領域から範囲指定によりキャプチャーされた画像の前記一方向の表示ドット数が所定ドット数の整数倍または整数分の一倍であって且つ整数個となるように範囲長さの拡大或いは縮小が行われてから出力制御を行うことが可能となる。具体的には、例えば、出力処理を印刷処理とし、所定ドット数を前記所定長さ内に含まれる印刷ヘッドのドット数に設定した場合、印刷制御を行う際に指定範囲の前記一方向に含まれるドットと印刷ドットとの関係づけが明瞭となり、より高品位の印刷出力を得ることができるようになる。
発明の実施するための最良の形態
以下、本発明の好適な一実施の形態について、図面を参照しつつ説明する。
第１図は、本実施の形態に係る範囲指定装置が具現化されたパソコンおよびこれに接続されたテープ印刷装置の概略図である。第１図に示すパソコン１は、本体部１０およびこれに接続されたディスプレイ１１とキーボード１２とマウス１３とを有しており、ケーブル１４を介してテープ印刷装置２と接続されている。パソコン１の本体部１０内には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、ＦＤドライブ、ＣＤ−ＲＯＭドライブなどの各種装置が配置されている。パソコン１は、モデムなどの通信装置或いはＬＡＮなどを介してインターネットに接続可能であってよい。
本実施の形態において、ハードディスクには、例えばマイクロソフトウィンドウズ（商品名）などのＧＵＩベースのＯＳ（オペレーティングシステム）に加えて、ブラウザやワープロなどの各種汎用アプリケーションソフトウェアおよびテープ印刷装置２による印刷データを編集するための専用エディタソフトウェア（以下、「テープエディタ」という）が格納されている。さらに、ハードディスクには、ブラウザなどのアプリケーションを用いてディスプレイ１１に表示されたデータのうちの範囲指定によって選択された任意の部分をテープエディタなどの別のアプリケーションに供給するためのアプリケーションソフトウェア（以下、「アシスタントソフト」という）が記憶されていてよい。
ＯＳには、ブラウザなどの各種のアプリケーション上において矢印形のマウスカーソルをディスプレイ１１に表示させるとともに、マウス１３の動きに連動してマウスカーソルをディスプレイ１１上の任意の位置に移動させ、マウスカーソルで指定された２点（始点と現在点（或いは終点））を対角位置とする矩形範囲に対応した枠線をディスプレイ１１上に描画する機能が備えられている。
また、本実施の形態においては、マウス１３を操作することによって矩形枠がディスプレイ１１に表示されているときにキーボード１２のシフトキーが押下されると、この矩形範囲の縦横いずれかの一辺方向の長さを調整するための指定範囲長さ調整ソフトウェアが、ハードディスクに記憶されている。指定範囲長さ調整ソフトウェアはマウス１３の操作によって範囲指定状態となると自動的に起動して、上述した長さ調整を行う。この長さ調整の詳細については後述する。
ブラウザは、ハードディスク、ＦＤおよびＣＤ−ＲＯＭなどに記憶されたテキストデータおよび／または画像データのほか、インターネット上のＷＷＷサーバからパソコン１に送られたテキストデータおよび／または画像データなどをディスプレイ１１に表示することが可能である。ここで、テキストデータは、一例としてＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）によって表示された文字列データであり、また、画像データは、ＨＴＭＬ文書内にタグで貼り付けられたＧＩＦ、ＪＰＥＧ、ＢＭＰなどの様々な形式のデータである。
テープエディタは、ブラウザに表示されたデータの中から範囲指定後に画像キャプチャー（或いはコピー操作やアシスタントソフトのディスプレイ１１内の表示領域へのドラッグ＆ドロップ操作）によって取り込まれたテキストデータや画像データがディスプレイ１１に表示されるように描画制御を行い、これらデータに対して自動編集および／またはユーザの操作により編集を施した後、テープ印刷装置２に装着されたテープ（用紙）に印刷しこれを所望の位置でカットするためのソフトウェアであり、ユーザはパソコン１を操作してテープに印刷するデータ内容やカット位置などをディスプレイ１１を見ながら編集することができる。
アシスタントソフトは、いわばポータルアプリケーションとして、ブラウザからのデータの取り込みおよびテープエディタへの供給を実現するものであって、比較的小型で軽量のアプリケーションである。そのため、常駐させていても、システムリソースの消費量が少なく、安定動作に寄与する。本実施の形態では、アシスタントソフトのディスプレイ１１の表示領域へのドラッグ＆ドロップ操作、画面キャプチャー操作およびコピー操作のいずれかによって、ブラウザに表示されたデータが自動的にテープエディタに供給されてよい。
テープ印刷装置２は、ロール状に巻回された印刷媒体としてのテープおよびインクリボンカセットを内部に収納することが可能であり、インクリボンに担持されたインクをサーマルヘッドでテープの表面に熱転写することで所望の文字や画像を印刷することができるようになっている。本実施の形態では、サーマルヘッドは８００個の発熱素子が１次元的に配列されたものであり、その長さはテープの全幅にほぼ一致している。
テープおよびインクリボンカセットは、カバーオープンボタン１７の押下によりカバー１６が開くことにより所定位置にセット可能となる。また、テープ印刷装置２の筐体表面には、電源スイッチ１８、テープ印刷装置２の種々の状態を点灯、点滅などで表示するＬＥＤ１９、テープ出口２０が設けられている。なお、テープ印刷装置２は、第１図のように縦置きではなく横置きにすることも可能である。
次に、本実施の形態による範囲指定装置であるパソコン１の具体的な構成について、第２図を参照して説明する。第２図は本実施の形態にしたがった第１図のパソコンのブロック図である。
本実施の形態では、第２図に示すように、パソコン１の本体部１０内には、ＯＳおよびその他のソフトウェアが組み込まれることによって、入力制御部２２、判断部２３、描画制御部２４、印刷制御部２５、テープ配向記憶部２６、モード記憶部２７、基準位置記憶部２８、選択枠記憶部２９が構成されている。また、描画制御部２４は、枠線表示制御部３１と、カーソル表示制御部３２と、指定範囲長さ調整部３３と、記憶部３４とを具備している。本体部１０内の各部は、ＣＰＵやＲＡＭ、ＲＯＭ、ハードディスクなどのハードウェアと、ＯＳなどのソフトウェアとの組合せによって実現されている。
入力制御部２２は、キーボード１２からの入力信号を受信するとともに、マウス１３からの入力信号、具体的には、左右のいずれか設定された側のマウスボタン（本実施の形態では左ボタン１３ａ）の押下およびそのリリース信号と、マウスボールの回転に伴うマウス移動信号を受信する。判断部２３は、入力制御部２２、モード記憶部２７、基準位置記憶部２８および選択枠記憶部２９からデータを受け取って後述するような様々な判断を行う。描画制御部２４は、入力制御部２２および判断部２３などからデータを受け取って、ディスプレイ１１への描画内容を制御する。
描画制御部２４の枠線表示制御部３１は、マウスカーソルの動きに伴って、矩形の枠線をディスプレイ１１上に描画するための制御を行う。カーソル表示制御部３２は、マウス１３の動きに連動してマウスカーソルをディスプレイ１１上で移動させるための制御を行う。また、記憶部３４は、描画制御部２４での制御に必要なデータを一時的に記憶する。
指定範囲長さ調整部３３は、マウス１３を操作することによって矩形枠がディスプレイ１１に表示されているときにキーボード１２のシフトキーが押下されたことが入力制御部２２から通知されると、この矩形範囲の縦横いずれかの一辺方向の長さを調整する。具体的には、ディスプレイ１１上において矩形範囲の前記一辺方向の長さ内に含まれる表示ドット数が所定ドット数（本実施の形態では、テープ印刷装置２に使用されるテープの最大印刷幅（例えば７００ｍｍ）に対応したサーマルヘッドのドット数、すなわち、８００ドット）の整数倍（例えば、１６００ドット、２４００ドット）または整数分の一倍であって且つ整数個（例えば、４００ドット、２００ドット、１００ドット）となるように、指定された矩形範囲の前記一辺方向の長さが調整される。
なお、調整後に矩形範囲の前記一辺方向の長さ内に含まれる表示ドット数を所定ドット数の何倍にするかは、長さ調整される前の表示ドット数から増加若しくは減少させられる表示ドット数がより少なくてすむ倍率であって調整後の表示ドット数が整数個となるように決定される。
また、前記一辺方向が矩形範囲の縦横いずれかであるかは、テープに対する文字の印刷の向きがどのように設定されているか、具体的にはテープ印刷装置２で印刷される文字がテープ幅方向に沿って配列されるか（テープ縦置き）或いはテープ印刷装置２で印刷される文字がテープ長手方向に沿って配列されるか（テープ横置き）によって決定され、テープ縦置きの場合にはディスプレイ１１上における左右方向（文字の配列方向（テープ幅方向（ヘッド配置方向）に対応する））が前記一辺方向とされ、テープ横置きの場合にはディスプレイ１１上における上下方向（文字の配列方向と直交する方向（テープ幅方向（ヘッド配置方向）に対応する））が前記一辺方向とされる。
印刷制御部２５は、描画制御部２４からデータを受け取って、テープ印刷装置２を用いてテープエディタのデータ内容を印刷するための制御を行う。テープ配向記憶部２６は、テープへの文字の印刷の仕様としてテープ縦置きまたはテープ横置きのいずれが設定されているかを記憶する。テープ配向記憶部２６の記憶内容は、ユーザがキーボード１２またはマウス１３を操作することによって変更可能である。モード記憶部２７は、パソコン１が範囲指定状態であるか、さらに範囲指定状態となっているときに、始点指定モードであるか、或いは、終点指定モードであるかを記憶する。なお、本実施の形態では、マウス１３の左ボタン１３ａが押下された位置を矩形範囲の始点に設定し、しかる後に押下された左ボタン１３ａがリリースされた位置を矩形範囲の終点（始点の対角点）に設定するようにしている。
基準位置記憶部２８は、指定範囲の基準点として矩形の対角２点の座標位置を記憶する。選択枠記憶部２９は、範囲指定操作によってディスプレイ１１に表示される選択枠上にある表示ドットの座標位置を記憶する。選択枠記憶部２９に記憶された選択枠の位置は、指定範囲長さ調整部３３での長さ調整結果に応じて書き換えられる。
次に、本実施の形態により矩形範囲を指定する場合の例について、第３Ａ図〜第３Ｃ図および第４Ａ図〜第４Ｃ図を参照して説明する。第３Ａ図〜第３Ｃ図は、テープ縦置きの場合に本実施の形態によりディスプレイ上で矩形範囲の長さが調整される様子を描いた図である。また、第４Ａ図〜第４Ｃ図は、テープ横置きの場合に本実施の形態によりディスプレイ上で矩形範囲の長さが調整される様子を描いた図である。
尚、本実施の形態では説明上の便宜上、調整されるドットサイズの範囲を２００，４００，８００及び１６００に限定して説明している。当然ながら、本発明は後述する実施の形態のみに限定されるものではない。
まず、テープ縦置きの場合について説明する。第３Ａ図は、所望位置でのマウスボタン１３ａの押下操作によりディスプレイ１１上に始点Ｓが設定され、さらにマウスボタン１３ａを押下したままマウス１３を移動させるドラッグ操作によってマウスカーソル４０を始点Ｓから右下方向に現在点Ｃまで動かすことによってディスプレイ１１に矩形枠４１が表示されている状態を示している。ここでは、テープ縦置きなので、図面上において左右方向がテープ幅方向（ヘッド配置方向）に対応しており、これに垂直な上下方向がテープ長手方向に対応している。そして、矩形枠４１内には、左右方向に「ＡＢＣ」という文字が配列されている。このとき、矩形枠４１の左右方向の長さは、ディスプレイ１１上の９０ドットに対応した長さである。
第３Ａ図に示す状態においてキーボード１２のシフトキーを押下すると、指定範囲長さ調整部３３が機能して、矩形枠４１の左右方向の長さが自動的に調整される。具体的には、矩形枠４１の左右方向の長さが、８００ドットの整数倍または整数分の一倍であって且つ整数個となり、しかも現在のドット数（９０ドット）からの変更ドット数が最も少なくなるようなドット数、すなわち２００ドット（調整ドット数の下限）に対応した長さに調整される。この状態を表したのが第３Ｂ図である。第３Ｂ図においては、第３Ａ図の矩形枠４１が、始点Ｓと現在点Ｃよりも１１０ドット分右方向に離れた調整点Ａ１とを対角とする矩形枠４２に変更されている。ただし、マウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。
第３Ｂ図に示すように矩形枠４２の左右方向の長さがディスプレイ１１上の２００ドットに対応した長さのときに矩形枠４２内に含まれる画像データ（本実施の形態では、「ＡＢＣ」のような文字データもディスプレイ１１に表示された画像データとして印刷が行われる）の印刷を行うと、幅２００ドットの画像データが幅８００ドットに拡大されることになり、ディスプレイ１１に表示された画像データとテープ印刷装置２で印刷される画像データとのドット単位での関係付けが明瞭になる。そのため、本実施の形態によると、画像の拡大に伴う画質の劣化が生じることがなく、テープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
文字「ＡＢＣ」の右方にある文字「ＣＢＡ」を矩形枠内に含めるために、第３Ｂ図に示す状態からシフトキーを押下したままマウスカーソル４０をさらに右側に移動させると、マウスカーソル４０で指示された現在点Ｃと始点Ｓとを対角とする矩形枠の左右方向の長さがディスプレイ１１上の３００ドットに対応した長さを超えたときに、指定範囲長さ調整部３３が上述した規則に基づいて当該矩形枠の左右方向の長さをディスプレイ１１上の４００ドットに対応した長さに自動的に調整する。第３Ｃ図はかかる自動調整が行われる位置からマウスカーソル４０をさらに２０ドット分右側に移動させたときの状態を示しており、第３Ｂ図の矩形枠４２が、始点Ｓと現在点Ｃよりも８０ドット分右方向に離れた調整点Ａ２とを対角とする矩形枠４３に変更されている。ただし、マウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。この場合も、矩形枠４３内に含まれる画像データの印刷を行うと、幅４００ドットの画像データが幅８００ドットに拡大されることになり、画像の拡大に伴う画質の劣化が生じることがなく、テープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
続いて、テープ横置きの場合について説明する。第４Ａ図は、所望位置でのマウスボタン１３ａの押下操作によりディスプレイ１１上に始点Ｓが設定され、さらにマウスボタン１３ａを押下したままマウス１３を移動させるドラッグ操作によってマウスカーソル４０を始点Ｓから右下方向に現在点Ｃ（始点Ｓから下方に９０ドット分離れた位置）まで動かした状態で、シフトキーを押下した後の状態を示している。ここでは、テープ横置きなので、図面上において左右方向がテープ長手方向に対応しており、これに垂直な上下方向がテープ幅方向（ヘッド配置方向）に対応している。
シフトキーを押下すると、指定範囲長さ調整部３３が機能して、始点Ｓと現在点Ｃとを対角とする矩形枠の上下方向の長さが自動的に調整される。具体的には、当該矩形枠の上下方向の長さが、上述した規則に基づいて２００ドットに対応した長さに調整される。そのため、第４Ａ図においては、始点Ｓと現在点Ｃよりも１１０ドット分下方向に離れた調整点Ａ１とを対角とする矩形枠４５が描かれている。この場合もマウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。矩形枠４５内には、テープ長手方向に「ＡＢＣ」という文字が配列されている。この場合も、矩形枠４５内に含まれる画像データの印刷を行うと、幅２００ドットの画像データが幅８００ドットに拡大されることになり、画像の拡大に伴う画質の劣化が生じることがなく、テープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
文字「ＡＢＣ」の下方にある文字「ＣＢＡ」を矩形枠内に含めるために、第４Ａ図に示す状態からシフトキーを押下したままマウスカーソル４０をさらに下側に移動させると、マウスカーソル４０で指示された現在点Ｃと始点Ｓとを対角とする矩形枠の上下方向の長さがディスプレイ１１上の３００ドットに対応した長さを超えたときに、指定範囲長さ調整部３３が上述した規則に基づいて当該矩形枠の上下方向の長さをディスプレイ１１上の４００ドットに対応した長さに自動的に調整する。第４Ｂ図はかかる自動調整が行われる位置からマウスカーソル４０をさらに２０ドット分下側に移動させたときの状態を示しており、第４Ａ図の矩形枠４５が、始点Ｓと現在点Ｃよりも８０ドット分下方向に離れた調整点Ａ２とを対角とする矩形枠４６に変更されている。ただし、マウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。この場合も、矩形枠４６内に含まれる画像データの印刷を行うと、幅４００ドットの画像データが幅８００ドットに拡大されることになり、テープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
同様にして、テープ縦置きの場合にマウスカーソル４０をさらに右側に移動させたとき、および、テープ横置きの場合にマウスカーソル４０をさらに下側に移動させたとき、ディスプレイ１１に表示される矩形枠は、マウスカーソル４０の位置とは一致せず、ディスプレイ１１上で始点Ｓからテープ幅方向に対応した方向への現在点Ｃの距離が８００ドット、１６００ドット、……（以下、８００の整数倍）となるように自動的に拡大される。
本実施の形態において、ディスプレイ１１上での矩形枠のテープ幅方向に対応した方向への距離が８００ドットのときは、テープ印刷装置２の印刷ドット数と完全に一致するため、ディスプレイ１１に表示された画像データのドットと印刷ドットとが１：１に対応することになり、非常に高品位の印刷テープ出力が得られる。また、ディスプレイ１１上での矩形枠のテープ幅方向に対応した方向への距離が１６００ドットのときは、ディスプレイ１１に表示された２つのドットがテープ印刷装置２の印刷ドットでは１ドットとして扱われるので整数分の一の縮小となって画質の劣化が生じにくい。
次に、本実施の形態による具体的な範囲指定手順について、第５図〜第１１図をさらに参照して説明する。第５図〜第１１図は、本実施の形態による範囲指定の手順を説明するためのフローチャートである。
まず、第５図のステップＳ１において、予めモード記憶部２７が範囲指定状態の始点指定モードとされ、始点が未指定状態とされる。
次に、ステップＳ２において、マウス１３の左ボタン１３ａが押下されたかどうかが判断部２３で判断される。左ボタン１３ａが押下されたと判断されると（Ｓ２：ＹＥＳ）、ステップＳ３に進む。ステップＳ３では、第６図に示す左ボタン押下処理が行われる。第６図のステップＳ３１では、左ボタン１３ａの押下点を第１の基準点（始点）として設定し、その位置を基準位置記憶部２８に記憶させる。そして、ステップＳ３２において、モード記憶部２７を終点指定モードとしてから左ボタン押下処理を終了させる。
また、ステップＳ２で左ボタン１３ａが押下されなかったと判断されると（Ｓ２：ＮＯ）、ステップＳ４に進む。ステップＳ４では、左ボタン１３ａがリリースされたかどうかが判断部２３で判断される。左ボタン１３ａがリリースされたと判断されると（Ｓ４：ＹＥＳ）、ステップＳ５に進む。ステップＳ５では、第７図に示す左ボタンリリース処理が行われる。第７図のステップＳ５１では、モード記憶部２７が終点指定モードになっているかどうかが判断部２３で判断される。終点指定モードになっていなければ（Ｓ５１：ＮＯ）、第７図の左ボタンリリース処理を終了し、終点指定モードになっていれば（Ｓ５１：ＹＥＳ）、ステップＳ５２に進む。
ステップＳ５２では、左ボタン１３ａがリリースされた位置が基準位置記憶部２８に記憶された始点の位置と同じ位置であるかどうかが判断部２３で判断される。その結果、同じ位置であると判断されると（Ｓ５２：ＹＥＳ）、第７図の左ボタンリリース処理を終了し、違う位置であると判断されると（Ｓ５２：ＮＯ）、マウス１３のドラッグ操作が行われていることになり、ステップＳ５３に進む。ステップＳ５３では、以下に説明する手順で調整された矩形枠において始点Ｓの対角にある位置を第２の基準点（終点）として設定し、その位置を基準位置記憶部２８に記憶させる。そして、ステップＳ５４において、範囲指定が終了した旨をモード記憶部２７に記憶させてから左ボタンリリース処理を終了させる。
また、ステップＳ４で左ボタン１３ａがリリースされなかったと判断されると（Ｓ４：ＮＯ）、ステップＳ６に進む。ステップＳ６では、マウス１３が移動したかどうかが判断部２３で判断される。マウス１３が移動したと判断されると（Ｓ６：ＹＥＳ）、ステップＳ７に進む。ステップＳ７では、第８図に示すマウス移動処理が行われる。第８図のステップＳ７１では、モード記憶部２７が終点指定モードになっているかどうかがモード記憶部２７の記憶内容を参照して判断部２３で判断される。終点指定モードになっていなければ（Ｓ７１：ＮＯ）、未だ始点が設定されていないことになるので、マウス移動処理を終了させる。一方、終点指定モードになっていれば（Ｓ７１：ＹＥＳ）、ステップＳ７２に進む。
ステップＳ７２では、選択枠記憶部２９に記憶されていた選択枠の内容を判断部２３の命令により消去する。次に、ステップＳ７３で、始点と現在のマウスカーソル先端位置とを対角とする矩形枠を描画制御部２４の枠線表示制御部３１で描画しディスプレイ１１に表示させ、さらに、マウス１３の移動方向および距離に合わせて、マウスカーソルのディスプレイ１１上での位置がカーソル表示制御部３２によって変更される。そして、ステップＳ７４で、この矩形枠の位置を選択枠記憶部２９に記憶させてからマウス移動処理を終了させる。
第５図に戻って、ステップＳ６においてマウス１３が移動しなかったと判断された場合（Ｓ６：ＮＯ）、ステップＳ８に進む。ステップＳ８では、キーボード１２のシフト（ＳＨＩＦＴ）キーが押下されたかどうかが判断部２３で判断される。シフトキーが押下されたと判断されると（Ｓ８：ＹＥＳ）、ステップＳ９に進む。ステップＳ９では、第９図に示すシフト押下処理が行われる。第９図のステップＳ９１では、モード記憶部２７が終点指定モードになっているかどうかが判断部２３で判断される。終点指定モードになっていなければ（Ｓ９１：ＮＯ）、第９図のシフト押下処理を終了し、終点指定モードになっていれば（Ｓ９１：ＹＥＳ）、ステップＳ９２に進む。
ステップＳ９２では、現在の設定がテープ縦置きまたはテープ横置きのいずれになっているかが、テープ配向記憶部２６の記憶内容に基づいて判断部２３で判断される。テープ横置きの場合には（Ｓ９２：ＹＥＳ）、第１０図に示す縦幅調整処理が行われるステップＳ９３に進む。一方、テープ縦置きの場合には（Ｓ９２：ＮＯ）、第１１図に示す横幅調整処理が行われるステップＳ９４に進む。
第１０図の縦幅調整処理では、最初にステップＳ９３１において、マウスカーソルの先端の現在点と始点との上下位置関係が指定範囲長さ調整部３３において判断される。その結果、現在点が始点よりも下にあると判断された場合には（Ｓ９３１：ＹＥＳ）、ステップＳ９３２に進んで矩形枠の伸長方向が始点を基準として下方向である旨が記憶部３４に記憶される。一方、現在点が始点よりも上にあると判断された場合には（Ｓ９３１：ＮＯ）、ステップＳ９３３に進んで矩形枠の伸長方向が始点を基準として上方向である旨が記憶部３４に記憶される。
次に、ステップＳ９３４では、矩形枠の長さ調整をするに当たって調整後の長さに対応するドット数の最適幅候補をドット数の小さい順に表すパラメータＮを１に設定し、ステップＳ９３５に進む。ここで、ドット数の最適幅候補は、テープ印刷装置２のサーマルヘッドの印刷ドット数に合わせて記憶部３４に記憶されていてよく、例えば本実施の形態のようにサーマルヘッドの印刷ドット数が８００ドットの場合には、最適幅候補として２００ドット、４００ドット、８００ドット、１６００ドットの４種類程度が記憶されていてよい。
また、取り込む画像が表示されている表示領域（画像が表示されているウィンドウのサイズ、ディスプレー１１の最大表示領域、若しくは取り込み予定の画像自体の最大寸法）を矩形枠が外れない範囲に最適幅が選択されるように、状況に合わせて最適幅候補が設定される様に制御されるとより好ましい。尚、上述の表示領域を矩形枠が越えないようにする制御は、この段階でなく、マウス１３の左ボタン１３ａの押下操作があった際になされているものでもよい。
そして、ステップＳ９３５では、パラメータＮが記憶部３４に記憶された最適幅候補の数以下であるかどうかが判断される。その結果、現在のパラメータＮの値が最適幅候補の数以下であれば（Ｓ９３５：ＹＥＳ）、ステップＳ９３６に進む。一方、現在のパラメータＮの値が最適幅候補の数を超えていれば（Ｓ９３５：ＮＯ）、ステップＳ９４０に進む。
ステップＳ９３６では、指定範囲長さ調整部３３において、現在のパラメータＮに係るドット数（例えば２００）とパラメータＮ＋１に係るドット数（例えば４００）の平均値Ｗが算出される。上述のように最適幅候補として２００ドット、４００ドット、８００ドットの３種類が記憶されている場合、パラメータＮ＝１、２に対して平均値Ｗはそれぞれ３００、６００となる。
続いて、ステップＳ９３７では、始点と現在点とを対角とする矩形枠のディスプレイ１１上での上下方向の長さがステップＳ９３６で求めた平均値Ｗ未満であるかどうかが指定範囲長さ調整部３３によって判断される。その結果、矩形枠の上下方向の長さが平均値Ｗ以上であれば（Ｓ９３７：ＮＯ）、ステップＳ９３８に進み、パラメータＮが１だけインクリメントされてからステップＳ９３５へと戻る。一方、矩形枠の上下方向の長さが平均値Ｗ未満であれば（Ｓ９３７：ＹＥＳ）、ステップＳ９３９に進む。
ステップＳ９３９では、始点から伸長方向にパラメータＮに係るドット数だけ離れた位置が調整点の上下方向（Ｙ方向）位置として設定され、その内容に基づいて選択枠記憶部２９の記憶内容が書き換えられる。これに伴って描画制御部３１の枠線表示制御部３１での制御が行われ、ディスプレイ１１に表示される選択された矩形枠が上下方向に拡大或いは縮小される。ただし、カーソル表示制御部３２によるマウスカーソルの位置変更は行われないので、マウスカーソルの位置は現在点のままに維持される。
また、ステップＳ９４０では、始点から伸長方向に最大パラメータＮ（本実施の形態では「３」）に係るドット数（本実施の形態では８００ドット）だけ離れた位置が調整点の上下方向（Ｙ方向）位置として設定され、その内容に基づいて選択枠記憶部２９の記憶内容が書き換えられる。これに伴って描画制御部３１の枠線表示制御部３１での制御が行われ、ディスプレイ１１に表示される選択された矩形枠が上下方向に拡大或いは縮小される。この場合もカーソル表示制御部３２によるマウスカーソルの位置変更は行われないので、マウスカーソルの位置は現在点のままに維持される。
一方、第１１図の横幅調整処理では、最初にステップＳ９４１において、マウスカーソルの先端の現在点と始点との左右位置関係が指定範囲長さ調整部３３において判断される。その結果、現在点が始点よりも右にあると判断された場合には（Ｓ９４１：ＹＥＳ）、ステップＳ９４２に進んで矩形枠の伸長方向が始点を基準として右方向である旨が記憶部３４に記憶される。一方、現在点が始点よりも左にあると判断された場合には（Ｓ９４１：ＮＯ）、ステップＳ９４３に進んで矩形枠の伸長方向が始点を基準として左方向である旨が記憶部３４に記憶される。
次に、ステップＳ９４４では、上述のパラメータＮを１に設定し、ステップＳ９４５に進む。そして、ステップＳ９４５では、現在のパラメータＮの値が記憶部３４に記憶された最適幅候補の数以下であるかどうかが判断される。その結果、現在のパラメータＮの値が最適幅候補の数以下であれば（Ｓ９４５：ＹＥＳ）、ステップＳ９４６に進む。一方、現在のパラメータＮの値が最適幅候補の数を超えていれば（Ｓ９４５：ＮＯ）、ステップＳ９５０に進む。
ステップＳ９４６では、指定範囲長さ調整部３３において、現在のパラメータＮに係るドット数とパラメータＮ＋１に係るドット数の平均値Ｗが算出される。続いて、ステップＳ９４７では、始点と現在点とを対角とする矩形枠のディスプレイ１１上での左右方向の長さがステップＳ９４６で求めた平均値Ｗ未満であるかどうかが指定範囲長さ調整部３３によって判断される。その結果、矩形枠の左右方向の長さが平均値Ｗ以上であれば（Ｓ９４７：ＮＯ）、ステップＳ９４８に進み、パラメータＮが１だけインクリメントされてからステップＳ９４５へと戻る。一方、矩形枠の左右方向の長さが平均値Ｗ未満であれば（Ｓ９４７：ＹＥＳ）、ステップＳ９４９に進む。
ステップＳ９４９では、始点から伸長方向にパラメータＮに係るドット数だけ離れた位置が調整点の左右方向（Ｘ方向）位置として設定され、その内容に基づいて選択枠記憶部２９の記憶内容が書き換えられる。これに伴って描画制御部３１の枠線表示制御部３１での制御が行われ、ディスプレイ１１に表示される選択された矩形枠が左右方向に拡大或いは縮小される。ただし、カーソル表示制御部３２によるマウスカーソルの位置変更は行われないので、マウスカーソルの位置は現在点のままに維持される。
また、ステップＳ９５０では、始点から伸長方向に最大パラメータＮに係るドット数（本実施の形態では８００ドット）だけ離れた位置が調整点の左右方向（Ｘ方向）位置として設定され、その内容に基づいて選択枠記憶部２９の記憶内容が書き換えられる。これに伴って描画制御部３１の枠線表示制御部３１での制御が行われ、ディスプレイ１１に表示される選択された矩形枠が左右方向に拡大或いは縮小される。この場合もカーソル表示制御部３２によるマウスカーソルの位置変更は行われないので、マウスカーソルの位置は現在点のままに維持される。
上述したようにステップＳ９３およびＳ９４の縦幅調整処理または横幅調整処理が終了すると、第５図に戻って、ステップＳ１０においてモード記憶部２７が範囲指定終了を指示しているかどうかが判断部２３で判断される。また、ステップＳ８においてシフトキーが押下されなかったと判断された場合も（Ｓ８：ＮＯ）、同様にステップＳ１０に進む。
ステップＳ１０においてモード記憶部２７が範囲指定終了を指示していないと判断されると（Ｓ１０：ＮＯ）、ステップＳ２に戻って同様の処理が繰り返される。一方、モード記憶部２７が範囲指定終了を指示していると判断されると（Ｓ１０：ＹＥＳ）、本実施の形態による範囲指定処理を終了し、画面キャプチャーが設定されていれば指定範囲のデータをテープエディタに供給する。その後、ユーザがテープエディタを操作することにより、或いは、指定範囲のデータがテープエディタに供給されることに伴い自動的に印刷制御部２５がアクティブとなる。
印刷制御部２５は、上述の手順によって矩形枠で囲まれた範囲のディスプレイ１１上でテープ幅方向に対応した方向（テープ横置きの場合は上下方向、テープ縦置きの場合は左右方向）の長さが、テープ印刷装置２のサーマルヘッドの印刷ドット数（８００ドット）に対応した長さで印刷されるように当該矩形枠内にある画像データの印刷制御を行う。これにより、矩形枠内にあったデータがテープ印刷装置２によって高品位で印刷される。
以上説明したフローを具体的な例に当てはめて説明する。例えば、第３Ａ図〜第３Ｃ図で説明したテープ縦置きの場合、最初に矩形範囲の始点Ｓとすべき位置にマウスカーソル４０の先端を移動させるので、ステップＳ２からＳ４およびＳ６を経てＳ７のマウス移動処理へと進む。そして、ステップＳ７１で始点指定モードとなっているためにマウス移動処理を終了させてステップＳ１０からステップＳ２へと戻る。
そして、ユーザが矩形範囲の始点Ｓとすべき位置においてマウス１３の左ボタン１３ａを押下すると、ステップＳ２からステップＳ３（ステップＳ３中においては、Ｓ３１、Ｓ３２の各ステップが実行される。）へと進んで、押下点が始点Ｓとして設定され且つ終点指定モードとされてからステップＳ１０を経てステップＳ２に戻る。
次に左ボタン１３ａが押下されたままの状態でマウス１３が移動させられるので、ステップＳ２からＳ４、Ｓ６、Ｓ７（ステップＳ７中においては、Ｓ７１、Ｓ７２、Ｓ７３、Ｓ７４の各ステップが実行される。）へと進んで、始点Ｓと現在のマウスカーソル４０の先端位置Ｃとを対角とする矩形枠４１が描画および記憶される。
そして、ユーザがシフトキーを押下すると、ステップＳ２からＳ４、Ｓ６、Ｓ８、Ｓ９（ステップＳ９中においては、Ｓ９１、Ｓ９２、Ｓ９４の各ステップが実行される。）へと進んで、横幅調整処理において矩形枠の左右方向の長さが上述した規則に基づいて調整される。すると、調整後の矩形枠４２、４３がディスプレイ１１に描画される。
このとき、ユーザがマウス１３の左ボタン１３ａをリリースすると、ステップＳ２からステップＳ４、Ｓ５（ステップＳ５中においては、Ｓ５１、Ｓ５２、Ｓ５３、Ｓ５４の各ステップが実行される。）へと進んで、調整された矩形枠において始点Ｓの対角にある位置が終点として設定され、ステップＳ１０で範囲指定終了と判断されて一連の範囲指定プロセスが終了する。
以上説明したように、本実施の形態によると、矩形枠で囲まれた範囲の縦横いずれかの一辺方向の長さ内に含まれる表示ドット数がテープ印刷装置２のサーマルヘッドの印刷ドット数（８００ドット）の整数倍または整数分の一倍であって且つ整数個となるように矩形枠が長さ調整され、さらに、前記一辺方向の長さが８００ドットに対応した長さに印刷されるように矩形枠４２、４３の印刷制御が行われる。従って、印刷制御を行う際に矩形枠４２、４３の前記一辺方向に含まれるドットと印刷ドットとの関係づけが明瞭となり、より高品位の印刷出力を得ることができるようになる。また、シフトキーを押下するだけで矩形枠の長さ調整が行われるので、複雑な操作が必要になることもない。
以上、本発明の好適な実施の形態について説明したが、本発明は上述した実施の形態に限られるものではなく、様々な変更を行うことが可能なものである。例えば、上述の実施の形態では最適幅候補のドット数の平均値を比較対象として用いることによって矩形枠の長さ調整を行ったが、例えば最適幅候補のドット数そのものを比較対象として用いて矩形枠の長さ調整を行ってもよい。また、上述の実施の形態では、白黒印刷或いは単色印刷の重ね合わせによるカラー印刷を想定したものであったが、ディスプレイ上の１ドットを例えば２×２の４ドットのディザマトリックスを用いてディザリングすることによってカラー印刷を行う場合には、ディザマトリックスの大きさを考慮することが好ましい。つまり、ディザマトリックスが２×２の４ドットの場合には、矩形枠で囲まれた範囲の縦横いずれかの一辺方向の長さ内に含まれる表示ドット数がテープ印刷装置２のサーマルヘッドの印刷ドット数（８００ドット）の偶数倍または偶数分の一倍であって且つ整数個となるように矩形枠が長さ調整されることが好ましい。
また、範囲指定のために用いる装置はマウスに限らず、例えば、トラックボール、ジョイスティック、タブレットやタッチパネル等の各種のポインティングデバイスやキーボードのカーソルキー等を用いることが可能である。また、本発明は、パソコンに限らず、携帯電話などのディスプレイ上で範囲指定を行うのに広く適用することが可能である。
なお、上述の実施の形態は、矩形枠で囲まれた範囲のテープ幅方向（ヘッド配置方向）に対応した縦横いずれかの一辺方向の長さ内に含まれる表示ドット数を調整するものであるが、矩形枠で囲まれた範囲のテープ長手方向（ヘッド配置方向と直交する方向）に対応した縦横いずれかの一辺方向の長さ内に含まれる表示ドット数を調整することによっても印刷品質を向上させることが可能である。ただし、上述の実施の形態のように、前記一辺方向が、ディスプレイ上において印刷ヘッドの配置方向に対応した方向であれば、指定範囲の前記一辺方向に含まれるドットと印刷ドットとが機械的にずれることがなく、より高品位の印刷を行うことができるという利点がある。
更には、矩形枠の縦横いずれか一辺方向のみでなく、縦横双方の長さに含まれるドット数を調整するものであっても良い。この様にすれば、カット紙や定型寸法に印刷を行う印刷装置において、画像全体をより一層高品位に印刷することが出来る。
また、上記実施の形態では、出力処理として印刷処理を行うものを取り上げたが、本願発明は印刷処理に限定されることなく、表示出力等の様々な出力処理にも適用可能である。
また、上述の実施の形態では、指定範囲は矩形でのみ指定されていたが、矩形に限らず、例えば、円形や多角形、星形やハート等のマーク形状で指定範囲が指定されるものであっても良い。
具体的に、円形で指定範囲が指定されるものを例に挙げて説明する。第１２Ａ図は、所望位置でのマウスボタン１３ａの押下操作によりディスプレイ１１上に始点Ｓが設定され、さらにマウスボタン１３ａを押下したままマウス１３を移動させるドラッグ操作によってマウスカーソル４０を始点Ｓから右方向に現在点Ｃまで動かすことによって、ディスプレイ１１に線分Ｓ−Ｃを半径として始点Ｓを中心とする円形枠４７が表示されている状態を示している。ここでは、テープ縦置きなので、図面上において左右方向がテープ幅方向（ヘッド配置方向）に対応しており、これに垂直な上下方向がテープ長手方向に対応している。そして、円形枠４７内には、左右方向に「ＡＢＣ」という文字が配列されている。このとき、円形枠４７の半径の長さは、ディスプレイ１１上の６０ドットに対応した長さであり、テープ幅方向及びテープ長手方向に占める円形枠４７の寸法（円形枠を内接円とし、テープ幅方向及びテープ長手方向と平行な辺を有する矩形４７ａの寸法）は、１２０ドットに対応した長さとなる。
第１２Ａ図に示す状態においてキーボード１２のシフトキーを押下すると、指定範囲長さ調整部３３が機能して、円形枠４７の半径の長さが自動的に調整される。具体的には、円形枠を内接円とする矩形４８ａの左右方向の長さが、８００ドットの整数倍または整数分の一倍であって且つ整数個となり、しかも現在のドット数（１２０ドット）からの変更ドット数が最も少なくなるようなドット数、すなわち２００ドットに対応した長さになるように半径の長さが１００ドットに調整される。この状態を表したのが第１２Ｂ図である。第１２Ｂ図においては、第１２Ａ図の円形枠４１が、中心Ｓからの距離が現在点Ｃよりも４０ドット分離れた調整点Ｂ１までを半径とする円形枠４８に変更されている。ただし、マウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。
第１２Ｂ図に示すように円形枠４８を内接円とする矩形４８ａの左右方向の長さがディスプレイ１１上の２００ドットに対応した長さのときに、円形枠４８内に含まれる画像データ（本実施の形態では、「ＡＢＣ」のような文字データもディスプレイ１１に表示された画像データとして印刷が行われる）の印刷を行うと、幅２００ドットの画像データが幅８００ドットに拡大されることになり、ディスプレイ１１に表示された画像データとテープ印刷装置２で印刷される画像データとのドット単位での関係付けが明瞭になる。そのため、本実施の形態によると、画像の拡大に伴う画質の劣化が生じることがなく、先の実施の形態と同様にテープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
文字「ＡＢＣ」の外方にある文字「ＣＢＡ」等を円形枠内に含めるために、第１２Ｂ図に示す状態からシフトキーを押下したままマウスカーソル４０をさらに右側に移動させると、マウスカーソル４０で指示された現在点Ｃから始点Ｓまでの長さを半径とする円形枠を内接円とする矩形の左右方向の長さがディスプレイ１１上の３００ドットに対応した長さを超えたときに、指定範囲長さ調整部３３が上述した規則に基づいて当該矩形の左右方向の長さがディスプレイ１１上の４００ドットに対応した長さとなるように円形枠の半径長さを２００ドットに自動的に調整する。第１２Ｃ図はかかる自動調整が行われる位置からマウスカーソル４０をさらに１０ドット分右側に移動させたときの状態を示しており、第１２Ｂ図の円形枠４８が、始点Ｓと現在点Ｃよりも４０ドット分右方向に離れた調整点Ｂ２までを半径とする円形枠４９に変更されている。ただし、マウスカーソル４０の位置は変更されることなく、その先端は現在点Ｃを指している。この場合も、円形枠４９内に含まれる画像データの印刷を行うと、幅４００ドットの画像データが幅８００ドットに拡大されることになり、画像の拡大に伴う画質の劣化が生じることがなく、こちらも同様にテープ印刷装置２によって高品位の印刷テープ出力を得ることができる。
図示はしないが、同様にして、テープ縦置きの場合にマウスカーソル４０をさらに右側に移動させたとき、ディスプレイ１１に表示される円形枠は、マウスカーソル４０の位置とは一致せず、ディスプレイ１１上で円形枠を内接円とする矩形のテープ幅方向の寸法が８００ドット、１６００ドット、……（以下、８００の整数倍）となるように円形枠の半径を調整して自動的に拡大される。
本実施の形態において、ディスプレイ１１上での円形枠の（正確には、円形枠を内接円とする矩形の）テープ幅方向に対応した寸法が８００ドットのときは、テープ印刷装置２の印刷ドット数と完全に一致するため、ディスプレイ１１に表示された画像データのドットと印刷ドットとが１：１に対応することになり、非常に高品位の印刷テープ出力が得られる。また、ディスプレイ１１上での前記矩形のテープ幅方向の寸法が１６００ドットのときは、ディスプレイ１１に表示された２つのドットがテープ印刷装置２の印刷ドットでは１ドットとして扱われるので整数分の一の縮小となって画質の劣化が生じにくい。
また、詳細な説明は省略するがテープ横置きの場合についても同様に処理がなされる。テープ横置きの場合は、円形枠を内接円とする矩形の上下方向の寸法が８００ドットの整数倍または整数分の一倍であって且つ整数個となり、しかも現在のドット数からの変更ドット数が最も少なくなるようなドット数に対応した長さになるように、半径の長さが調整される。
尚、上述した実施の形態において、円形枠を指定する際に、始点Ｓからマウスカーソル４０を右方向へ移動させる操作を行って半径を設定しているが、説明の便宜上右方向としただけであって、当然ながら操作方向は右方向のみに限定されない。始点Ｓから現在点Ｃまでの距離を半径として設定するように円形枠が指定されればよい。
尚、円形枠の場合には左右・上下の寸法および形状が同一になるため、単純に半径の長さ、すなわち始点Ｓから現在点Ｃまでの距離のみに注目して、円形枠の直径長さ（距離Ｓ−Ｃの２倍）が８００ドットの整数倍または整数分の一倍であって且つ整数個となるように調整されるように制御しても良い。
更に、上記実施の形態では、円形枠の半径を調整する制御がなされているが、変形例として、テープ長手方向のサイズと、テープ幅方向のサイズとは独立して調整されるものであっても良い。すなわち、テープ幅方向のみ最適幅調整させ、テープ長手方向は自由に設定できる枠（楕円枠）としても良い。
また、上記説明では円形枠を例に挙げて説明したが、多角形、星形やハート等のマーク形状の枠で範囲指定される場合においても、そのワーク形状の枠が丁度収まる矩形を想定して、その矩形のテープ幅方向の寸法が８００ドットの整数倍または整数分の一倍であって且つ整数個となり、しかも現在のドット数からの変更ドット数が最も少なくなるようなドット数に対応した長さになるように、寸法（最適幅）が調整される様にすれば同様に適用できる。
産業上の利用可能性
以上説明したように、本願発明によると、枠線で囲まれた範囲の幅方向及び長手方向の少なくとも一方向の長さが所定ドット数に対応した所定長さに印刷されるように印刷を行うに当たって、表示領域から範囲指定によりキャプチャーされた画像の前記一方向の表示ドット数が所定ドット数の整数倍または整数分の一倍であって且つ整数個となるように範囲長さの拡大或いは縮小が行われてから印刷制御が行われるので、印刷制御を行う際に指定範囲の前記一方向に含まれるドットと印刷ドットとの関係づけが明瞭となり、より高品位の印刷出力を得ることができるようになる。
【図面の簡単な説明】
第１図は、本発明の一実施の形態のデータ描画装置が具現化されたパソコンおよびこれに接続されたテープ印刷装置の概略図である。
第２図は、本発明の一実施の形態にしたがった第１図のパソコンのブロック図である。
第３Ａ図，第３Ｂ及び第３Ｃ図は、本発明の一実施の形態によりテープ縦置きの場合にディスプレイ上で矩形範囲の長さが調整される様子を描いた図である。
第４Ａ図及び第４Ｂ図は、本発明の一実施の形態によりテープ横置きの場合にディスプレイ上で矩形範囲の長さが調整される様子を描いた図である。
第５図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第６図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第７図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第８図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第９図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第１０図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第１１図は、本発明の一実施の形態による範囲指定の手順を説明するためのフローチャートである。
第１２Ａ図，第１２Ｂ図及び第１２Ｃ図は、本発明の他の実施の形態において、ディスプレイ上で円形範囲の長さが調整される様子を描いた図である。
【図１】
2002021825.tif 000003
【図２】
2002021825.tif 000004
【図３】
2002021825.tif 000005
【図４】
2002021825.tif 000006
【図５】
2002021825.tif 000007
【図６】
2002021825.tif 000008
【図７】
2002021825.tif 000009
【図８】
2002021825.tif 000010
【図９】
2002021825.tif 000011
【図１０】
2002021825.tif 000012
【図１１】
2002021825.tif 000013
【図１２】
2002021825.tif 000014
【国際調査報告】
2002021825.tif 000015
2002021825.tif 000016
2002021825.tif 000017