(57)【要約】【課題】表示部に表示されたイメージの態様を、物理キーを介して感覚的に調整できる表示装置を提供する。【解決手段】印刷装置は、イメージを表示可能な表示部と、それぞれが異なる位置に配置された３つ以上のキーを備える。印刷装置は、３つ以上のキーのうち第１キーの押下を検出する（Ｓ１７）。印刷装置は、第１キーの押下が検出された後、第１キーと異なる第２キーの押下を検出する（Ｓ２５）。印刷装置は、第１キーと第２キーとの間の位置関係に応じ、表示部にイメージを表示させる制御を行うときの制御パラメータを決定する（Ｓ２９）。印刷装置は、決定された制御パラメータに応じて制御を行い、表示部にイメージを表示させる（Ｓ３１）。【選択図】図４
2019101631.tif 000002
【特許請求の範囲】
【請求項１】
イメージを表示可能な表示部と、
それぞれが異なる位置に配置された３つ以上のキーと、
前記３つ以上のキーのうち第１キーの押下を検出する第１検出手段と、
前記第１検出手段によって前記第１キーの押下が検出された後、前記第１キーと異なる第２キーの押下を検出する第２検出手段と、
前記第１検出手段によって検出された前記第１キーと、前記第２検出手段によって検出された前記第２キーとの間の位置関係に応じ、前記表示部に前記イメージを表示させる制御を行うときの制御パラメータを決定する決定手段と、
前記決定手段によって決定された前記制御パラメータに応じて制御を行い、前記表示部に前記イメージを表示させる制御手段と
を備えたことを特徴とする表示装置。
【請求項２】
前記第２検出手段は、
前記第１検出手段により検出された前記第１キーの押下が継続している状態で押下された別のキーを、前記第２キーとして検出することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記第２検出手段は、
前記３つ以上のキーのうち第３キーが押下された後、前記第１検出手段により前記第１キーの押下が検出された場合、前記第１キーの押下が継続している状態で押下された別のキーを、前記第２キーとして検出することを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記第２検出手段は、
前記第１検出手段により押下が検出された前記第１キーが継続して押下された場合、前記第１キーの後に連続して押下されたキーを前記第２キーとして検出することを特徴とする請求項１に記載の表示装置。
【請求項５】
前記決定手段は、
前記第１キーと前記第２キーとの位置関係に応じ、前記イメージを拡大又は縮小して表示させる場合の倍率を決定し、
前記制御手段は、
前記決定手段によって決定された前記倍率に基づいて、前記イメージを拡大又は縮小して前記表示部に表示させることを特徴とする請求項１から４の何れかに記載の表示装置。
【請求項６】
前記決定手段は、
前記第１キーと前記第２キーとの位置関係に応じ、前記イメージをスクロールして表示させる場合の移動量を決定し、
前記制御手段は、
前記決定手段によって決定された前記移動量に基づいて、前記イメージをスクロールして前記表示部に表示させることを特徴とする請求項１から４の何れかに記載の表示装置。
【請求項７】
前記決定手段は、
前記イメージに含まれる文字の長さ、前記イメージが分割された分割イメージの長さ、又は、前記表示部の画面に対応する長さを、前記移動量として決定することを特徴とする請求項６に記載の表示装置。
【請求項８】
前記イメージのうち第１位置を決定する位置決定手段を備え、
前記決定手段は、
前記位置決定手段によって決定された前記第１位置に基づいて、前記イメージのうち、前記第１位置と、前記第１位置から離隔した第２位置までの範囲を決定し、
前記制御手段は、
前記イメージのうち前記決定手段によって決定された前記範囲を選択して前記表示部に表示させることを特徴とする請求項１から４の何れかに記載の表示装置。
【請求項９】
前記決定手段は、
前記第１キーの押下から前記第２キーの押下までの時間を示す押下間隔が所定の閾値未満の場合、第１制御パラメータを決定し、前記押下間隔が所定の閾値以上の場合、第２制御パラメータを決定し、
前記第１制御パラメータ及び前記第２制御パラメータは、
前記イメージを拡大又は縮小して表示させる場合の倍率、
前記イメージをスクロールして表示させる場合の移動量、及び、
前記イメージのうち互いに離隔した第１位置と第２位置との間の範囲
のうち何れか２つであり、
前記制御手段は、
前記決定手段によって前記倍率が決定された場合、前記倍率に基づいて前記イメージを拡大又は縮小して前記表示部に表示させ、
前記決定手段によって前記移動量が決定された場合、前記移動量に基づいて前記イメージをスクロールして前記表示部に表示させ、
前記決定手段によって前記範囲が決定された場合、前記イメージのうち前記範囲を選択して前記表示部に表示させる
ことを特徴とする請求項１から４の何れかに記載の表示装置。
【請求項１０】
前記決定手段は、
前記第１キーと前記第２キーとの間の距離に応じ、前記制御パラメータを決定することを特徴とする請求項１から９の何れかに記載の表示装置。
【請求項１１】
前記決定手段は、
前記第１キーの中心と前記第２キーの中心との間の直線距離に応じ、前記制御パラメータを決定することを特徴とする請求項１０に記載の表示装置。
【請求項１２】
前記決定手段は、
前記３つ以上のキーのうち前記第１キーと前記第２キーとの間に配置されるキーの数に応じ、前記制御パラメータを決定することを特徴とする請求項１０に記載の表示装置。
【請求項１３】
前記３つ以上のキーは、
所定の第１方向における位置、及び、前記第１方向と直交する第２方向における位置がそれぞれ異なり、
前記決定手段は、
前記第１キーと前記第２キーとの間の、前記第１方向における距離に応じ、前記制御パラメータを決定することを特徴とする請求項１０に記載の表示装置。
【請求項１４】
前記決定手段は、
前記第１キーに対する前記第２キーの方向に応じ、前記制御パラメータを決定することを特徴とする請求項１から１３の何れかに記載の表示装置。
【請求項１５】
前記３つ以上のキーはそれぞれ同一形状を有することを特徴とする請求項１から１４の何れかに記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置に関する。
【背景技術】
【０００２】
アルファベットキー及びテンキー等を物理キーとして備えた装置において、表示部に表示されたイメージ（以下、「表示イメージ」という。）の態様を物理キーの操作に応じて変更するための技術が知られている。例えば、特許文献１は、テンキーを備えた携帯端末装置を開示する。携帯端末装置は、カメラにより撮影された画像がＬＣＤに表示された状態で、テンキーの押下操作を受け付ける。携帯端末装置は、押下されたテンキーに対応するＬＣＤの領域を特定し、特定した領域に表示された画像を拡大する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７５９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示イメージの態様を、使用者が感覚的に変更したいという要求がある。ここで、入力装置としてタッチパネルが用いられる場合、ドラッグ、スライド、フリック、ピンチイン、ピンチアウト等の操作が可能であるので、表示イメージの態様を感覚的に変更できる。しかし、物理キーが入力装置として用いられる場合、表示部に表示されるイメージの態様を使用者が感覚的に変更することが難しい。
【０００５】
本発明の目的は、表示部に表示されたイメージの態様を、物理キーを介して感覚的に調整できる表示装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る表示装置は、イメージを表示可能な表示部と、それぞれが異なる位置に配置された３つ以上のキーと、前記３つ以上のキーのうち第１キーの押下を検出する第１検出手段と、前記第１検出手段によって前記第１キーの押下が検出された後、前記第１キーと異なる第２キーの押下を検出する第２検出手段と、前記第１検出手段によって検出された前記第１キーと、前記第２検出手段によって検出された前記第２キーとの間の位置関係に応じ、前記表示部に前記イメージを表示させる制御を行うときの制御パラメータを決定する決定手段と、前記決定手段によって決定された前記制御パラメータに応じて制御を行い、前記表示部に前記イメージを表示させる制御手段とを備えたことを特徴とする。
【０００７】
表示装置は、第１キーと第２キーとの間の位置関係に応じて制御パラメータを決定し、決定した制御パラメータに基づいて制御を行うことによって表示部にイメージを表示させる。この場合、表示装置は、第１キーと第２キーとの間の位置関係をそのまま、イメージの表示態様に反映させることができる。従って、使用者は、第１キーと第２キーとの間の位置関係を調整することによって、表示部のイメージを感覚的に調整できる。
【図面の簡単な説明】
【０００８】
【図１】印刷装置１を前側から見た斜視図である。
【図２】印刷装置１を前側から見た正面図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】第１メイン処理を示すフローチャートである。
【図５】第１決定処理のフローチャートである。
【図６】拡縮処理のフローチャートである。
【図７】位置合わせ処理のフローチャートである。
【図８】スクロール処理のフローチャートである。
【図９】第２メイン処理を示すフローチャートである。
【図１０】第１変形例におけるスクロール処理のフローチャートである。
【図１１】第２変形例における第１決定処理のフローチャートである。
【図１２】第３メイン処理を示すフローチャートである。
【図１３】第２決定処理を示すフローチャートである。
【図１４】第４メイン処理を示すフローチャートである。
【図１５】第３決定処理を示すフローチャートである。
【図１６】終点選択処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜印刷装置１の概要＞
本発明の一実施形態について、図面を参照して説明する。印刷装置１は、印刷媒体であるテープに対し、文字、文字列、記号、数字、図形、絵文字等（以下、「印刷情報」という。）を印刷してラベルを作成可能である。以下の説明では、図１の左上側、右下側、右上側、左下側、上側、及び下側を、それぞれ、印刷装置１の左側、右側、上側、下側、前側、及び後側とする。
【００１０】
図１、図２に示すように、印刷装置１は、直方体状の筐体である本体カバー２を備える。本体カバー２の上面前部には、文字列等を入力するためのキーボード３が設けられる。キーボード３の上側には、各種イメージを表示するディスプレイ５が設けられる。一例として、ディスプレイ５はドットマトリクスＬＣＤである。ディスプレイ５の左右方向の長さを、Ｈ（図２参照）と表記する。ディスプレイ５の後側には、本体カバー２に対して開閉可能なカセットカバー６（図１参照）が設けられる。本体カバー２の上面には、印刷されたテープを本体カバー２の外部に排出する排出口が設けられる。本体カバー２の右上角部には、操作部１４が設けられる。操作部１４が内側へ押圧操作されることによって、カットモータ２８Ａ（図３参照）が駆動し、印刷済みのテープを切断する。
【００１１】
図２に示すように、キーボード３は、それぞれが異なる位置に配置された３つ以上のキーを含む。キーボード３は、第１キー群３Ａ、第２キー群３Ｂ、及び第３キー群３Ｃに区分される。第１キー群３Ａは、ディスプレイ５の下方に、左右方向に一列に配置されたキー３１〜３５を含む。キー３１〜３５には、それぞれ、「電源オン／オフ」「モード切替」「左矢印」「右矢印」「印刷指示」の機能が割り当てられている。第２キー群３Ｂは、アルファベットキー及びテンキー（以下、「文字キー」という。）、及び、その他のキーを含む。第２キー群３Ｂの各キーは、それぞれ略同一形状を有し、上下左右両方向に格子状に配列されている。第３キー群３Ｃは、第２キー群３Ｂの下側に配置される、第３キー群３Ｃの各キーは、左右方向に一列に配置されたキー３６〜４１を含む。キー３６〜４１には、それぞれ、「大文字／小文字切替」「ひらがな／カタカナ切替」「ラベル設定」「スペース」「かな漢字変換」「確定」の機能が割り当てられている。
【００１２】
なお、詳細は後述するが、印刷装置１は、キーボード３に対する押下の態様に応じ、ディスプレイ５に表示されたイメージに対する制御方法として、（１）拡大／縮小、（２）スクロール、及び、（３）範囲選択の何れかを選択する。又、印刷装置１は、キーボード３のうち押下された２つのキーの位置関係に応じ、選択された（１）〜（３）に基づいてイメージをディスプレイ５に表示させる制御を行う場合のパラメータ（以下、「制御パラメータ」という。）を決定する。印刷装置１は、決定された制御パラメータに応じて制御を行い、ディスプレイ５に表示されたイメージの表示態様を制御する。
【００１３】
＜印刷装置１の電気的構成＞
図３を参照し、印刷装置１の電気的構成を説明する。印刷装置１は制御回路部７０を備える。制御回路部７０は、ＣＰＵ７１、ＲＯＭ７２、ＣＧＲＯＭ７３、ＲＡＭ７４、フラッシュメモリ７５、及び入出力インタフェース７７を備え、これらがデータバス６９を介して接続される。ＣＰＵ７１は、印刷装置１を統括制御する。ＲＯＭ７２は、ＣＰＵ７１が各種プログラムの実行時に必要な各種パラメータを記憶する。ＣＧＲＯＭ７３は、内蔵フォント等を記憶する。ＲＡＭ７４は、テキストメモリ、印刷バッファ等、複数の記憶領域を備える。フラッシュメモリ７５は、ＣＰＵ７１が実行する各種プログラム等を記憶する。又、フラッシュメモリ７５は、キーボード３の各キーの中心の位置を示す座標情報を、キー毎に記憶する。座標情報のＸ軸方向は左右方向に対応し、Ｙ軸方向は上下方向に対応する。右方向及び上方向が正方向に対応し、左方向及び下方向が負方向に対応する。以下、キー毎に記憶された座標情報を総称して、「キー座標情報」という。
【００１４】
入出力インタフェース７７には、キーボード３、液晶駆動回路（ＬＣＤＣ）２５、駆動回路２６、２７、２８、及び外部インタフェース（Ｉ／Ｆ）２９が接続される。ＬＣＤＣ２５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路２６は、サーマルヘッド２６Ａを駆動するための電子回路である。駆動回路２７は、テープ送りモータ２７Ａを駆動するための電子回路である。駆動回路２８は、カットモータ２８Ａを駆動するための電子回路である。外部Ｉ／Ｆ２９は、外部端末２９Ａと接続して通信を行う。例えばＣＰＵ７１は、外部端末２９Ａから受信したプログラムをフラッシュメモリ７５に記憶することにより、プログラムを更新できる。外部端末２９Ａは、汎用のパーソナルコンピュータ（ＰＣ）又は携帯端末である。
【００１５】
＜第１実施形態（第１メイン処理）＞
図４を参照し、印刷装置１のＣＰＵ７１によって実行される第１メイン処理について説明する。第１メイン処理は、印刷装置１の第１キー群３Ａ（図２参照）のキー３１（電源）（図２参照）を押下する操作が検出された場合、フラッシュメモリ７５に記憶されたプログラムをＣＰＵ７１が実行することによって開始される。ＣＰＵ７１は、第１メイン処理の開始時、動作モードを「通常モード」として処理を開始する。
【００１６】
ＣＰＵ７１は、キーボード３の押下を検出した場合、第１キー群３Ａのキー３２（モード切替）（図２参照）が押下されたか判定する（Ｓ１１）。ＣＰＵ７１は、キー３２（モード切替）以外の何れかのキーが押下されたと判定された場合（Ｓ１１：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ１５）。ＣＰＵ７１は、処理をＳ１１に戻す。ＣＰＵ７１は、キー３２（モード切替）が押下されたと判定された場合（Ｓ１１：ＹＥＳ）、動作モードを「通常モード」から「特殊モード」に切り替える（Ｓ１３）。ＣＰＵ７１は、処理をＳ１７に進める。
【００１７】
ＣＰＵ７１は、次にキーボード３の押下を検出した場合、第２キー群３Ｂ（図２参照）（以下、「対象キー」という。）の何れかのキーが押下されたか判定する（Ｓ１７）。ＣＰＵ７１は、対象キー以外のキーが押下されたと判定された場合（Ｓ１７：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ１９）。ＣＰＵ７１は、処理をＳ１７に戻す。ＣＰＵ７１は、対象キーの何れかが押下されたと判定された場合（Ｓ１７：ＹＥＳ）、処理をＳ２１に進める。以下、対象キーのうち押下された何れかのキーを、「第１キー」という。
【００１８】
ＣＰＵ７１は、第１キーが継続して押下された状態であるか判定する（Ｓ２１）。ＣＰＵ７１は、第１キーの押下が解除されたと判定された場合（Ｓ２１：ＮＯ）、処理をＳ２３に進める。ＣＰＵ７１は、第１キーの押下に応じたその他の処理を実行する（Ｓ２３）。ＣＰＵ７１は、処理をＳ１７に戻す。ＣＰＵ７１は、第１キーが継続して押下された状態であると判定された場合（Ｓ２１：ＹＥＳ）、処理をＳ２５に進める。ＣＰＵ７１は、第１キーの押下が継続した状態でキーボード３の押下を検出した場合、対象キーのうち第１キーと異なる別のキーが押下されたか判定する（Ｓ２５）。ＣＰＵ７１は、対象キーと異なる別のキーが押下されたと判定された場合（Ｓ２５：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ２７）。ＣＰＵ７１は、処理をＳ１７に戻す。一方、ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたと判定された場合（Ｓ２５：ＹＥＳ）、処理をＳ２９に進める。以下、対象キーのうち押下された第１キーと異なるキーを、「第２キー」という。ＣＰＵ７１は、イメージをディスプレイ５に表示させる制御を行う場合の制御パラメータを、押下された第１キー及び第２キーの位置関係に応じて決定する為に、第１決定処理（図５参照）を実行する（Ｓ２９）。
【００１９】
図５を参照し、第１決定処理について説明する。ＣＰＵ７１は、第１キーが押下されてから第２キーが押下されるまでの時間間隔（以下、「押下間隔」という。）を特定する。ＣＰＵ７１は、押下間隔が所定の第１時間閾値未満か判定する（Ｓ７１）。ＣＰＵ７１は、押下間隔が第１時間閾値未満と判定された場合（Ｓ７１：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率を制御パラメータとして決定する為に、拡縮処理（図６参照）を実行する（Ｓ７３）。一方、ＣＰＵ７１は、押下間隔が第１時間閾値以上と判定された場合（Ｓ７１：ＮＯ）、ディスプレイ５のイメージをスクロールして表示させる場合のスクロールの方向（以下、「移動方向」という。）及び移動量を制御パラメータとして決定する為に、スクロール処理（図８参照）を実行する（Ｓ７５）。ＣＰＵ７１は、拡縮処理（Ｓ７３）又はスクロール処理（Ｓ７５）の終了後、第１決定処理を終了させ、処理を第１メイン処理（図４参照）に戻す。
【００２０】
図６を参照し、拡縮処理について説明する。ＣＰＵ７１は、第１キーの中心と第２キーの中心との間の間隔（キー間隔Ｌ、後述）を算出する為に、位置合わせ処理（図７参照）を実行する（Ｓ２１１）。
【００２１】
図７を参照し、位置合わせ処理について説明する。ＣＰＵ７１は、フラッシュメモリ７５に記憶されたキー座標情報に基づき、第１キーの中心と第２キーの中心とのそれぞれの位置を示す座標情報を取得する。以下、第１キーの中心位置を示す座標情報を、（Ｘ１，Ｙ１）と表記し、第２キーの中心位置を示す座標情報を、（Ｘ２，Ｙ２）と表記する。ＣＰＵ７１は、特定されたそれぞれの座標情報に基づき、キー間隔Ｌとして「Ｘ２−Ｘ１」を算出する。ＣＰＵ７１は、第１キーの中心と第２キーの中心とを結ぶ線分が、左右方向に対して傾斜しているかを判定する（Ｓ２９３）。ＣＰＵ７１は、第１キーの中心と第２キーの中心とのそれぞれのＹ軸方向の座標情報Ｙ１、Ｙ２が相違している場合、第１キーの中心と第２キーの中心とを結ぶ線分が、左右方向に対して傾斜していると判定する（Ｓ２９３：ＹＥＳ）。この場合、算出されたキー間隔Ｌは、第１キーの中心と第２キーの中心との間の直線距離が、Ｘ軸方向の直線距離に置き換えられた値を示す（Ｓ２９５）。ＣＰＵ７１は、位置合わせ処理を終了させ、処理を拡縮処理（図６参照）に戻す。一方、ＣＰＵ７１は、第１キーの中心と第２キーの中心とのそれぞれのＹ軸方向の座標情報Ｙ１、Ｙ２が一致している場合、第１キーの中心と第２キーの中心とを結ぶ線分が、左右方向に対して傾斜していないと判定する（Ｓ２９３：ＮＯ）。この場合、算出されたキー間隔Ｌは、そのまま第１キーの中心と第２キーの中心との間の直線距離を示す。ＣＰＵ７１は、位置合わせ処理を終了させ、処理を拡縮処理（図６参照）に戻す。
【００２２】
図６に示すように、ＣＰＵ７１は、位置合わせ処理（Ｓ２１１）の終了後、算出されたキー間隔Ｌが所定の第１間隔閾値未満か判定する（Ｓ２１３）。ＣＰＵ７１は、キー間隔Ｌが第１間隔閾値未満と判定された場合（Ｓ２１３：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「０．２５倍」を決定する（Ｓ２１５）。ＣＰＵ７１は、拡縮処理を終了させ、処理を第１決定処理（図５参照）に戻す。ＣＰＵ７１は、算出されたキー間隔Ｌが第１間隔閾値以上と判定された場合（Ｓ２１３：ＮＯ）、処理をＳ２１７に進める。
【００２３】
ＣＰＵ７１は、算出されたキー間隔Ｌが第１間隔閾値以上、且つ第１間隔閾値よりも大きい所定の第２間隔閾値未満か判定する（Ｓ２１７）。ＣＰＵ７１は、キー間隔Ｌが第２間隔閾値未満と判定された場合（Ｓ２１７：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「０．５倍」を決定する（Ｓ２１９）。ＣＰＵ７１は、拡縮処理を終了させ、処理を第１決定処理（図５参照）に戻す。ＣＰＵ７１は、算出されたキー間隔Ｌが第２間隔閾値以上と判定された場合（Ｓ２１７：ＮＯ）、処理をＳ２２１に進める。
【００２４】
ＣＰＵ７１は、算出されたキー間隔Ｌが第２間隔閾値以上、且つ第２間隔閾値よりも大きい所定の第３間隔閾値未満か判定する（Ｓ２２１）。ＣＰＵ７１は、キー間隔Ｌが第３間隔閾値未満と判定された場合（Ｓ２２１：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「１．５倍」を決定する（Ｓ２２５）。ＣＰＵ７１は、拡縮処理を終了させ、処理を第１決定処理（図５参照）に戻す。ＣＰＵ７１は、算出されたキー間隔Ｌが第３間隔閾値以上と判定された場合（Ｓ２２１：ＮＯ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「２倍」を決定する（Ｓ２２３）。ＣＰＵ７１は、拡縮処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００２５】
図８を参照し、スクロール処理について説明する。ＣＰＵ７１は、キー間隔Ｌを算出するために、位置合わせ処理（図７参照）を実行する（Ｓ２３１）。位置合わせ処理は、拡縮処理のＳ２１１（図６参照）で実行される位置合わせ処理と同一であるので、説明を省略する。
【００２６】
ＣＰＵ７１は、位置合わせ処理（Ｓ２３１）の終了後、フラッシュメモリ７５に記憶されたキー座標情報に基づき、第１キーの中心と第２キーの中心とのそれぞれの位置を示す座標情報（Ｘ１，Ｙ１）（Ｘ２，Ｙ２）を取得する。ＣＰＵ７１は、第１キーに対して第２キーが右側にあるかを、それぞれのＸ軸方向の座標情報Ｘ１，Ｘ２に基づいて判定する（Ｓ２３３）。ＣＰＵ７１は、Ｘ２がＸ１よりも大きい場合、第１キーに対して第２キーが右側にあると判定する（Ｓ２３３：ＹＥＳ）。この場合、位置合わせ処理（Ｓ２３１）によって算出されたキー間隔Ｌが、所定の第４間隔閾値未満か判定する（Ｓ２３５）。ＣＰＵ７１は、キー間隔Ｌが第４間隔閾値未満と判定された場合（Ｓ２３５：ＹＥＳ）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「左方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、ディスプレイ５の半画面分、より詳細には、ディスプレイ５の左右方向の長さＨの半分の長さ「Ｈ／２」（図２参照）を決定する（Ｓ２３７）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００２７】
ＣＰＵ７１は、キー間隔Ｌが第４間隔閾値以上と判定された場合（Ｓ２３５：ＮＯ）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「左方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、ディスプレイ５の１画面分、より詳細には、ディスプレイ５の左右方向の長さ「Ｈ」を決定する（Ｓ２３９）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００２８】
一方、ＣＰＵ７１は、Ｘ２がＸ１よりも小さい場合、第１キーに対して第２キーが左側にあると判定する（Ｓ２３３：ＮＯ）。この場合、位置合わせ処理（Ｓ２３１）によって算出されたキー間隔Ｌが第４間隔閾値未満か判定する（Ｓ２４１）。ＣＰＵ７１は、キー間隔Ｌが第４間隔閾値未満と判定された場合（Ｓ２４１：ＹＥＳ）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「右方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、ディスプレイ５の半画面分「Ｈ／２」を決定する（Ｓ２４３）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００２９】
ＣＰＵ７１は、キー間隔Ｌが第４間隔閾値以上と判定された場合（Ｓ２４１：ＮＯ）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「右方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、ディスプレイ５の１画面分「Ｈ」を決定する（Ｓ２４５）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００３０】
図４に示すように、第１決定処理（Ｓ２９）において拡縮処理（Ｓ７３、図５参照）又はスクロール処理（Ｓ７５、図５参照）が終了した後、ＣＰＵ７１は、第１決定処理によって決定された制御パラメータ（倍率／移動方向及び移動量）に基づき、ディスプレイ５のイメージの表示態様を制御する（Ｓ３１）。具体的には次の通りである。
【００３１】
例えば、第１決定処理において拡縮処理（図６参照）が実行され、制御パラメータとして倍率が決定された場合（Ｓ２１５、Ｓ２１９、Ｓ２２３、Ｓ２２５、図６参照）、ＣＰＵ７１は、ディスプレイ５に表示されたイメージを、決定された倍率に基づいて拡大又は縮小し、ディスプレイ５の表示内容を更新する。又、例えば、第１決定処理においてスクロール処理（図８参照）が実行され、制御パラメータとして移動方向及び移動量が決定された場合（Ｓ２３７、Ｓ２３９、Ｓ２４３、Ｓ２４５、図８参照）、ＣＰＵ７１は、ディスプレイ５に表示されたイメージを、決定された移動方向に、決定された移動量分スクロールし、ディスプレイ５の表示内容を更新する。ＣＰＵ７１は、動作モードを「特殊モード」から「通常モード」に切り替え、処理をＳ１１に戻す。
【００３２】
＜第１実施形態の主たる作用、効果＞
印刷装置１は、第１キーと第２キーとの間の位置関係に応じて制御パラメータを決定し（Ｓ２９）、決定した制御パラメータに基づいて制御を行うことによって、ディスプレイ５にイメージを表示させる（Ｓ３１）。この場合、印刷装置１は、第１キーと第２キーとの間の位置関係をそのまま、イメージの表示態様に反映させることができる。従って、使用者は、第１キーと第２キーとの間の位置関係を調整することによって、ディスプレイ５のイメージを感覚的に調整できる。
【００３３】
印刷装置１は、検出された第１キーの押下が継続している状態（Ｓ２１：ＹＥＳ）で押下された別のキーを、第２キーとして検出する（Ｓ２５）。この場合、使用者は、第１キーと第２キーとが同時に押下された状態とすることによって、制御パラメータを印刷装置１に決定させてディスプレイ５にイメージを表示させることができる。
【００３４】
印刷装置１は、キー３２（モード切替）が押下された後（Ｓ１１：ＹＥＳ）、第１キーの押下が検出された場合（Ｓ１７：ＹＥＳ）、第１キーの押下が継続している状態で押下された別のキーを、第２キーとして検出する（Ｓ２５）。この場合、印刷装置１は、制御パラメータを決定するためのキー押下と、通常の入力操作を行うためのキー押下とを、キー３２（モード切替）の押下の有無によって区別して認識できる。このため使用者は、キー３２（モード切替）を押下した後、第１キーと第２キーとが同時に押下された状態とすることによって、制御パラメータを印刷装置１に決定させてディスプレイ５にイメージを表示させることができる。
【００３５】
印刷装置１は、第１キーと第２キーとの位置関係に応じ、イメージを拡大又は縮小して表示させる場合の倍率を決定する（Ｓ２１５、Ｓ２１９、Ｓ２２３、Ｓ２２５）。印刷装置１は、決定された倍率に基づいて、イメージを拡大又は縮小してディスプレイ５に表示させる（Ｓ３１）。この場合、使用者は、第１キーと第２キーとの間の位置関係を調整することによって、イメージの拡大又は縮小時における倍率を、印刷装置１に感覚的に指示できる。
【００３６】
印刷装置１は、第１キーと第２キーとの位置関係に応じ、イメージをスクロールして表示させる場合の移動量を決定する（Ｓ２３７、Ｓ２３９、Ｓ２４３、Ｓ２４５）。印刷装置１は、決定された移動量に基づいて、イメージをスクロールしてディスプレイ５に表示させる（Ｓ３１）。この場合、使用者は、第１キーと第２キーとの間の位置関係を調整することによって、イメージのスクロール時における移動量を、印刷装置１に感覚的に指示できる。又、印刷装置１は、ディスプレイ５の画面に対応する長さ（半画面分、又は１画面分）を、移動量として決定する。この場合、印刷装置１は、ディスプレイ５に表示されたイメージを、画面単位でスクロールできる。
【００３７】
印刷装置１は、第１キーが押下されてから第２キーが押下されるまでの押下間隔が所定の第１時間閾値未満と判定された場合（Ｓ７１：ＹＥＳ）、拡縮処理（図６参照）を実行し（Ｓ７３）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率を制御パラメータとして決定する。一方、印刷装置１は、押下間隔が第１時間閾値以上と判定された場合（Ｓ７１：ＮＯ）、スクロール処理（図８参照）を実行し（Ｓ７５）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向及び移動量を制御パラメータとして決定する。このため、使用者は、第１キーの押下から第２キーの押下までの時間を調整することによって、ディスプレイ５に表示されたイメージの拡大／縮小、及び、イメージのスクロールを区別して、印刷装置１に実行させることができる。
【００３８】
印刷装置１は、押下された第１キーと第２キーとの間の距離に応じて制御パラメータを決定する（Ｓ７３、Ｓ７５）。この場合、使用者は、押下する第１キーと第２キーとの間の距離を調整することによって、距離に応じた態様でディスプレイ５のイメージを調整できる。又、印刷装置１は、第１キーの中心と第２キーの中心とを結ぶ線分が左右方向に対して傾斜していない場合、第１キーの中心と第２キーの中心との間の直線距離をキー間隔Ｌとして算出し、キー間隔Ｌに応じて制御パラメータを決定する。この場合、印刷装置１は、押下された第１キーと第２キーとの間の距離を正確に特定し、対応する制御パラメータを決定できる。更に、印刷装置１は、第１キーの中心と第２キーの中心とを結ぶ線分が左右方向に対して傾斜している場合、第１キーと第２キーとの間のＸ軸方向における距離に応じて制御パラメータを決定する（Ｓ２９５）。この場合、印刷装置１は、第１キーと第２キーとの間のＸ軸方向の距離に応じた態様で、ディスプレイ５のイメージを調整できる。なお、イメージのスクロール方向は、Ｘ軸方向に沿った方向と一致する。このため、印刷装置１は、第１キーと第２キーとの間のＸ軸方向の距離に応じた移動量分イメージをスクロールさせることによって、第１キー及び第２キーの位置関係とイメージの移動方向とが連動している感覚を使用者にもたせることができる。
【００３９】
印刷装置１は、第１キーに対して第２キーが左側に配置されるか、又は、右側に配置されるかに応じ、イメージのスクロール時における移動方向を制御パラメータとして決定する（Ｓ２３７、Ｓ２３９、Ｓ２４３、Ｓ２４５）。この場合、使用者は、第１キーの後で押下する第２キーの位置を調整することによって、所望する方向にイメージをスクロールさせることができる。なお、図８に示すスクロール処理において、スクロールの移動量は画面単位で決定されたが、これに代えて、例えばブロック単位で決定されてもよいし、文字単位で決定されてもよい。
【００４０】
なお、印刷装置１において、キーボード３の各キーはそれぞれ同一形状を有する。又、通常、アルファベットキーやテンキー等の文字キーは、互いに同一形状を有する場合が多い。このため、使用者は、文字キーを含む対象キーを押下する操作を行うことによって、制御パラメータを決定できる。
【００４１】
＜第２実施形態（第２メイン処理）＞
図９を参照し、印刷装置１のＣＰＵ７１によって実行される第２メイン処理について説明する。第２メイン処理は、印刷装置１の第１キー群３Ａ（図２参照）のキー３１（電源）を押下する操作が検出された場合、フラッシュメモリ７５に記憶されたプログラムをＣＰＵ７１が実行することによって開始される。ＣＰＵ７１は、第２メイン処理の開始時、動作モードを「通常モード」として処理を開始する。
【００４２】
ＣＰＵ７１は、キーボード３の押下を検出した場合、対象キーの何れかが押下されたか判定する（Ｓ４１）。ＣＰＵ７１は、対象キー以外のキーが押下されたと判定された場合（Ｓ４１：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ４３）。ＣＰＵ７１は、処理をＳ４１に戻す。ＣＰＵ７１は、対象キーの何れかが押下されたと判定された場合（Ｓ４１：ＹＥＳ）、処理をＳ４５に進める。以下、押下された何れかのキーを、「第１キー」という。
【００４３】
ＣＰＵ７１は、第１キーが文字キーに対応するか判定する（Ｓ４５）。ＣＰＵ７１は、第１キーが文字キーに対応しないと判定した場合（Ｓ４５：ＮＯ）、処理をＳ４７に進める。
【００４４】
ＣＰＵ７１は、第１キーが継続して押下されているか判定する（Ｓ４７）。ＣＰＵ７１は、第１キーの押下が解除された場合（Ｓ４７：ＮＯ）、その他の処理を実行する（Ｓ４９）。ＣＰＵ７１は、処理をＳ４１に戻す。一方、ＣＰＵ７１は、第１キーが継続して押下されていると判定された場合（Ｓ４７：ＹＥＳ）、処理をＳ５１に進める。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたか判定する（Ｓ５１）。ＣＰＵ７１は、対象キーと異なる別のキーが押下されたと判定された場合（Ｓ５１：ＮＯ）、第１キーの押下が解除された後、その他の処理を実行する（Ｓ５３）。ＣＰＵ７１は、処理をＳ４１に戻す。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたと判定された場合（Ｓ５１：ＹＥＳ）、処理をＳ６７に進める。以下、対象キーのうち押下された第１キーと異なるキーを、「第２キー」という。Ｓ６７の処理の詳細は、後述する。
【００４５】
ＣＰＵ７１は、第１キーが文字キーに対応すると判定した場合（Ｓ４５：ＹＥＳ）、第１キーに対応する文字をディスプレイ５に表示させる（Ｓ５５）。ＣＰＵ７１は、継続して押下されているか判定する（Ｓ５７）。ＣＰＵ７１は、第１キーの押下が解除された場合（Ｓ５７：ＮＯ）、押下された第１キーに対応する文字の入力を確定させる（Ｓ５９）。ＣＰＵ７１は、処理をＳ４１に戻す。一方、ＣＰＵ７１は、第１キーが継続して押下されていると判定された場合（Ｓ５７：ＹＥＳ）、処理をＳ６１に進める。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたか判定する（Ｓ６１）。ＣＰＵ７１は、対象キーと異なる別のキーが押下されたと判定された場合（Ｓ６１：ＮＯ）、第１キーの押下が解除された後、他の処理を実行する（Ｓ６３）。ＣＰＵ７１は、処理をＳ４１に戻す。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたと判定された場合（Ｓ６１：ＹＥＳ）、処理をＳ６５に進める。以下、押下された第１キー以外のキーを、「第２キー」という。ＣＰＵ７１は、Ｓ５５の処理によってディスプレイ５に表示された、第１キーに対応する文字を消去し、文字の入力を取り消す（Ｓ６５）。ＣＰＵ７１は、処理をＳ６７に進める。
【００４６】
ＣＰＵ７１は、Ｓ６７の処理において、第１決定処理（図５参照）を実行する（Ｓ６７）。第１決定処理は、第１メイン処理で実行された第１決定処理（Ｓ２９（図４参照））と同一であるので、説明を省略する。ＣＰＵ７１は、第１決定処理において拡縮処理（Ｓ７３、図５参照）又はスクロール処理（Ｓ７５、図５参照）が終了した後、ＣＰＵ７１は、第１決定処理によって決定された制御パラメータ（倍率／移動方向及び移動量）に基づき、ディスプレイ５のイメージの表示態様を制御する（Ｓ６９）。ＣＰＵ７１は、処理をＳ４１に戻す。
【００４７】
＜第２実施形態の主たる作用、効果＞
第１実施形態と同様の効果を奏する。又、印刷装置１は、第１キーが継続して押下された場合（Ｓ４７：ＹＥＳ、Ｓ５７：ＹＥＳ）、第１キーの後に連続して押下されたキーであって対象キーのうち第１キーと異なるキーを、第２キーとして検出する（Ｓ５１、Ｓ６１）。この場合、印刷装置１は、制御パラメータを決定するためのキー押下と、入力操作を行うためのキー押下とを区別して認識できる。このため、使用者は、入力操作を行なう為の第１キーを継続して押下した後、第２キーを押下することによって、制御パラメータを印刷装置１に決定させてディスプレイ５にイメージを表示させることができる。
【００４８】
＜第１変形例（スクロール処理）＞
図１０を参照し、スクロール処理（図８参照）の変形例について説明する。ＣＰＵ７１は、位置合わせ処理（図７参照）を実行する（Ｓ２５１）。位置合わせ処理では、Ｓ２１１（図６参照）及びＳ２３１（図８参照）で実行される位置合わせ処理と異なり、フラッシュメモリ７５に記憶された配置情報に基づいて、第１キーと第２キーとの間に配置されるキーの数が特定される。なお、配置情報は、対象キーの配置を特定可能な情報であり、第１キーと第２キーとが指定された場合において、間に配置されるキーの数を特定できる。
【００４９】
位置合わせ処理の他の処理（Ｓ２９３、Ｓ２９５）についても、特定されたキーの数に基づいて実行される。つまり、ＣＰＵ７１は、第１キーの中心と第２キーの中心とを結ぶ線分が左右方向に対して傾斜しているかを判定し（Ｓ２９３）、線分が左右方向に対して傾斜している場合（Ｓ２９３：ＹＥＳ）、第１キーと第２キーとの間のＸ軸方向のキーの数を特定して置き換える（Ｓ２９５）。一方、ＣＰＵ７１は、第１キーの中心と第２キーの中心とを結ぶ線分が左右方向に対して傾斜していないと判定した場合（Ｓ２９３：ＮＯ）、特定したキーの数をそのまま有効とする。
【００５０】
ＣＰＵ７１は、位置合わせ処理（Ｓ２５１）の終了後、フラッシュメモリ７５に記憶されたキー座標情報に基づき、第１キーの中心と第２キーの中心とのそれぞれの位置を示す座標情報（Ｘ１，Ｙ１）（Ｘ２，Ｙ２）を取得する。ＣＰＵ７１は、第１キーに対して第２キーが右側にあるかを、それぞれのＸ軸方向の座標情報Ｘ１，Ｘ２に基づいて判定する（Ｓ２５３）。ＣＰＵ７１は、Ｘ２がＸ１よりも大きい場合、第１キーに対して第２キーが右側にあると判定する（Ｓ２５３：ＹＥＳ）。この場合、ＣＰＵ７１は、位置合わせ処理（Ｓ２５１）によって特定されたキーの数を取得する（Ｓ２５５）。ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「左方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、取得されたキーの数の値を決定する（Ｓ２５７）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００５１】
一方、ＣＰＵ７１は、Ｘ２がＸ１よりも小さい場合、第１キーに対して第２キーが左側にあると判定する（Ｓ２５３：ＮＯ）。この場合、ＣＰＵ７１は、位置合わせ処理（Ｓ２５１）によって特定されたキーの数を取得する（Ｓ２５９）。ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向として、「右方向」を決定する。又、ＣＰＵ７１は、ディスプレイ５のイメージをスクロールして表示させる場合の移動量として、取得されたキーの数の値を決定する（Ｓ２６１）。ＣＰＵ７１は、スクロール処理を終了させ、処理を第１決定処理（図５参照）に戻す。
【００５２】
＜第１変形例の主たる作用、効果＞
第１変形例におけるスクロール処理（図１０参照）が実行された場合、移動量は、第１キーと第２キーとの間に配置されるキーの数に応じて決定される。この場合、ディスプレイ５のイメージは、キーの数の値に応じた文字分ずつ、又は、キーの数の値に応じたブロック分ずつ段階的にスクロールする。このため、使用者は、第１キーと第２キーとの間に配置されるキーの数と移動量とを一致させることができる。
【００５３】
＜第２変形例（第１決定処理）＞
図１１を参照し、第１決定処理（図５参照）の変形例について説明する。変形例では、図５の場合と異なり、キー間隔Ｌだけでなく第１キーに対する第２キーの方向に応じて、倍率が決定される。変形例では、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率のみ決定され、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向及び移動量は決定されない。
【００５４】
ＣＰＵ７１は、フラッシュメモリ７５に記憶されたキー座標情報に基づき、第１キーの中心と第２キーの中心とのそれぞれの位置を示す座標情報（Ｘ１，Ｙ１）（Ｘ２，Ｙ２）を取得する。ＣＰＵ７１は、特定されたそれぞれの座標情報に基づき、第１キーの中心と第２キーの中心との間の直線距離を、キー間隔Ｌ（＝√（（Ｘ２−Ｘ１）２＋（Ｙ２−Ｙ１）２））として算出する（Ｓ８１）。ＣＰＵ７１は、第１キーに対して第２キーが左側にあるかを、それぞれのＸ軸方向の座標情報Ｘ１，Ｘ２に基づいて判定する（Ｓ８３）。ＣＰＵ７１は、Ｘ２がＸ１よりも小さい場合、第１キーに対して第２キーが左側にあると判定する（Ｓ８３：ＹＥＳ）。この場合、ＣＰＵ７１は、Ｓ８１の処理によって算出されたキー間隔Ｌが、所定の第５間隔閾値未満か判定する（Ｓ９１）。ＣＰＵ７１は、キー間隔Ｌが第５間隔閾値未満と判定された場合（Ｓ９１：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「０．５倍」を決定する（Ｓ９３）。ＣＰＵ７１は、第１決定処理を終了させ、処理を第１メイン処理（図４参照）又は第２メイン処理（図９参照）に戻す。ＣＰＵ７１は、キー間隔Ｌが第５間隔閾値以上と判定された場合（Ｓ９１：ＮＯ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「０．２５倍」を決定する（Ｓ９５）。ＣＰＵ７１は、第１決定処理を終了させ、処理を第１メイン処理又は第２メイン処理に戻す。
【００５５】
一方、ＣＰＵ７１は、Ｘ２がＸ１よりも大きい場合、第１キーに対して第２キーが右側にあると判定する（Ｓ８３：ＮＯ）。この場合、ＣＰＵ７１は、Ｓ８１の処理によって算出されたキー間隔Ｌが、第５間隔閾値未満か判定する（Ｓ８５）。ＣＰＵ７１は、キー間隔Ｌが第５間隔閾値未満と判定された場合（Ｓ８５：ＹＥＳ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「１．５倍」を決定する（Ｓ８７）。ＣＰＵ７１は、第１決定処理を終了させ、処理を第１メイン処理又は第２メイン処理に戻す。ＣＰＵ７１は、キー間隔Ｌが第５間隔閾値以上と判定された場合（Ｓ８５：ＮＯ）、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として「２倍」を決定する（Ｓ８９）。ＣＰＵ７１は、第１決定処理を終了させ、処理を第１メイン処理又は第２メイン処理に戻す。
【００５６】
＜第２変形例の主たる作用、効果＞
第２変形例の場合、使用者による操作に応じてイメージの拡大又は縮小が常に行われることになるので、使用者は、操作を間違えることなく、イメージの拡大又は縮小を印刷装置１に実行させることができる。又、第２変形例では、位置合わせ処理（図７参照）が実行されないため、第１キーの中心と第２キーの中心との間のキー間隔Ｌがそのまま適用されて倍率が決定される。この場合、使用者は、押下する第１キーと第２キーとの位置関係を更に容易に設定して制御パラメータを印刷装置１に決定させることができる。
【００５７】
＜第３実施形態（第３メイン処理）＞
図１２を参照し、印刷装置１のＣＰＵ７１によって実行される第３メイン処理について説明する。第３メイン処理は、第２メイン処理（図９参照）に対してＳ５８の処理が追加して実行され、且つ、第１決定処理（Ｓ６７、図９参照）の代わりに第２決定処理（Ｓ６８）が実行される。その他の処理は、第２メイン処理（図９参照）と同一である。以下では、第２メイン処理と同一の処理については、同一符号を付し、説明を省略又は簡略化する。
【００５８】
図１２に示すように、ＣＰＵ７１は、第１キーが継続して押下されていると判定された場合（Ｓ４１：ＹＥＳ、Ｓ４５：ＹＥＳ、Ｓ５５、Ｓ５７：ＹＥＳ）、処理をＳ５８に進める。ＣＰＵ７１は、Ｓ５５の処理によってディスプレイ５に表示させた、第１キーに対応する文字を、点滅表示させる（Ｓ５８）。ＣＰＵ７１は、対象キーと異なる別のキーが押下されたと判定された場合（Ｓ６１：ＮＯ）、第１キーの押下が解除された後、文字の点滅表示を解除し、他の処理を実行する（Ｓ６３）。ＣＰＵ７１は、処理をＳ４１に戻す。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが第２キーとして押下されたと判定された場合（Ｓ６１：ＹＥＳ）、文字の点滅表示を解除して消去し、文字の入力を取り消す（Ｓ６５）。ＣＰＵ７１は、第２決定処理（図１３参照）を実行する（Ｓ６８）。
【００５９】
図１３に示すように、第２決定処理では、第１決定処理（図５参照）と異なり、スクロール処理（図８参照）のみ実行される（Ｓ１３１）。スクロール処理は、第１決定処理のＳ７５（図５参照）において実行される処理と同一であるので、説明を省略する。図１２に示すように、第２決定処理（Ｓ６８）の終了後、ＣＰＵ７１は、第２決定処理によって決定された制御パラメータ（移動方向及び移動量）に基づき、ディスプレイ５のイメージの表示態様を制御する（Ｓ６９）。ＣＰＵ７１は、動作モードを「特殊モード」から「通常モード」に切り替え、処理をＳ４１に戻す。
【００６０】
＜第３実施形態の主たる作用、効果＞
使用者は、ディスプレイ５に表示された文字が点滅したら第２キーを押下することによって、印刷装置１に制御パラメータを決定させることができる。この場合、使用者は、第１キーの押下後、第２キーを押下するタイミングを容易に認識できる。
【００６１】
＜第４実施形態（第４メイン処理）＞
図１４を参照し、印刷装置１のＣＰＵ７１によって実行される第４メイン処理について説明する。第４メイン処理は、印刷装置１の第１キー群３Ａ（図２参照）のキー３１（電源）を押下する操作が検出された場合、フラッシュメモリ７５に記憶されたプログラムをＣＰＵ７１が実行することによって開始される。ＣＰＵ７１は、第４メイン処理の開始時、動作モードを「通常モード」として処理を開始する。
【００６２】
ＣＰＵ７１は、第１キー群３Ａのキー３３（左矢印）又はキー３４（右矢印）が押下された場合、ディスプレイ５に表示されたイメージに対するカーソルの位置を、左右方向に移動させる。その後、ＣＰＵ７１は、キーボード３の押下を検出した場合、第３キー群３Ｃのキー４１（確定）が押下されたか判定する（Ｓ１６１）。ＣＰＵ７１は、キー４１（確定）以外の何れかのキーが押下されたと判定された場合（Ｓ１６１：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ１６５）。ＣＰＵ７１は、処理をＳ１６１に戻す。ＣＰＵ７１は、キー４１（確定）が押下されたと判定された場合（Ｓ１６１：ＹＥＳ）、現時点でディスプレイ５に表示されたイメージに対するカーソルの位置を、始点として確定させる。ＣＰＵ７１は、動作モードを「通常モード」から「終点選択モード」に切り替える（Ｓ１６３）。ＣＰＵ７１は、処理をＳ１６７に進める。
【００６３】
ＣＰＵ７１は、次にキーボード３の押下を検出した場合、対象キーが押下されたか判定する（Ｓ１６７）。ＣＰＵ７１は、対象キー以外のキーが押下されたと判定された場合（Ｓ１６７：ＮＯ）、処理をＳ１６９に進める。ＣＰＵ７１は、第３キー群３Ｃのキー４１（確定）が押下されたか判定する（Ｓ１６９）。ＣＰＵ７１は、キー４１（確定）以外の何れかのキーが押下されたと判定された場合（Ｓ１６９：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ１７３）。例えばＣＰＵ７１は、第１キー群３Ａのキー３３（左矢印）又はキー３４（右矢印）が押下された場合、ディスプレイ５に表示されたイメージに対するカーソルの位置を、左右方向に移動させる。ＣＰＵ７１は、処理をＳ１６７に戻す。ＣＰＵ７１は、第３キー群３Ｃのキー４１（確定）が押下されたと判定された場合（Ｓ１６９：ＹＥＳ）、現時点でディスプレイ５に表示されたイメージに対するカーソルの位置を、終点として確定させる（Ｓ１７１）。ＣＰＵ７１は、動作モードを「終点選択モード」から「通常モード」に切り替え、処理をＳ１６１に戻す。
【００６４】
一方、ＣＰＵ７１は、対象キーが押下されたと判定された場合（Ｓ１６７：ＹＥＳ）、処理をＳ１７５に進める。以下、対象キーのうち押下された何れかのキーを、「第１キー」という。ＣＰＵ７１は、第１キーが継続して押下された状態であるか判定する（Ｓ１７５）。ＣＰＵ７１は、第１キーの押下が解除されたと判定された場合（Ｓ１７５：ＮＯ）、処理をＳ１７７に進める。ＣＰＵ７１は、その他の処理を実行する（Ｓ１７７）。ＣＰＵ７１は、処理をＳ１６７に戻す。
【００６５】
ＣＰＵ７１は、第１キーが継続して押下された状態であると判定された場合（Ｓ１７５：ＹＥＳ）、処理をＳ１７９に進める。ＣＰＵ７１は、第１キーの押下が継続した状態でキーボード３の押下を検出した場合、対象キーのうち第１キーと異なる別のキーが押下されたか判定する（Ｓ１７９）。ＣＰＵ７１は、対象キー以外の何れかのキーが押下されたと判定された場合（Ｓ１７９：ＮＯ）、押下されたキーに応じたその他の処理を実行する（Ｓ１８１）。ＣＰＵ７１は、処理をＳ１６７に戻す。ＣＰＵ７１は、対象キーのうち第１キーと異なる別のキーが押下されたと判定された場合（Ｓ１７９：ＹＥＳ）、処理をＳ１８３に進める。以下、対象キーのうち押下された第１キーと異なるキーを、「第２キー」という。ＣＰＵ７１は、イメージをディスプレイ５に表示させる制御を行う場合の制御パラメータを、押下された第１キー及び第２キーの位置関係に応じて決定する為に、第３決定処理（図１５参照）を実行する（Ｓ１８３）。
【００６６】
図１５を参照し、第３決定処理について説明する。ＣＰＵ７１は、第１キーが押下されてから第２キーが押下されるまでの押下間隔を特定する。ＣＰＵ７１は、押下間隔が所定の第２時間閾値未満か判定する（Ｓ１８６）。ＣＰＵ７１は、押下間隔が第２時間閾値未満と判定された場合（Ｓ１８６：ＹＥＳ）、拡縮処理（図６参照）を実行する（Ｓ１８７）。拡縮処理は、第１決定処理（図５参照）のＳ７３で実行される拡縮処理と同一であるので、説明を省略する。一方、ＣＰＵ７１は、押下間隔が第２時間閾値以上と判定された場合（Ｓ１８６：ＮＯ）、Ｓ１６１（図１４参照）の処理によってキー４１（確定）が押下されたと判定された場合において確定された始点に基づいて、イメージのうち、始点から左右何れかの方向に離隔した位置（以下、「終点」という。）と始点との間の範囲を制御パラメータとして決定する為に、終点選択処理（図１６参照）を実行する（Ｓ１８９）。ＣＰＵ７１は、拡縮処理（Ｓ１８７）又は終点選択処理（Ｓ１８９）の終了後、第３決定処理を終了させ、処理を第４メイン処理（図１４参照）に戻す。
【００６７】
図１６を参照し、終点選択処理について説明する。ＣＰＵ７１は、キー間隔Ｌを算出するために、位置合わせ処理（図７参照）を実行する（Ｓ２７１）。位置合わせ処理は、拡縮処理のＳ２１１（図６参照）で実行される位置合わせ処理と同一であるので、説明を省略する。
【００６８】
ＣＰＵ７１は、位置合わせ処理（Ｓ２７１）の終了後、フラッシュメモリ７５に記憶されたキー座標情報に基づき、第１キーの中心と第２キーの中心とのそれぞれの位置を示す座標情報（Ｘ１，Ｙ１）（Ｘ２，Ｙ２）を取得する。ＣＰＵ７１は、第１キーに対して第２キーが右側にあるかを、それぞれのＸ軸方向の座標情報Ｘ１，Ｘ２に基づいて判定する（Ｓ２７３）。ＣＰＵ７１は、Ｘ２がＸ１よりも大きい場合、第１キーに対して第２キーが右側にあると判定する（Ｓ２７３：ＹＥＳ）。この場合、位置合わせ処理（Ｓ２７１）によって算出されたキー間隔Ｌが、所定の第６間隔閾値未満か判定する（Ｓ２７５）。ＣＰＵ７１は、キー間隔Ｌが第６間隔閾値未満と判定された場合（Ｓ２７５：ＹＥＳ）、現在の終点位置から右側に半画面分離隔した位置を、終点として決定し、ディスプレイ５に終点を表示させる。又、ＣＰＵ７１は、現在の終点から始点までの間に挟まれる範囲を決定する（Ｓ２７７）。ＣＰＵ７１は、終点選択処理を終了させ、処理を第３決定処理（図１５参照）に戻す。
【００６９】
ＣＰＵ７１は、キー間隔Ｌが第６間隔閾値以上と判定された場合（Ｓ２７５：ＮＯ）、現在の終点位置から右側に１画面分離隔した位置を、終点として決定し、ディスプレイ５に終点を表示させる。又、ＣＰＵ７１は、現在の終点から始点までの間に挟まれる範囲を決定する（Ｓ２７９）。ＣＰＵ７１は、終点選択処理を終了させ、処理を第３決定処理（図１５参照）に戻す。
【００７０】
一方、ＣＰＵ７１は、Ｘ２がＸ１よりも小さい場合、第１キーに対して第２キーが左側にあると判定する（Ｓ２７３：ＮＯ）。この場合、位置合わせ処理（Ｓ２７１）によって算出されたキー間隔Ｌが第６間隔閾値未満か判定する（Ｓ２８１）。ＣＰＵ７１は、キー間隔Ｌが第６間隔閾値未満と判定された場合（Ｓ２８１：ＹＥＳ）、現在の終点位置から左側に半画面分離隔した位置を、終点として決定し、ディスプレイ５に終点を表示させる。又、ＣＰＵ７１は、現在の終点から始点までの間に挟まれる範囲を決定する（Ｓ２８３）。ＣＰＵ７１は、終点選択処理を終了させ、処理を第３決定処理（図１５参照）に戻す。
【００７１】
ＣＰＵ７１は、キー間隔Ｌが第６間隔閾値以上と判定された場合（Ｓ２８１：ＮＯ）、現在の終点位置から左側に１画面分離隔した位置を、終点として決定し、ディスプレイ５に終点を表示させる。又、ＣＰＵ７１は、現在の終点から始点までの間に挟まれる範囲を決定する（Ｓ２８５）。ＣＰＵ７１は、終点選択処理を終了させ、処理を第３決定処理（図１５参照）に戻す。
【００７２】
図１４に示すように、第３決定処理（Ｓ１８３参照）において拡縮処理（Ｓ１８７、図１５参照）又は終点選択処理（Ｓ１８９、図１５参照）が終了した後、ＣＰＵ７１は、第３決定処理によって決定された制御パラメータ（倍率／範囲）に基づき、ディスプレイ５のイメージの表示態様を制御する（Ｓ１８５）。具体的には次の通りである。
【００７３】
例えば、第３決定処理において終点選択処理（図１５参照）が実行され、制御パラメータとして範囲が決定された場合（Ｓ２７７、Ｓ２７９、Ｓ２８３、Ｓ２８５、図１６参照）、ＣＰＵ７１は、ディスプレイ５に表示されたイメージのうち、決定された範囲内に対応する部分を反転表示させる。これにより、ＣＰＵ７１は、イメージのうち決定された範囲が選択された態様となるように、ディスプレイ５の表示内容を更新する。ＣＰＵ７１は、処理をＳ１６７に戻す。
【００７４】
＜第４実施形態の主たる作用、効果＞
印刷装置１は、イメージに対する始点と終点の位置を決定する（Ｓ１６１、Ｓ２７７、Ｓ２７９、Ｓ２８１、Ｓ２８５）。印刷装置１は、決定された始点及び終点の位置に基づき、イメージのうち始点から終点までの範囲を決定する（Ｓ２７７、Ｓ２７９、Ｓ２８１、Ｓ２８５）。印刷装置１は、イメージのうち決定された範囲を選択してディスプレイ５に表示させる（Ｓ１８５）。この場合、使用者は、第１キーと第２キーとの間の位置関係を調整することによって、イメージの選択時における選択範囲を、印刷装置１に感覚的に指示できる。
【００７５】
ＣＰＵ７１は、第１キーが押下されてから第２キーが押下されるまでの押下間隔を特定する。ＣＰＵ７１は、押下間隔が所定の第２時間閾値未満と判定された場合（Ｓ１８５：ＹＥＳ）、拡縮処理（図６参照）を実行する（Ｓ１８７）。一方、ＣＰＵ７１は、押下間隔が第２時間閾値以上と判定された場合（Ｓ１８５：ＮＯ）、終点選択処理（図１６参照）を実行する（Ｓ１８９）。このため、使用者は、第１キーの押下から第２キーの押下までの時間を調整することによって、ディスプレイ５に表示されたイメージの拡大／縮小、及び、イメージの選択時における選択範囲を区別して、印刷装置１に実行させることができる。
【００７６】
＜その他の変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。上記処理は、印刷装置１と異なる装置によって実行されてもよい。例えば上記処理は、ディスプレイのみ有し、印刷機能を有しない装置（例えば、表示装置）のＣＰＵによって実行されてもよい。キーボード３のうち第２キー群３Ｂの複数のキーは、格子状に配列されていなくてもよい。例えば、第２キー群３Ｂの複数のキーにおける左右方向の位置は、上下方向の列毎に相違してもよい。第２キー群３Ｂの複数のキーは、全て同一形状である場合に限定されず、一部の形状が他と相違してもよい。第１キーと第２キーとの間の位置関係に応じて決定される制御パラメータは、「倍率」「移動方向／移動量」「範囲」に限定されない。例えば、制御パラメータは、イメージの色の濃度であってもよい。又、印刷装置１は、第１キーと第２キーとの間の位置関係に応じ、ディスプレイ５に表示された各種設定情報（フォントサイズ、テープサイズ、印刷濃度、フレームサイズ等）を変更してもよい。又、印刷装置１は、ディスプレイ５に表示された設定情報が変更された場合、フラッシュメモリ７５に記憶した設定情報も併せて変更してもよい。
【００７７】
ＣＰＵ７１は、第１キーの押下が継続した状態で押下された別のキーを、第２キーとして検出した（Ｓ２５：ＹＥＳ）。これに対し、ＣＰＵ７１は、第１キーの押下が継続されて解除された場合、その後所定時間（例えば、１秒）経過する前に押下された別のキーも、第２キーとして検出してもよい。
【００７８】
上記実施形態における対象キーは、第２キー群３Ｂに限定されない。例えば、対象キーには、第１キー群３Ａ、及び、第３キー群３Ｃのそれぞれに含まれるキーの一部が含まれていてもよい。
【００７９】
ＣＰＵ７１は、ディスプレイ５のイメージを拡大又は縮小して表示させる場合の倍率として、取得されたキー間隔Ｌを所定の設定間隔Ｌ０で除算した値「Ｌ／Ｌ０」に決定してもよい。ＣＰＵ７１は、イメージの範囲を決定して表示させる場合の終点として、取得されたキー間隔Ｌを所定の設定間隔Ｌ０で除算した値「Ｌ／Ｌ０」に対応する距離分始点から離隔した位置が決定されてもよい。
【００８０】
スクロール処理（図８、図１０参照）において決定される移動方向は一例である。このため、例えば、Ｓ２３７、Ｓ２３９、Ｓ２５７において、移動方向として「左方向」が決定されてもよい。一方、Ｓ２４３、Ｓ２４５、Ｓ２６１において、移動方向として「右方向」が決定されてもよい。スクロール処理において決定される移動方向は、上下方向であってもよいし、上下左右方向に対して傾斜した斜め方向であってもよい。
【００８１】
ＣＰＵ７１は、スクロール処理（図８参照）において決定される移動量（Ｓ２３７、Ｓ２３９、Ｓ２４３、Ｓ２４５）は、例えば、イメージに含まれる文字の長さの単位（例えば「１文字分」「３文字分」「５文字分」等）で規定されていてもよい。又、例えば、イメージがＮ（Ｎは２以上の整数）で分割された分割イメージの長さの単位（例えば、イメージの長さをＫとした場合、「Ｋ／２」「Ｋ／３」「Ｋ／４」等）で規定されていてもよい。この場合、ＣＰＵ７１は、ディスプレイ５に表示されるイメージを、文字単位、分割イメージ単位等で移動させることによってスクロールできる。更に、ＣＰＵ７１は、ページ単位、及び、ブロック単位で移動量を特定してもよい。
【００８２】
第１決定処理（図５参照）において、ＣＰＵ７１は、押下間隔が第１時間閾値未満と判定された場合（Ｓ７１：ＹＥＳ）、スクロール処理（図８参照）を実行し（Ｓ７５）、ディスプレイ５のイメージをスクロールして表示させる場合の移動方向及び移動量を制御パラメータとして決定してもよい。一方、押下間隔が第１時間閾値以上と判定された場合（Ｓ７１：ＮＯ）、終点選択処理（図１６参照）を実行し（Ｓ７５）、イメージのうち、始点と終点との間の範囲を制御パラメータとして決定してもよい。
【００８３】
第３メイン処理の第２決定処理（Ｓ６８、図１３参照）の代わりに、第２変形例における第１決定処理（図１１参照）が実行されてもよい。第４メイン処理の第３決定処理（Ｓ１８３、図１４参照）の代わりに、第２変形例における第１決定処理（図１１参照）が実行されてもよい。
【００８４】
＜その他＞
ディスプレイ５は、本発明の「表示部」の一例である。キーボード３の複数のキーは、本発明の「３つ以上のキー」の一例である。Ｓ１７、Ｓ４１、Ｓ１６７  の処理を行うＣＰＵ７１は、本発明の「第１検出手段」の一例である。Ｓ２５、Ｓ６１、Ｓ１７９  の処理を行うＣＰＵ７１は、本発明の「第２検出手段」の一例である。Ｓ２９、Ｓ６７、Ｓ６８、Ｓ１８３  の処理を行うＣＰＵ７１は、本発明の「決定手段」の一例である。Ｓ３１、Ｓ６９、Ｓ１８５  の処理を行うＣＰＵ７１は、本発明の「制御手段」の一例である。始点の位置は、本発明の「第１位置」に対応する。終点の位置は、本発明の「第２位置」に対応する。
【符号の説明】
【００８５】
１        ：印刷装置
３        ：キーボード
５        ：ディスプレイ
７１      ：ＣＰＵ
【図１】
2019101631.tif 000003
【図２】
2019101631.tif 000004
【図３】
2019101631.tif 000005
【図４】
2019101631.tif 000006
【図５】
2019101631.tif 000007
【図６】
2019101631.tif 000008
【図７】
2019101631.tif 000009
【図８】
2019101631.tif 000010
【図９】
2019101631.tif 000011
【図１０】
2019101631.tif 000012
【図１１】
2019101631.tif 000013
【図１２】
2019101631.tif 000014
【図１３】
2019101631.tif 000015
【図１４】
2019101631.tif 000016
【図１５】
2019101631.tif 000017
【図１６】
2019101631.tif 000018