(57)【特許請求の範囲】
【請求項１】
ディスプレイ上に表示されたオブジェクトを編集するために操作されるポインティングデバイスからの指示入力を受け付ける画像編集用グラフィカルユーザインターフェースであって、
前記ディスプレイ画面上に表示されて、前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンと、
前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第1の指示入力と判定し、何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定する判定手段と、
前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう移動処理信号を生成する手段と、
前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させる移動量増減処理信号を生成する手段と、
を備えたことを特徴とする画像編集用グラフィカルユーザインターフェース。
【請求項２】
複数の前記スピンボタンは閉ループ状に前記ディスプレイ画面上に表示されており、前記判定手段は、前記ポインティングデバイスにおける前記第１ボタン又は前記第２ボタンの操作後、前記ポインタが全ての前記スピンボタン上が周回動作するのを検知すると前記オブジェクトを拡大表示又は縮小表示の指示入力と判定することを特徴とする請求項１に記載の画像編集用グラフィカルユーザインターフェース。
【請求項３】
前記判定手段は、前記周回動作が一方からの周回動作であると拡大表示の指示入力と判定し、他方からの周回動作であると縮小表示の指示入力と判定することを特徴とする請求項２に記載の画像編集用グラフィカルユーザインターフェース。
【請求項４】
前記ポインタの周回動作時に、前記ポインタの位置が前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御する制御手段を設けたことを特徴とする請求項２又は３に記載の画像編集用グラフィカルユーザインターフェース。
【請求項５】
前記複数のスピンボタンが受け付ける指示入力を、前記第１の指示入力と第２の指示入力との間で切り替える切替ボタンを備えることを特徴とする請求項１乃至４のいずれかに記載の画像編集用グラフィカルユーザインターフェース。
【請求項６】
前記座標移動させるための指示入力に応じて編集された状態を初期状態に戻す指示入力を受け付けるリセットボタンを備えることを特徴とする請求項１乃至５のいずれかに記載の画像編集用グラフィカルユーザインターフェース。
【請求項７】
前記複数のスピンボタンの各スピンボタンは、前記オブジェクトを、第１の移動量だけ座標移動させる指示入力を受け付ける第１移動量ボタンと、前記第１の移動量より少ない第２の移動量だけ座標移動させる指示入力を受け付ける第２移動量ボタンと備えることを特徴とする請求項１乃至６のいずれかに記載の画像編集用グラフィカルユーザインターフェース。
【請求項８】
ディスプレイ上に表示されたオブジェクトをポインティングデバイスからの指示入力に応じて編集する画像編集プログラムであって、コンピュータに、
前記オブジェクトを含む第１の領域、並びに前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンを含む第２の領域を表示する機能と、
前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第１の指示入力と判定し、何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定する機能と、
前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう移動処理信号を生成する機能と、
前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させる移動量増減処理信号を生成する機能と、
前記移動処理信号及び前記移動量増減処理信号に基づいて前記オブジェクトを編集する機能と、
を実現させるための画像編集用プログラム。
【請求項９】
さらに、前記コンピュータに、前記ポインタが前記スピンボタン上にある状態で前記第１ボタン又は第２ボタンが押下された後、前記ポインタを前記複数のスピンボタン上で周回動作させることによって第３の指示入力と判定する機能と、前記第３の指示入力により前記オブジェクトを拡大又は縮小させるオブジェクト拡大縮小処理信号を生成する機能と、前記オブジェクト拡大縮小処理信号に基づいて前記オブジェクトを編集する機能と、を実現させることを特徴とする請求項８に記載の画像編集用プログラム。
【請求項１０】
前記ポインタを前記複数のスピンボタン上で周回動作させる際に、前記ポインタの位置を前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする請求項９に記載の画像編集用プログラム。
【請求項１１】
前記第２の領域に、前記移動量増減処理信号に応じた入力値を表示するエディットフィールドを含むことを特徴とする請求項８に記載の画像編集用プログラム。
【請求項１２】
前記コンピュータに、前記オブジェクトの配置位置又は大きさに対する入力値を設定可能とすると共に当該入力値を表示するテーブルを含む第３の領域を表示させる機能と、前記第３の領域内のテーブルに設定された入力値に応じて前記オブジェクトを編集する機能と、を実現させることを特徴とする請求項８又は１１に記載の画像編集用プログラム。
【請求項１３】
前記第３の領域内のテーブルに、前記入力値の設定及び表示を禁止する入力禁止区分を設けたことを特徴とする請求項１２に記載の画像編集用プログラム。
【請求項１４】
前記ディスプレイ上の表示画面に対して、前記第１の領域を左方側に配置し、第３の領域を右方側上部に配置すると共に前記第２の領域を右方側下部に配置したことを特徴とする請求項１２又は１３に記載の画像編集用プログラム。
【請求項１５】
ポインティングデバイスの操作にてディスプレイ上に表示されたオブジェクトを編集する画像編集方法であって、
前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンを前記ディスプレイ画面上に表示しておき、
前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第１の指示入力と判定するステップと、
何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定するステップと、
前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう処理するステップと、
前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させるステップと、
を具備することを特徴とする画像編集方法。
【請求項１６】
前記ポインタが前記スピンボタン上にある状態で前記第１ボタン又は第２ボタンが押下された後、前記ポインタを前記複数のスピンボタン上で周回動作させることによって第３の指示入力と判定するステップと、
前記第３の指示入力により前記オブジェクトを拡大又は縮小させるステップと、
を備えたことを特徴とする請求項１５に記載の画像編集方法。
【請求項１７】
前記ポインタを前記複数のスピンボタン上で周回動作させる際に、前記ポインタの位置を前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする請求項１６に記載の画像編集方法。
【請求項１８】
印刷対象のオブジェクトと、前記オブジェクトを上下及び左右に移動させるための指示入力を受け付けるように構成され、上下及び左右方向に並べて配置された複数のスピンボタンと、前記オブジェクトと複数のスピンボタンを選択可能なポインタと、を表示するディスプレイと、
複数のボタンを有し、前記ポインタを移動させて、前記ポインタが前記スピンボタン上にある状態で第１のボタンを押下することで前記スピンボタンに対して第１の指示入力を行い、前記ポインタが前記スピンボタン上にある状態で第２のボタンを押下することで前記複数のスピンボタンに対して第２の指示入力を行うためのポインティングデバイスと、
前記ポインティングデバイスからの第１の指示入力がなされた場合に前記オブジェクトを所定の移動間隔毎に座標移動させ、前記ポインティングデバイスからの前記第２の指示入力がなされた場合に前記第１の指示入力に応じて前記オブジェクトが座標移動する際の移動間隔を増減させる制御手段を有するコンピュータと、
前記コンピュータから印刷指示された前記オブジェクトをカードに対して印刷するプリンタと、を備えたカード発行システム。
【請求項１９】
前記ポインタが前記スピンボタン上にあるときに、前記ポインティングデバイスの第１のボタン又は第２のボタンが押下された状態で、前記ポインタを周回動作させることにより、前記オブジェクトを拡大・縮小させることを特徴とする請求項１８に記載のカード発行システム。
【請求項２０】
前記ポインタの周回動作時に、前記ポインタの位置が前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする請求項１９に記載のカード発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像編集用グラフィカルユーザインターフェース、画像編集用プログラム及び画像編集方法、並びに、カード発行システムに関し、特に、複数のスピンボタンによりユーザからの指示入力を受け付ける画像編集用グラフィカルユーザインターフェース、画像編集用プログラム及び画像編集方法、並びに、カード発行システムに関する。
【背景技術】
【０００２】
従来、ＣＲＴや液晶ディスプレイ等の表示装置に表示したアプリケーションの表示画面中のオブジェクトを移動する際に、マウス等のポインティングデバイスによりオブジェクトをドラッグして任意の位置にドロップする操作手法が知られている（例えば、特許文献１参照）。また、このように移動したオブジェクトの位置調整を行う場合において、ポインティングデバイスによりオブジェクトを選択した上でキーボードの矢印キーを押下して任意の方向に移動させる操作手法や、キーボードの数値キーによりオブジェクトの座標データを設定してオブジェクトを移動させる操作手法が周知となっている。
【０００３】
また、上記のようなオブジェクトの位置調整を行う場合においては、矢印キーや数値キーを用いる代わりにグラフィカルユーザインターフェース（ＧＵＩ：Graphical User Interface）を用いる場合もある。この場合には、ＧＵＩが備えるスピンボタンをポインティングデバイスで選択することにより、オブジェクトを移動させたり、オブジェクトの座標データを設定したりすることが一般的である。
【特許文献１】特開平８−６３３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術においては、選択したオブジェクトの移動後の位置調整が困難であるという問題がある。また、オブジェクトを選択した上で矢印キーにより移動させる場合においては、移動する距離（範囲）が広範囲に亘る場合に操作する手数が多くなるためにオブジェクトの位置調整作業が煩雑になるという問題がある。一方、数値キーによりオブジェクトの座標データを設定する場合においては、座標データでオブジェクトの位置を特定することが困難であることから、座標データの設定作業を繰り返す結果、オブジェクトの位置調整作業が煩雑になるという問題がある。このような問題点は、ＧＵＩを利用してオブジェクトを移動させる場合や、座標データを設定する場合においても、同様に発生する。
【０００５】
これらの問題点に対応するため、オブジェクトの単位当たり移動量を変更するための入力値を指定する欄（移動量指定欄）を設け、移動量を調整しながらオブジェクトを移動させることが考えられる。しかし、この場合においては、操作者は、オブジェクトを移動させるための操作ボタン（矢印キー又はこれに相当するスピンボタン）と、移動量指定欄との間を反復して操作する必要が生じるため、オブジェクトの位置調整作業が煩雑になるという問題がある。
【０００６】
本発明は、上記のような問題点に鑑みて為されたものであり、オブジェクトの位置調整を行う場合において、操作者の手間を軽減して作業効率を高めることができる画像編集用グラフィカルユーザインターフェース、画像編集用プログラム及び画像編集方法、並びに、カード発行システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、本発明に係る画像編集用グラフィカルユーザインターフェースは、ディスプレイ上に表示されたオブジェクトを編集するために操作されるポインティングデバイスからの指示入力を受け付ける画像編集用グラフィカルユーザインターフェースであって、前記ディスプレイ画面上に表示されて、前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンと、前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第１の指示入力と判定し、何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定する判定手段と、前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう移動処理信号を生成する手段と、前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させる移動量増減処理信号を生成する手段と、を備えたことを特徴とする。
【０００８】
上記した画像編集用グラフィカルユーザインターフェースによれば、複数の前記スピンボタンは閉ループ状に前記ディスプレイ画面上に表示されており、前記判定手段は、前記ポインティングデバイスにおける前記第1ボタン又は前記第2ボタンの操作後、前記ポインタが全ての前記スピンボタン上が周回動作するのを検知すると前記オブジェクトを拡大表示又は縮小表示の指示入力と判定することを特徴とする。
【０００９】
上記した画像編集用グラフィカルユーザインターフェースにおいて、前記判定手段は、前記周回動作が一方からの周回動作であると拡大表示の指示入力と判定し、他方からの周回動作であると縮小表示の指示入力と判定することを特徴とする。
【００１０】
上記した画像編集用グラフィカルユーザインターフェースにおいて、前記ポインタの周回動作時に、前記ポインタの位置が前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御する制御手段を設けたことを特徴とする。
【００１１】
上記した画像編集用グラフィカルユーザインターフェースにおいて、前記複数のスピンボタンが受け付ける指示入力を、前記第１の指示入力と第２の指示入力との間で切り替える切替ボタンを備えることを特徴とする。
【００１２】
また、上記した画像編集用グラフィカルユーザインターフェースにおいて、前記座標移動させるための指示入力に応じて編集された状態を初期状態に戻す指示入力を受け付けるリセットボタンを備えることを特徴とする。
【００１３】
上記した画像編集用グラフィカルユーザインターフェースにおいては、前記複数のスピンボタンの各スピンボタンは、前記オブジェクトを、第１の移動量だけ座標移動させる指示入力を受け付ける第１移動量ボタンと、前記第１の移動量より少ない第２の移動量だけ座標移動させる指示入力を受け付ける第２移動量ボタンと備えることを特徴とする。
【００１４】
上記した目的を達成するために本発明の画像編集用プログラムは、ディスプレイ上に表示されたオブジェクトをポインティングデバイスからの指示入力に応じて編集する画像編集プログラムであって、コンピュータに、前記オブジェクトを含む第１の領域、並びに前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンを含む第２の領域を表示する機能と、前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第１の指示入力と判定し、何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定する機能と、前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう移動処理信号を生成する機能と、前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させる移動量増減処理信号を生成する機能と、前記移動処理信号及び前記移動量増減処理信号に基づいて前記オブジェクトを編集する機能と、を実現させることを特徴とする。
【００１５】
上記した画像編集用プログラムによれば、前記コンピュータに、前記ポインタが前記スピンボタン上にある状態で前記第１ボタン又は第２ボタンが押下された後、前記ポインタを前記複数のスピンボタン上で周回動作させることによって第３の指示入力と判定する機能と、前記第３の指示入力により前記オブジェクトを拡大又は縮小させるオブジェクト拡大縮小処理信号を生成する機能と、前記オブジェクト拡大縮小処理信号に基づいて前記オブジェクトを編集する機能と、を実現させることを特徴とする。
【００１６】
上記した画像編集用プログラムによれば、前記ポインタを前記複数のスピンボタン上で周回動作させる際に、前記ポインタの位置を前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする。
【００１７】
上記した画像編集用プログラムによれば、前記第２の領域に、前記移動量処理指示入力に応じた入力値を表示するエディットフィールドを含むことを特徴とする。
【００１８】
上記した画像編集用プログラムによれば、前記コンピュータに、前記オブジェクトの配置位置又は大きさに対する入力値を設定可能とすると共に当該入力値を表示するテーブルを含む第３の領域を表示させる機能と、前記第３の領域内のテーブルに設定された入力値に応じて前記オブジェクトを編集する機能と、を実現させることを特徴とする。
【００１９】
上記した画像編集用プログラムによれば、前記第３の領域内のテーブルに、前記入力値の設定及び表示を禁止する入力禁止区分を設けたことを特徴とする。
【００２０】
上記した画像編集用プログラムによれば、前記ディスプレイ上の表示画面に対して、前記第１の領域を左方側に配置し、第３の領域を右方側上部に配置すると共に前記第２の領域を右方側下部に配置したことを特徴とする。
【００２１】
上記した目的を達成するために本発明の画像編集方法は、ポインティングデバイスの操作にてディスプレイ上に表示されたオブジェクトを編集する画像編集方法であって、前記オブジェクトの移動を指定するのに上下左右の移動方向ごとに設けられた複数のスピンボタンを前記ディスプレイ画面上に表示しておき、前記ポインティングデバイスによるポインタが何れかの前記スピンボタン上にありこの状態で前記ポインティングデバイスの第１ボタンが操作されると第１の指示入力と判定するステップと、何れかの前記スピンボタン上で前記ポインティングデバイスの第２ボタンが操作されると第２の指示入力と判定するステップと、前記第１の指示入力により前記オブジェクトを所定の移動量毎に座標移動するよう処理するステップと、前記第２の指示入力により前記オブジェクトを移動させる際の移動間隔を増減させるステップと、を具備することを特徴とする。
【００２２】
上記した画像編集方法において、前記ポインタが前記スピンボタン上にある状態で前記第１ボタン又は第２ボタンが押下された後、前記ポインタを前記複数のスピンボタン上で周回動作させることによって第３の指示入力と判定するステップと、前記第３の指示入力により前記オブジェクトを拡大又は縮小させるステップと、を備えたことを特徴とする。
【００２３】
上記した画像編集方法において、前記ポインタを前記複数のスピンボタン上で周回動作させる際に、前記ポインタの位置を前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする。
【００２４】
上記目的を達成するために本発明のカード発行システムは、印刷対象のオブジェクトと、前記オブジェクトを上下及び左右に移動させるための指示入力を受け付けるように構成され、上下及び左右方向に並べて配置された複数のスピンボタンと、前記オブジェクトと複数のスピンボタンを選択可能なポインタと、を表示するディスプレイと、複数のボタンを有し、前記ポインタを移動させて、前記ポインタが前記スピンボタン上にある状態で第１のボタンを押下することで前記スピンボタンに対して第１の指示入力を行い、前記ポインタが前記スピンボタン上にある状態で第２のボタンを押下することで前記複数のスピンボタンに対して第２の指示入力を行うためのポインティングデバイスと、前記ポインティングデバイスからの第１の指示入力がなされた場合に前記オブジェクトを所定の移動間隔毎に座標移動させ、前記ポインティングデバイスからの前記第２の指示入力がなされた場合に前記第１の指示入力に応じて前記オブジェクトが座標移動する際の移動間隔を増減させる制御手段を有するコンピュータと、前記コンピュータから印刷指示された前記オブジェクトをカードに対して印刷するプリンタと、を備えたことを特徴とする。
【００２５】
上記したカード発行システムにおいて、前記ポインタが前記スピンボタン上にあるときに、前記ポインティングデバイスの第１のボタン又は第２のボタンが押下された状態で、前記ポインタを周回動作させることにより、前記オブジェクトを拡大・縮小させることを特徴とする。
【００２６】
上記したカード発行システムにおいて、前記ポインタの周回動作時に、前記ポインタの位置が前記複数のスピンボタン上からはみ出さないように前記ポインタの位置を制御することを特徴とする。
【発明の効果】
【００３３】
本発明によれば、オブジェクトの位置調整を行う場合において、操作者の手間を軽減して作業効率を高めることができる画像編集用グラフィカルユーザインターフェース、画像編集用プログラム及び画像編集方法、並びに、カード発行システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照しながら本発明の実施形態について説明する。なお、本発明に係る画像編集用グラフィカルユーザインターフェースは、パーソナルコンピュータ(以下、「ＰＣ」という)を含む様々なコンピュータに実装されたオペレーティングシステム（以下、適宜「ＯＳ」という）の管理下で実行することが可能である。これを実行するコンピュータは、スタンドアロンであっても良く、ＬＡＮやＷＡＮなどのネットワークの一部であっても良い。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に係る画像編集用グラフィカルユーザインターフェースが適用されるカード発行システムの外観の一例について示す図である。
【００３６】
同図に示すように、本カード発行システムは、後述するカードデータ作成アプリケーション及び位置調整アプリケーションを実行し、操作者の指示に応じたカードデータを作成するＰＣ１と、上記アプリケーションの表示画面を表示するディスプレイ２と、操作者がＰＣ１に対する指示を入力するキーボード３やマウス４と、ＰＣ１からの印刷指示に応じた内容を印刷したカードを発行するカードプリンタ（以下、単に「プリンタ」という）５とを含んで構成される。
【００３７】
マウス４は、ディスプレイ２上に表示されるカーソルやポインタを操作するために用いられ、少なくとも左右２つのボタンを備えるものとする。なお、本実施の形態においては、ポインティングデバイスの一例として、マウス４を用いて説明するが、これに限定されず、タッチセンサやトラックボールなどをポインティングデバイスとして用いた場合にも適用できることは言うまでもない。
【００３８】
図２は、実施の形態１に係るカード発行システムのプリンタ５の概略構成図である。同図に示すように、プリンタ５は、ハウジングとなる筐体１０内に、記録媒体としてのカードＣに情報を記録するための第１搬送路Ｐ１、カードＣに直接転写方式により画像を印刷するための第２搬送路Ｐ２、中間転写媒体としての中間転写シートＦ上に一時的に保持された画像を間接転写方式によりカードＣに転写するための第３搬送経路Ｐ３を有している。
【００３９】
第１搬送路Ｐ１上には、ブランクの（磁気的記録処理及び印刷処理が施される前の）カードＣを１枚ずつ分離して第１搬送路Ｐ１に送り出すカード供給部１１、カードＣの表面を清浄するクリーナ１２、カードＣを挟持したまま回転乃至反転し第２搬送路Ｐ２方向にカードＣの搬送経路を切り換え可能な第１反転部１３、クレジットカード等に形成される磁気ストライプへのデータ書込み及び読込み等の処理を行う情報記録部１４が配設されている。
【００４０】
第２搬送路Ｐ２上には、カードＣを挟持したまま回転乃至反転し第２搬送路Ｐ２及び第３搬送路Ｐ３のいずれかに搬送経路を選択的に切り換える第２反転部１５、画像・文字等の画情報に従って熱転写インクを用いてカードＣ又は中間転写シートＦに画像を形成する画像形成部１６が配設されている。画像形成部１６は、カードＣへの画像形成時にカードＣを支持するプラテンローラ１７及びプラテンローラ１７に対して進退可能に配設されたサーマルヘッド１８を有し、これらの間に熱転写シートＲを介在させている。画像形成部１６は、カードＣに直接転写方式で画像を印刷する際、第２搬送路Ｐ２を搬送するカードＣに画像を形成する。一方、カードＣに間接転写で画像を形成する際、プラテンローラ１７に掛け渡される中間転写シートＦに画像を形成する。
【００４１】
第３搬送路Ｐ３上には、カードＣを水平方向に搬送する水平搬送ローラ対１９、画像形成部１６で中間転写シートＦに形成された画像をカードＣに転写する転写部２０、複数の搬送ローラ対を有しカードＣを搬送すると共に、カードＣを筐体１０の外部に排出する排出ローラ対を有する水平搬送部２１が配設されている。筐体１０の第３搬送路Ｐ３の延長線上には、印刷等の処理が終了したカードＣを筐体１０の外部へ排出する排出口２２が形成されている。排出口２２の下側には、カードＣを積層してストックするスタッカ２３が筐体１０に着脱可能に装着されている。
【００４２】
このような構成を有し、プリンタ５は、ＰＣ１からの印刷指示に応じて直接転写方式及び間接転写方式を切り替えてカードＣ上に印刷処理を行い、当該印刷処理を行ったカードを発行する。例えば、プリンタ５は、無地のカード又は会社名やロゴが事前に印刷されたカード、並びに、非接触ＩＣカード機能を備えるカード等に、顔写真や文字情報などを印刷したＩＤカードを発行することが可能である。なお、図２に示す構成は、本実施の形態のプリンタ５の一例を示したものであり、これに限定されるものではない。例えば、カードＣを搬送する搬送路を含む各構成要素の配置や、カードＣに印刷を行う転写方式の種類などについては適宜変更が可能である。
【００４３】
図３は、本実施の形態に係るＰＣ１の構成について示すブロック図である。同図に示すように、ＰＣ１は、装置全体の制御を行うＣＰＵ３０を有し、このＣＰＵ３０にシステムバス３１を介してＲＯＭ３２、ＲＡＭ３３、ハードディスク装置３４及びフロッピーディスク装置３５が接続されている。ＲＯＭ３２には、ＣＰＵ３０がＰＣ１を制御するためのプログラムが格納されている。ＲＡＭは、ＣＰＵ３０がプログラムを読み込んで実行する際のワークエリアとして機能し、例えば、オペレーティングシステム、データファイル及びアプリケーションプログラムがロードされる。なお、システムバス３１には、不図示のメモリ管理チップが接続され、ＲＡＭ３３とハードディスク装置３４との間、ＲＡＭ３３とフロッピーディスク装置３５との間におけるデータのページングなどのＤＭＡ（Direct Memory Access）動作を制御するようになっている。
【００４４】
また、ＣＰＵ３０にシステムバス３１を介してキーボード制御装置３６、マウス制御装置３７、ディスプレイ制御装置３８及びプリンタ制御装置３９が接続されている。キーボード制御装置３６及びマウス制御装置３７は、それぞれキーボード３用のインターフェース及びマウス４用のインターフェースを提供するものであり、キーボード３及びマウス４から入力された操作者の指示をＣＰＵ３０に伝達する。ディスプレイ制御装置３８は、ディスプレイ２用のインターフェースを提供するものであり、ＣＰＵ３０からの指示に応じた表示画面をディスプレイ２に表示させる。プリンタ制御装置３９は、プリンタ５用のインターフェースを提供するものであり、ＣＰＵ３０からの指示に応じた印刷内容をプリンタ５に印刷させる。
【００４５】
図４は、本実施の形態に係るＰＣ１が備えるＲＡＭ３３内の主要なデータについて説明するための図である。同図に示すように、本実施の形態に係るＰＣ１において、ＲＡＭ３３には、ＯＳ４０、カードデータを作成するためのカードデータ作成アプリケーション４１、カードデータ作成アプリケーション４１にて作成したカードデータにおけるオブジェクト（例えば、画像データや文字データなど）の位置調整を行うための位置調整アプリケーション４２、並びに、カードデータ作成アプリケーション４１にて作成したカードデータ（位置調整アプリケーションにてオブジェクトの位置調整を行ったデータを含む）が保持されている。
【００４６】
なお、図４においては、カードデータ作成アプリケーション４１と、位置調整アプリケーション４２とが別々のアプリケーションとして存在する場合について示しているが、これに限定されるものではない。例えば、双方のアプリケーションが有する機能を有する単一のアプリケーションをＲＡＭ３３で保持するようにしても良い。
【００４７】
ＣＰＵ３０は、ＯＳ４０の管理下、カードデータ作成アプリケーション４１又は位置調整アプリケーション４２を実行することで、ディスプレイ制御装置３８を介してディスプレイ２にカードデータ作成アプリケーション又は位置調整アプリケーションの表示画面を表示することが可能となる。また、その表示画面において、キーボード３又はマウス４を介して操作者から入力された指示を受け付けることが可能となる。
【００４８】
カードデータ作成アプリケーション４１は、例えば、読み込んだ顔写真データと操作者から入力された文字データを組み合わせてカード上に印刷されるカードデータを作成するものである。なお、本実施の形態において、カードデータ作成アプリケーション４１は、位置調整アプリケーション４２で編集可能なカードデータを提供することを条件として、いかなる形態のアプリケーションであっても良い。すなわち、カードデータ作成アプリケーション４１で作成したカードデータ内のオブジェクトの位置を位置調整アプリケーション４２にて調整することができれば、そのアプリケーションの内容、種別については特に限定されるものではない。
【００４９】
以下、本実施の形態に係るカード発行システムにおいて、ディスプレイ２上に表示される表示画面例について説明する。図５は、本実施の形態に係るカード発行システムのディスプレイ２上に表示される表示画面例について示す図である。図５に示す表示画面は、ＰＣ１のＣＰＵ３０が位置調整アプリケーションを実行することでディスプレイ２上に表示される。
【００５０】
同図に示すように、位置調整アプリケーションを実行することでディスプレイ２上に表示される表示画面には、３つの領域が表示される。具体的には、表示画面には、編集対象（位置調整対象）となるオブジェクトを含むカードデータが表示される領域（以下、「カードデータ領域」という）５０と、上記オブジェクトの編集（位置調整）を行うための操作者からの指示入力を受け付ける、画像編集用グラフィカルユーザインターフェースとしての操作ボタンが表示される領域（以下、「操作ボタン領域」という）５１と、上記オブジェクトの配置位置又は大きさに対する入力値を設定可能とすると共に当該入力値を表示するテーブルが表示される領域(以下、「テーブル領域」という)５２とが表示される。
【００５１】
これらの各領域５０〜５２は、操作者が編集対象となるカードデータとそのカードデータに対する編集結果とを確認し易いように配置されている。具体的にいうと、表示画面においては、カードデータ領域５０が表示画面の左方側全域に亘って配置され、操作ボタン領域５１が表示画面の右方側下部に配置されると共に、テーブル領域５２が表示画面の右方側上部に配置されている。操作者は、操作ボタン領域５１又はテーブル領域５２からカードデータ上のオブジェクトに対する編集指示を与えると共に、その編集結果をカードデータ領域５０で即時に確認できるようになっている。
【００５２】
図５に示すように、操作ボタン領域５１には、複数のスピンボタンを有する操作ボタン５３が表示される。操作ボタン５３を構成する各スピンボタン５３ａ〜５３ｄは、表示画面の上下及び左右方向に並べて配置されている。すなわち、スピンボタン５３ａ及び５３ｂが上下方向に並べて配置され、スピンボタン５３ｃ及び５３ｄが左右方向に並べて配置されている。各スピンボタン５３ａ〜５３ｄは、マウス４により操作されるポインタＰにより選択されることで押下された表示に切り替わるようになっている。
【００５３】
各スピンボタン５３ａ〜５３ｄは、それぞれ複数種類の指示入力を受付け可能に構成されている。具体的には、カードデータ上におけるオブジェクトを上下及び左右方向に座標移動させるための複数種類の指示入力を受け付ける。より具体的には、座標移動させるため複数種類の指示入力として、オブジェクトを所定の移動量毎に座標移動させる第１の指示入力としての移動指示入力と、この移動指示入力に応じてオフジェクトが座標移動する際の移動量を増減させる第２の指示入力としての移動量増減指示入力とを受け付ける。また、操作ボタン５３は、ポインタＰの周回動作に応じてオブジェクトの拡大・縮小指示入力を受け付ける。なお、これらの移動指示入力、移動量増減指示入力及び拡大・縮小指示入力の具体的な操作手法については後述する。
【００５４】
また、操作ボタン領域５１には、カードデータ内のオブジェクトを編集するための各種入力値を設定可能なエディットフィールド及びチェックボックスを含む設定表示欄５４が表示される。エディットフィールドには、カードデータを表示する際の単位（例えば、ｍｍやインチなど）を設定可能な表示単位フィールド５４ａ、オブジェクトの移動量の間隔を設定可能な移動間隔フィールド５４ｂ及びカードデータ上に表示されるグリッドの間隔を設定可能なグリッド間隔フィールド５４ｃが表示される。チェックボックスには、オブジェクトを最寄りのグリッドへ定着させるか否かを設定可能なグリッド定着ボックス５４ｄ及びオブジェクトの全部を編集対象として選択するか否かを設定可能な全部選択ボックス５４ｅが表示される。
【００５５】
テーブル領域５２に表示されるテーブルには、編集対象となるカードデータ内のオブジェクトの種類５５、その座標（Ｘ座標５６、Ｙ座標５７）、幅５８及び高さ５９を含む項目が表示される。オブジェクトの種類５５には、カードデータ上に存在するオブジェクトの種類（例えば、画像やバーコードなど）が表示される。座標（５６、５７）には、対応するオブジェクトのカードデータ上における座標が表示される。幅５８及び高さ５９には、対応するオブジェクトのカードデータ上における幅及び高さが表示される。
【００５６】
座標（５６、５７）、幅５８及び高さ５９には、キーボード３及びマウス４を介して入力値を直接設定することが可能である。これらに操作者が入力値を設定することで、カードデータ領域５０におけるカードデータ上のオブジェクトが位置、幅及び高さが調整される。なお、テーブルにおいては、オブジェクトの種類に応じて入力値を設定することができない入力禁止区分が設けられている。入力禁止区分は、例えば、バーコードのように規格によりそのサイズが定められている場合における幅５８や高さ５９に設定される。このように入力禁止区分を設けることにより、入力値を設定できない項目に誤って入力値が設定される事態を防止することが可能となる。
【００５７】
このような位置調整アプリケーション４２の表示画面上でカードデータ内のオブジェクトの位置調整を行う場合、操作者は、マウス４等を用いて対象となるカードデータを呼び出す。ＣＰＵ３０は、操作者からの指示に応じて、例えば、上記したカードデータ作成アプリケーションで作成され、ＲＡＭ３３内に保持されたカードデータを呼び出し、カードデータ領域５０に表示させる。図６は、カードデータがカードデータ領域５０に表示された場合の表示画面例について示す図である。
【００５８】
同図に示すように、カードデータ領域５０には社員証に対応するカードデータが表示されている。当該カードデータには、オブジェクトとして、不図示のＩＣチップ、磁気ストライプ６１と、画像データ（顔写真データ）６２と、バーコード６３と、７つの文字データ６４〜７０とが含まれ、文字データとしては、それぞれ社員番号データ６４、所属部署データ６５、氏名データ（日本語）６６、氏名データ（英語）６７、生年月日データ６８、有効期限データ６９及び社員証データ７０が含まれる場合について示している。
【００５９】
このようなカードデータが呼び出されると、テーブル領域５２には当該カードデータのオブジェクトが表示される。図６に示すように、オブジェクトの種類には、カードデータの内容に応じて「ＩＣ」、「磁気」、「画像」、「バーコード」及び７つの「文字」が表示されている。このうち、斜線部で示すように、「ＩＣ」及び「磁気」の座標（５６、５７）、幅５８及び高さ５９、並びに、「バーコード」の幅５８及び高さ５９には入力禁止区分が設定されている。このため、当該部分に入力値を設定することはできない。なお、図６において、テーブル領域５２内の各種入力値の内容は省略している。
【００６０】
一方、操作ボタン領域５１には、カードデータが呼び出されることで初期設定値が表示される。具体的には、図６に示すように、表示単位フィールド５４ａには「ｍｍ」、移動間隔フィールド５４ｂには「１．０」、グリッド間隔フィールド５４ｃには「５．０」が設定された状態とされる。また、グリッド定着ボックス５４ｄ及び全部選択ボックス５４ｅは、チェックされておらず、双方とも実行しない内容が設定された状態とされる。このような表示画面上から操作者は、キーボード３及びマウス４を用いてカードデータ上のオブジェクトの位置調整を行うことが可能である。
【００６１】
以下、実施の形態１に係るカード発行システムにおいて、操作者からの指示入力を操作ボタン５３で受け付け、当該指示入力に応じてカードデータ上のオブジェクトの位置調整を行う場合の動作について図７に示す操作ボタン領域５１の拡大図を参照しながら、図８及び図９に示すフロー図を用いて説明する。ここでは、図６に示すカードデータ上のオブジェクトの位置調整を行う場合の動作について説明するものとする。
【００６２】
上述のように、操作ボタン５３を構成する各スピンボタン５３ａ〜５３ｄは、カードデータ上におけるオブジェクトを上下及び左右方向に座標移動させるための複数種類の指示入力として、移動指示入力及び移動量増減指示入力を受け付けるように構成されている。実施の形態１においては、各スピンボタン５３ａ〜５３ｄは、マウス４の左側のボタンをクリック(以下、単に「左クリック」という)するか、右側ボタンをクリック（以下、単に「右クリック」という）するかに応じて、それぞれ移動指示入力及び移動量増減指示入力を受け付ける。すなわち、操作者は、スピンボタン上で左クリックすることで移動指示入力を指示する一方、スピンボタン上で右クリックすることで移動量増減指示入力を指示することが可能となっている。
【００６３】
図６に示すカードデータがカードデータ領域５０に表示されている状態において、操作者がカードデータ上のオブジェクトの位置調整を行う場合、まず、操作者は、位置調整を希望するオブジェクトをマウス４を操作して選択する。このとき、操作者は、マウス４でポインタＰを所望のオブジェクトの位置まで移動させ、左クリックで選択する。ＣＰＵ３０は、位置調整アプリケーション４２を実行した後にカードデータが呼び出されると、操作者からのオブジェクトの選択を監視している（ステップ（以下、「ＳＴ」と略す）１０１）。
【００６４】
操作者からのオブジェクトの選択を検出すると、ＣＰＵ３０は、いずれかのスピンボタン５３ａ〜５３ｄ上で左クリックされたか判定する（ＳＴ１０２）。このようにスピンボタン５３ａ〜５３ｄ上での左クリックを判定することで、操作者からの移動指示入力の有無を判定している。スピンボタン上での左クリックを検出すると、ＣＰＵ３０は、その左クリックの状態（左側ボタンを沈み込ませた状態）が所定時間継続するか判定する（ＳＴ１０３）。このように左クリック状態の所定時間の継続を判定することで、連続した移動指示入力の有無を判定している。
【００６５】
左クリックが所定時間継続しない場合、ＣＰＵ３０は、マウス４により操作されるポインタＰが他のスピンボタン上を周回しているか否か判定する（ＳＴ１０４）。本位置調整アプリケーション４２においては、操作ボタン５３上におけるポインタＰの周回操作に応じてオブジェクトの拡大・縮小指示入力を受け付ける。このため、ポインタＰの他のスピンボタン上の周回を判定することで、操作者からのオブジェクトの拡大・縮小指示入力の有無を判定している。
【００６６】
ポインタＰが他のスピンボタン上を周回していない場合、ＣＰＵ３０は、通常の移動指示入力が指示されたと判定し、移動間隔フィールド５４ｂに設定された数値の範囲だけ選択されたオブジェクトを移動させる処理（以下、「通常移動処理」という）を行う（ＳＴ１０５）。図７においては、移動間隔フィールド５４ｂに「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを１．０ｍｍだけ移動させることとなる。そして、通常移動処理を完了すると、ＣＰＵ３０は、処理を終了し、再びオブジェクトの選択の監視動作（ＳＴ１０１）に移行する。
【００６７】
一方、ＳＴ１０３において、左クリックが所定時間継続した場合、ＣＰＵ３０は、移動指示入力が連続して指示されたと判定し、移動間隔フィールド５４ｂに設定された数値の範囲により連続して選択されたオブジェクトを移動させる処理(以下、「連続移動処理」という)を行う（ＳＴ１０６）。上述のように、移動間隔フィールド５４ｂには「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを１．０ｍｍ間隔で連続して移動させることとなる。なお、連続して移動させる範囲は、操作者が左クリックをし続けた時間に対応する。そして、連続移動処理を完了すると、ＣＰＵ３０は、処理を終了し、再びオブジェクトの選択の監視動作（ＳＴ１０１）に移行する。
【００６８】
また、ＳＴ１０４において、ポインタＰが他のスピンボタン上を周回している場合には、ポインタＰが最初に左クリックしたスピンボタン上に到達するか否かを判定する（ＳＴ１０７）。本位置調整アプリケーション４２においては、ポインタＰが最初に左クリックしたスピンボタン上に到達した場合に操作者からの拡大・縮小指示入力を検出するように構成されている。このため、ポインタＰが最初に左クリックしたスピンボタン上に到達した場合、ＣＰＵ３０は、選択されたオブジェクトを拡大又は縮小する拡大・縮小処理を行う（ＳＴ１０８）。そして、拡大・縮小処理を完了すると、ＣＰＵ３０は、処理を終了し、再びオブジェクトの選択の監視動作（ＳＴ１０１）に移行する。
【００６９】
なお、かかる拡大・縮小処理において、ＣＰＵ３０は、ポインタＰがスピンボタン上の一方向（例えば、時計回転方向）に周回した場合にオブジェクトを拡大させる一方、他方向（例えば、反時計回転方向）に周回した場合にオブジェクトを縮小させる。このように一方向の周回動作でオブジェクトを拡大させ、他方向の周回動作でオブジェクトを縮小させることで、拡大又は縮小処理がイメージし易い操作性に優れた操作ボタンを提供することが可能となる。
【００７０】
また、拡大・縮小指示入力を検出する際におけるポインタＰの周回動作において、スピンボタン上からはみ出さないようにポインタＰの位置を制御することは実施の形態として好ましい。この場合には、操作者がスピンボタン上を慎重に周回操作する必要がなくなるので、簡単な操作でオブジェクトを拡大又は縮小させることが可能となる。
【００７１】
なお、ＳＴ１０２において、左クリックされない場合には、ＣＰＵ３０は、図９に示すように、いずれかのスピンボタン５３ａ〜５３ｄ上で右クリックされたか判定する（ＳＴ１０９）。このようにスピンボタン５３ａ〜５３ｄ上での右クリックを判定することで、操作者からの移動量増減指示入力の有無を判定している。スピンボタン上での右クリックを検出すると、ＣＰＵ３０は、その右クリックの状態が所定時間継続するか判定する（ＳＴ１１０）。このように右クリック状態の所定時間の継続を判定することで、連続した移動量増減指示入力の有無を判定している。
【００７２】
右クリックが所定時間継続しない場合、ＣＰＵ３０は、通常の移動量増減指示入力が指示されたと判定し、移動間隔フィールド５４ｂに設定された数値を、右クリックされたスピンボタンの位置に応じて増減させる処理（以下、「通常移動量増減処理」という）を行う（ＳＴ１１１）。本実施の形態においては、ＣＰＵ３０は、上方向及び右方向のスピンボタン５３ａ及び５３ｄ上で右クリックされた場合に移動間隔フィールド５４ｂに設定された数値を最小単位（ここでは０．１ｍｍ）で増加させる一方、下方向及び左方向のスピンボタン５３ｂ及び５３ｃ上で右クリックされた場合に移動間隔フィールド５４ｂに設定された数値を最小単位（０．１ｍｍ）で減少させる。図７においては、移動間隔フィールド５４ｂに「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍだけ増減させることとなる。そして、通常移動量増減処理を完了すると、ＣＰＵ３０は、処理を終了し、再びオブジェクトの選択の監視動作（ＳＴ１０１）に移行する。
【００７３】
一方、ＳＴ１１０において、右クリックが所定時間継続した場合、ＣＰＵ３０は、移動量増減指示入力が連続して指示されたと判定し、移動間隔フィールド５４ｂに設定された数値を連続して増減させる処理(以下、「連続移動量増減処理」という)を行う（ＳＴ１１２）。上述のように、移動間隔フィールド５４ｂには「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍ間隔で連続して増減させることとなる。なお、連続して増減させる範囲は、操作者が右クリックをし続けた時間に対応する。そして、連続移動量増減処理を完了すると、ＣＰＵ３０は、処理を終了し、再びオブジェクトの選択の監視動作（ＳＴ１０１）に移行する。
【００７４】
このように図８及び図９に示すフローに従って処理を進める中、操作者から印刷指示を受け付けると、ＣＰＵ３０は、プリンタ制御装置３９を介してプリンタ５にカードデータを印刷させる。これにより、カードデータ領域５０に表示されたカードデータがカード上に印刷されたカードが発行されることとなる。
【００７５】
このように実施の形態１に係るカード発行システムによれば、操作ボタン領域５１に表示される操作ボタン５３が有する各スピンボタン５３ａ〜５３ｄを、表示画面の上下及び左右方向に並べて配置すると共に、複数種類の指示入力、より具体的にはオブジェクトを上下及び左右方向に座標移動させるための指示入力を受付け可能に構成している。これにより、例えば、オブジェクトを座標移動させる指示入力と合せて当該座標移動に関連する指示入力を受付け可能となることから、オブジェクトの位置調整を行う場合において、操作者の手間を軽減して作業効率を高めることが可能となる。
【００７６】
そして、このように操作者における作業効率の向上を通じてカード発行処理における作業効率を高めることが可能となることから、当該カード発行システムにおいては、カードに予め会社名等が事前に印刷されたカードに印刷処理を行う場合に発生する各オブジェクトの印刷ズレや、各プリンタ５が有する個々の特性や癖に迅速且つ有効に対応することが可能となる。
【００７７】
また、実施の形態１に係るカード発行システムにおいては、オブジェクトを所定の移動量毎に座標移動させる移動指示入力と、この移動指示入力に応じてオブジェクトが座標移動する際の移動量を増減させる移動増減指示入力とを受け付けるようにしている。これにより、各スピンボタン５３ａ〜５３ｄで移動指示入力と移動量増減指示入力とを受け付けることから、操作者は、各スピンボタン５３ａ〜５３ｄで移動量を増減させながらオブジェクトを移動させることが可能となる。この結果、異なる操作手段（例えば、上述の移動量指定欄及び操作ボタン）を反復して操作する手間を軽減することができ、オブジェクトの位置調整を行う場合における作業効率を高めることが可能となる。
【００７８】
特に、実施の形態１に係るカード発行システムおいては、操作ボタン５３は、操作ボタン５３上の位置を指定可能なマウス４における左クリックに応じて移動指示入力を受け付け、右クリックに応じて移動量増減指示入力を受け付けるようにしている。これにより、操作者においては、マウス４の左クリック又は右クリックを行うことで、片手で移動指示入力又は移動量増減指示入力を指示可能となることから、異なる操作手段を反復して操作する手間を軽減することができ、オブジェクトの位置調整を行う場合における作業効率を高めることが可能となる。
【００７９】
また、実施の形態１に係るカード発行システムにおいては、マウス４を左クリックした後、ポインタＰの操作ボタン５３上の周回動作に応じてオブジェクトを拡大又は縮小させる拡大・縮小指示入力を受け付けるようにしている。これにより、移動指示入力及び移動量増減指示入力に合せてこの拡大・縮小指示入力も受付け可能となることから、操作者においてオブジェクトの位置調整を行う場合における付加作業をマウス４で指示することが可能となるので、オブジェクトの位置調整を行う場合における作業効率を更に高めることが可能となる。
【００８０】
なお、実施の形態１に係るカード発行システムにおいては、図８及び図９に示すように、マウス４における左クリックの後のポインタＰの周回動作に応じて拡大・縮小指示入力を受け付ける場合について示しているが、これに限定されるものではない。マウス４における右クリックの後のポインタＰの周回動作に応じて拡大・縮小指示入力を受け付けるようにしても良い。この場合においても、上記実施の形態と同様に、オブジェクトの位置調整を行う場合における作業効率を高める効果を得ることが可能である。
【００８１】
（実施の形態２）
実施の形態１に係るカード発行システムおいては、操作ボタン５３がマウス４の左右のクリックに応じてカードデータ上のオブジェクトを上下及び左右方向に座標移動させるための複数種類の指示入力を受け付ける。これに対し、実施の形態２においては、操作ボタン５３の近傍に設けた、指示入力を切り替えるスイッチのオン／オフ状態に応じてオブジェクトを上下及び左右方向に座標移動させるための複数種類の指示入力を受け付ける。
【００８２】
実施の形態２に係るカード発行システムは、位置調整アプリケーションの表示画面において、操作ボタン領域５１に表示される操作ボタン５３の構成が異なる点のみで実施の形態１に係るカード発行システムと相違する。すなわち、実施の形態２に係るカード発行システムにおいては、図１０に示すように、操作ボタン５３（より詳しくはスピンボタン５３ａ〜５３ｄ）の中央に操作者からの指示入力を切り替えるスイッチ(以下、適宜「切替ＳＷ」という)５３ｅが表示される点で実施の形態１に係るカード発行システムと相違する。なお、上記の点を除き、実施の形態２に係るカード発行システムは、実施の形態１に係るカード発行システムと同様であるため、その説明は省略する。
【００８３】
実施の形態２に係るカード発行システムにおいては、切替ＳＷ５３ｅがオフ状態（選択されていない状態）であるか、オン状態（選択された状態）であるかに応じて、それぞれ移動指示入力及び移動量増減指示入力を受け付ける。すなわち、操作者は、切替ＳＷ５３ｅをオフ状態としてスピンボタン上でクリック（ここでは、左クリックとする）することで移動指示入力を指示する一方、切替ＳＷ５３ｅをオン状態としてスピンボタン上でクリックすることで移動量増減指示入力を指示することが可能となっている。
【００８４】
以下、実施の形態２に係るカード発行システムにおいて、操作者からの指示入力を操作ボタン５３で受け付け、当該指示入力に応じてカードデータ上のオブジェクトの位置調整を行う場合の動作について図１０に示す操作ボタン領域５１の拡大図を参照しながら、図１１及び図１２に示すフロー図を用いて説明する。なお、図１１及び図１２において、図７及び図８に示す処理と同様の処理については同一の符号を付し、その説明を省略するものとする。
【００８５】
図１１に示すように、実施の形態２に係るカード発行システムにおいては、ＳＴ１０１でオブジェクトの選択があった場合にＣＰＵ３０が、切替ＳＷ５３ｅがオン状態であるか、オフ状態であるか判定し（ＳＴ２０１）、切替ＳＷ５３ｅの状態に応じて指示入力の種類を判定する点で実施の形態１に係るカード発行システムと相違する。すなわち、実施の形態２に係るカード発行システムにおいては、切替ＳＷ５３ｅがオフ状態でクリック動作が行われた場合には、図１１に示すように移動指示入力（拡大・縮小指示入力）が指示され、通常移動処理及び連続移動処理（拡大・縮小処理）が行われることとなる。一方、切替ＳＷ５３ｅがオン状態でクリック動作が行われた場合には、図１２に示すように、移動量増減指示入力が指示され、通常移動量増減処理及び連続移動量増減処理が行われることとなる。
【００８６】
実施の形態２に係るカード発行システムにおいては、切替ＳＷ５３ｅにより指示入力の種類を判定することから、ＳＴ１０２及びＳＴ１０９でそれぞれ左クリック及び右クリックというように異なる対象を判定する必要はない。例えば、これらを左クリックで統一しても良い。なお、その他の処理については、図７及び図８で示すＳＴ１０１〜ＳＴ１１２の処理と同一であるため、その説明は省略するものとする。
【００８７】
このように実施の形態２に係るカード発行システムにおいては、実施の形態１に係るカード発行システムと異なり、操作ボタン５３において、当該操作ボタン５３が受け付ける指示入力を切り替える切替ＳＷ５３ｅを設け、この切替ＳＷ５３ｅの状態に応じて複数種類の指示入力（移動指示入力及び移動量増減指示入力）を受け付けている。これにより、操作者においては、切替ＳＷ５３ｅを切替え操作することで、移動指示入力及び移動量増減指示入力を指示可能となることから、異なる操作手段を反復して操作する手間を軽減することができ、オブジェクトの位置調整を行う場合における作業効率を高めることが可能となる。
【００８８】
なお、実施の形態２に係るカード発行システムにおいては、切替ＳＷ５３ｅが操作ボタン５３の中央部分に表示される場合について示しているが、切替ＳＷ５３ｅの配置位置についてはこれに限定されるものではなく、適宜変更が可能である。但し、操作性を向上することを目的として、各スピンボタン５３ａ〜５３ｄの近傍に設けることが実施の形態として好ましい。
【００８９】
（実施の形態３）
実施の形態１に係るカード発行システムにおいては、操作ボタン５３が、オブジェクトを座標移動させる移動指示入力を受け付ける際、単一の移動量の移動指示入力を受け付ける。これに対し、実施の形態３に係るカード発行システムにおいては、複数種類の移動量の移動指示入力を受け付ける。
【００９０】
実施の形態３に係るカード発行システムは、位置調整アプリケーションの表示画面において、操作ボタン領域５１に表示される操作ボタン５３の構成及び設定表示欄５４が異なる点のみで実施の形態１に係るカード発行システムと相違する。なお、上記の点を除き、実施の形態３に係るカード発行システムの構成については実施の形態１に係るカード発行システムと同様であるため、その説明は省略する。
【００９１】
実施の形態３に係るカード発行システムにおいては、図１３に示すように、操作ボタン５３を構成する上下及び左右方向に並べたスピンボタン５３ａ〜５３ｄが内側のボタン(以下、適宜「内ボタン」という)と、外側のボタン（以下、適宜「外ボタン」という）とに分かれている。具体的には、上方に配置されたスピンボタン５３ａが外ボタン５３ａ−１及び内ボタン５３ａ−２に分かれ、下方に配置されたスピンボタン５３ｂが外ボタン５３ｂ−１及び内ボタン５３ｂ−２に分かれている。同様に、左方に配置されたスピンボタン５３ｃが外ボタン５３ｃ−１及び内ボタン５３ｃ−２に分かれ、右方に配置されたスピンボタン５３ｄが外ボタン５３ｄ−１及び内ボタン５３ｄ−２に分かれている。
【００９２】
また、実施の形態３に係るカード発行システムにおいては、図１３に示すように、操作ボタン５３（より詳しくはスピンボタン５３ａ〜５３ｄ）の中央に操作者からの指示入力に応じて編集された状態を、初期状態に戻す指示入力を受け付けるリセットボタン５３ｆが表示される。操作者は、このリセットボタン５３ｆを選択することで、移動処理により移動したオブジェクトの位置や、移動量増減処理により変更された移動量の数値を初期状態に戻すことが可能である。
【００９３】
さらに、実施の形態３に係るカード発行システムにおいて、設定入力欄５４には、図１３に示すように、移動量の単位を設定可能な移動量欄５４ｆと、グリッドの内容を設定可能なグリッド欄５４ｇとが表示される。移動量欄５４ｆには、外ボタンによる移動量が設定可能な外ボタンフィールド５４ｈと、内ボタンによる移動量が設定可能な内ボタンフィールド５４ｉとが表示される。グリッド欄５４ｇには、グリッドの表示の有無を設定可能なグリッド表示ボックス５４ｊと、オブジェクトを最寄りのグリッドへ定着するか否かを設定可能なグリッド定着ボックス５４ｋと、カードデータ上に表示されるグリッドの間隔を設定可能なグリッド間隔フィールド５４ｌが表示される。
【００９４】
実施の形態３に係るカード発行システムにおいては、実施の形態１と同様に、マウス４において左クリックするか、右クリックするかに応じてそれぞれ移動指示入力及び移動量増減指示入力を受け付けるものとする。すなわち、操作者は、スピンボタン上で左クリックすることで移動指示入力を指示する一方、スピンボタン上で右クリックすることで移動量増減指示入力を指示することが可能となっている。
【００９５】
以下、実施の形態３に係るカード発行システムにおいて、操作者からの指示入力を操作ボタン５３で受け付け、当該指示入力に応じてカードデータ上のオブジェクトの位置調整を行う場合の動作について図１３に示す操作ボタン領域５１の拡大図を参照しながら、図１４〜図１７に示すフロー図を用いて説明する。
【００９６】
実施の形態３においても、ＣＰＵ３０は、位置調整アプリケーション４２を実行した後にカードデータが呼び出されると、操作者からのオブジェクトの選択を監視している（ＳＴ３０１）。操作者からのオブジェクトの選択を検出すると、ＣＰＵ３０は、いずれかのスピンボタン５３ａ〜５３ｄ上で左クリックされたか判定する（ＳＴ３０２）。スピンボタン上での左クリックを検出すると、ＣＰＵ３０は、左クリックされたボタンが外ボタンであるか、内ボタンであるかを判定する（ＳＴ３０３）。このように外ボタン又は内ボタンのいずれが左クリックされたかを判定することで、操作者からのオブジェクトの移動指示入力の移動量の大小を判定している。
【００９７】
ここで、外ボタンが左クリックされたと判定した場合には、その左クリックの状態が所定時間継続するか判定する（ＳＴ３０４）。左クリックが所定時間継続しない場合、ＣＰＵ３０は、ポインタＰが他のスピンボタン上を周回しているか否か判定する（ＳＴ３０５）。ポインタＰが他のスピンボタン上を周回していない場合、ＣＰＵ３０は、通常の移動指示入力が指示されたと判定し、外ボタンフィールド５４ｈに設定された数値の範囲だけ選択されたオブジェクトを移動させる通常移動処理（大）を行う（ＳＴ３０６）。図１３においては、外ボタンフィールド５４ｈに「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを１．０ｍｍだけ移動させることとなる。
【００９８】
一方、ＳＴ３０４において、左クリックが所定時間継続した場合、ＣＰＵ３０は、移動指示入力が連続して指示されたと判定し、外ボタンフィールド５４ｈに設定された範囲により連続して選択されたオブジェクトを移動させる連続移動処理（大）を行う（ＳＴ３０７）。上述のように、外ボタンフィールド５４ｈには「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを１．０ｍｍ間隔で連続して移動させることとなる。なお、連続して移動させる範囲は、操作者が左クリックをし続けた時間に対応する。
【００９９】
また、ＳＴ３０５において、ポインタＰが他のスピンボタン上を周回している場合には、ポインタＰが最初に左クリックしたスピンボタン上に到達するか否かを判定する（ＳＴ３０８）。ここで、ポインタＰが最初に左クリックしたスピンボタン上に到達した場合、ＣＰＵ３０は、選択されたオブジェクトを拡大又は縮小する拡大・縮小処理を行う（ＳＴ３０９）。なお、拡大・縮小処理の態様については、実施の形態１の場合と同様である。
【０１００】
操作者からの指示入力に応じて移動処理又は拡大・縮小処理を行った後、ＣＰＵ３０は、リセットボタン５３ｆがクリック（ここでは、左クリックであるとする）されるか監視している（ＳＴ３１０）。各種処理を行った後、リセットボタン５３ｆがクリックされるか判定することで、操作者からリセット指示入力の有無を判定している。リセットボタン５３ｆのクリックを検出した場合には、今までに行った各種の編集内容を初期状態に戻し（ＳＴ３１１）、処理を終了する。一方、リセットボタン５３ｆのクリックを検出しない場合には、編集内容を維持したまま処理を終了する。そして、ＣＰＵ３０は、再びオブジェクトの選択の監視動作（ＳＴ３０１）に移行する。
【０１０１】
なお、ＳＴ３０３において、内ボタンが左クリックされたと判定した場合には、図１５に示すように、その左クリックの状態が所定時間継続するか判定する（ＳＴ３１２）。左クリックが所定時間継続しない場合、ＣＰＵ３０は、上述のＳＴ３０５〜ＳＴ３０９と同様の要領で、ポインタＰが他のスピンボタン上を周回しているか否か判定する（ＳＴ３１３）。ポインタＰが他のスピンボタン上を周回していない場合、ＣＰＵ３０は、通常の移動指示入力が指示されたと判定し、内ボタンフィールド５４ｉに設定された数値の範囲だけ選択されたオブジェクトを移動させる通常移動処理（小）を行う（ＳＴ３１４）。図１３においては、内ボタンフィールド５４ｉに「０．１ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを０．１ｍｍだけ移動させることとなる。
【０１０２】
一方、ＳＴ３１２において、左クリックが所定時間継続した場合、ＣＰＵ３０は、移動指示入力が連続して指示されたと判定し、内ボタンフィールド５４ｉに設定された範囲により連続して選択されたオブジェクトを移動させる連続移動処理（小）を行う（ＳＴ３１５）。上述のように、内ボタンフィールド５４ｉには「０．１ｍｍ」が設定されているので、ＣＰＵ３０は、左クリックされたスピンボタンの方向に選択されたオブジェクトを０．１ｍｍ間隔で連続して移動させることとなる。なお、連続して移動させる範囲は、操作者が左クリックをし続けた時間に対応する。
【０１０３】
また、ＳＴ３１３において、ポインタＰが他のスピンボタン上を周回している場合、ＣＰＵ３０は、ポインタＰが最初に左クリックしたスピンボタン上に到達するか否かを判定する（ＳＴ３１６）。ここで、ポインタＰが最初に左クリックしたスピンボタン上に到達した場合、ＣＰＵ３０は、選択されたオブジェクトを拡大又は縮小する拡大・縮小処理を行う（ＳＴ３１７）。なお、外ボタンが選択された場合の拡大・縮小処理（ＳＴ３０９）と、内ボタンが選択された場合の拡大・縮小処理（ＳＴ３１７）との拡大又は縮小の比率を変更することは実施の形態として好ましい。
【０１０４】
操作者からの指示入力に応じて移動処理（ＳＴ３１４、ＳＴ３１５）又は拡大・縮小処理（ＳＴ３１７）を行った後、ＣＰＵ３０は、処理をＳＴ３１０に移行し、ＳＴ３１０以降の処理を行う。このようにして操作ボタン５３上にて左クリックが行われた場合の処理が終了する。
【０１０５】
なお、ＳＴ３０２において、左クリックされない場合には、ＣＰＵ３０は、図１６に示すように、いずれかのスピンボタン５３ａ〜５３ｄ上で右クリックされたか判定する（ＳＴ３１８）。スピンボタン上での右クリックが検出されると、ＣＰＵ３０は、右クリックされたボタンが外ボタンであるか、内ボタンであるかを判定する（ＳＴ３１９）。このように外ボタン又は内ボタンのいずれが右クリックされたかを判定することで、操作者からのオブジェクトの移動量増減指示入力の対象を判定している。
【０１０６】
ここで、外ボタンが右クリックされたと判定した場合には、その右クリックの状態が所定時間継続するか判定する（ＳＴ３２０）。右クリックが所定時間継続しない場合、ＣＰＵ３０は、通常の移動量増減指示入力が指示されたと判定し、外ボタンフィールド５４ｈに設定された数値を、右クリックされたスピンボタンの位置に応じて増減させる通常移動量増減処理を行う（ＳＴ３２１）。図１３においては、外ボタンフィールド５４ｈに「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍだけ増減させることとなる。
【０１０７】
一方、ＳＴ３２０において、右クリックが所定時間継続した場合、ＣＰＵ３０は、移動量増減指示入力が連続して指示されたと判定し、外ボタンフィールド５４ｈに設定された数値を連続して増減させる連続移動量増減処理を行う（ＳＴ３２２）。上述のように、外ボタンフィールド５４ｈには「１．０ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍ間隔で連続して増減させることとなる。なお、連続して増減させる範囲は、操作者が右クリックをし続けた時間に対応する。
【０１０８】
操作者からの指示入力に応じて外ボタンフィールド５４ｈの移動量増減処理（ＳＴ３２１、ＳＴ３２２）を行った後、ＣＰＵ３０は、処理をＳＴ３１０に移行し、ＳＴ３１０以降の処理を行う。
【０１０９】
なお、ＳＴ３１９において、内ボタンが右クリックされたと判定した場合には、図１７に示すように、その右クリックの状態が所定時間継続するか判定する（ＳＴ３２３）。右クリックが所定時間継続しない場合、ＣＰＵ３０は、通常の移動量増減指示入力が指示されたと判定し、内ボタンフィールド５４ｉに設定された数値を、右クリックされたスピンボタンの位置に応じて増減させる通常移動量増減処理を行う（ＳＴ３２４）。図１３においては、内ボタンフィールド５４ｈに「０．１ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍだけ増減させることとなる。
【０１１０】
一方、ＳＴ３２３において、右クリックが所定時間継続した場合、ＣＰＵ３０は、移動量増減指示入力が連続して指示されたと判定し、内ボタンフィールド５４ｉに設定された数値を連続して増減させる連続移動量増減処理を行う（ＳＴ３２５）。上述のように、内ボタンフィールド５４ｉには「０．１ｍｍ」が設定されているので、ＣＰＵ３０は、右クリックされたスピンボタンに応じてその数値を０．１ｍｍ間隔で連続して増減させることとなる。なお、連続して増減させる範囲は、操作者が右クリックをし続けた時間に対応する。
【０１１１】
操作者からの指示入力に応じて内ボタンフィールド５４ｉの移動量増減処理（ＳＴ３２４、ＳＴ３２５）を行った後、ＣＰＵ３０は、処理をＳＴ３１０に移行し、ＳＴ３１０以降の処理を行う。このようにして操作ボタン５３上にて左クリックが行われた場合の処理が終了する。
【０１１２】
このように実施の形態３に係るカード発行システムにおいては、実施の形態１に係るカード発行システムと異なり、複数種類の移動量の移動指示入力を受け付ける。具体的には、操作ボタン５３の各スピンボタン５３ａ〜５３ｄに、オブジェクトを、第１の移動量だけ座標移動させる指示入力を受け付ける外ボタン５３ａ−１〜５３ｄ−１と、第１の移動量より少ない第２の移動量だけ座標移動させる指示入力を受け付ける内ボタン５３ａ−２〜５３ｄ−２と設けている。これにより、各スピンボタン５３ａ〜５３ｄにおいて、オブジェクトを第１の移動量だけ座標移動させる指示入力と、第２の移動量だけ座標移動させる指示入力とを受け付けることから、２通りの移動量でオブジェクトを座標移動させることが可能となるので、オブジェクトの位置調整を行う場合における作業効率を高めることが可能となる。
【０１１３】
また、実施の形態３に係るカード発行システムにおいては、操作ボタン５３の近傍に、座標移動させるための指示入力に応じて編集された状態を初期状態に戻すリセット指示入力を受け付けるリセットボタン５３ｆを設けている。これにより、当該リセット指示入力に応じて編集された状態を初期状態に戻すことが可能となることから、再び位置調整をやり直すことができるので、オブジェクトの位置調整を行う場合における作業効率を高めることが可能となる。
【０１１４】
なお、本発明は、上記実施の形態に限定されず、種々変更して実施することが可能である。上記実施の形態において、添付図面に図示されている大きさや形状などについては、これに限定されず、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【０１１５】
上記実施の形態においては、ディスプレイ２上に表示された編集対象となるオブジェクトを編集するための複数種類の指示入力の例として、オブジェクトを所定の移動量毎に座標移動させる第１の指示入力と、第１の指示入力に応じてオブジェクトが座標移動する際の移動量を増減させる第２の指示入力とを挙げている。しかし、オブジェクトを編集するための複数種類の指示入力についてはこれに限定されるものではなく、適宜変更が可能である。
【産業上の利用可能性】
【０１１６】
本発明は、画像編集用グラフィカルユーザインターフェースに複数のスピンボタンを設け、各スピンボタンを表示画面の上下及び左右方向に並べて配置すると共に複数種類の指示入力を受付け可能とすることにより、編集対象となるオブジェクトを編集する際における操作者の手間を軽減して作業効率を高めるものであり、産業上の利用可能性を有する。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施の形態１に係る画像編集用グラフィカルユーザインターフェースが適用されるカード発行システムの外観の一例について示す図。
【図２】実施の形態１に係るカード発行システムのプリンタの概略構成図。
【図３】実施の形態１に係るＰＣの構成について示すブロック図。
【図４】実施の形態１に係るＰＣが備えるＲＡＭ内の主要なデータについて説明するためのブロック図。
【図５】実施の形態１に係るカード発行システムのディスプレイ上に表示される表示画面例について示す図。
【図６】実施の形態１に係るカード発行システムにおいて、カードデータが表示された場合の表示画面例について示す図。
【図７】実施の形態１に係るカード発行システムにおけるディスプレイ上の操作ボタン領域の拡大図。
【図８】実施の形態１に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図９】実施の形態１に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１０】本発明の実施の形態２に係るカード発行システムにおけるディスプレイ上の操作ボタン領域の拡大図。
【図１１】実施の形態２に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１２】実施の形態２に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１３】本発明の実施の形態３に係るカード発行システムにおけるディスプレイ上の操作ボタン領域の拡大図。
【図１４】実施の形態３に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１５】実施の形態３に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１６】実施の形態３に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【図１７】実施の形態３に係るカード発行システムにおいて、操作者からの指示入力に応じてカードデータ上のオブジェクトを位置調整する場合の動作について説明するためのフロー図。
【符号の説明】
【０１１８】
１  パーソナルコンピュータ(ＰＣ)
２  ディスプレイ
３  キーボード
４  マウス
５  カードプリンタ（プリンタ）
３０  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
４０  オペレーティングシステム（ＯＳ）
４１  カードデータ作成アプリケーション
４２  位置調整アプリケーション
５０  カードデータ領域
５１  操作ボタン領域
５２  テーブル領域
５３  操作ボタン
５３ａ〜５３ｄ  スピンボタン
【図１】
0004786257.tif 000002
【図２】
0004786257.tif 000003
【図３】
0004786257.tif 000004
【図４】
0004786257.tif 000005
【図５】
0004786257.tif 000006
【図６】
0004786257.tif 000007
【図７】
0004786257.tif 000008
【図８】
0004786257.tif 000009
【図９】
0004786257.tif 000010
【図１０】
0004786257.tif 000011
【図１１】
0004786257.tif 000012
【図１２】
0004786257.tif 000013
【図１３】
0004786257.tif 000014
【図１４】
0004786257.tif 000015
【図１５】
0004786257.tif 000016
【図１６】
0004786257.tif 000017
【図１７】
0004786257.tif 000018