(57)【要約】【課題】ディスプレイに表示されたシート画像に、好適にオブジェクトを表示する。【解決手段】編集画面７０において、第１編集領域７６のオブジェクト選択ボタン８２が操作された場合に、プレビュー領域７４のラベル画像８０に、セル外オブジェクトが表示される。一方、第２編集領域７８のセル編集メニュー９６が操作された場合に、プレビュー領域７４のラベル画像８０において、テーブルオブジェクト８６を構成するセル８８の内部に挿入された状態でセル内オブジェクトが表示される。これにより、セル外オブジェクトとセル内オブジェクトとを混同することなく、好適にラベル画像８０に表示することができる。【選択図】図８
2020013232.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
記録媒体であるシートに応じたサイズのシート画像を表示するためのプレビュー領域と、前記プレビュー領域のシート画像に第１のオブジェクトを表示させるためのユーザ操作を受け付ける第１操作受付部を表示するための第１操作受付領域と、前記第１のオブジェクトが、当該第１のオブジェクトの内部に第２のオブジェクトを挿入させた状態で表示可能なオブジェクトである被挿入オブジェクトである場合に、前記第２のオブジェクトを表示させるためのユーザ操作を受け付ける第２操作受付部を表示するための第２操作受付領域とを含む編集画面を、前記ディスプレイに表示させる編集画面表示手段と、
前記編集画面の前記第１操作受付領域における前記第１操作受付部に対するユーザ操作を受け付けると、前記プレビュー領域のシート画像に第１のオブジェクトを表示させる第１オブジェクト表示手段と、
前記第１オブジェクト表示手段により表示された第１のオブジェクトが前記被挿入オブジェクトである場合に、前記編集画面の前記第２操作受付領域における前記第２操作受付部に対するユーザ操作を受け付けると、当該被挿入オブジェクトの内部に挿入させた状態で第２のオブジェクトを表示させる第２オブジェクト表示手段と、
して機能させることを特徴とする制御プログラム。
【請求項２】
前記コンピュータを、
前記第１オブジェクト表示手段により表示された第１のオブジェクトが被挿入オブジェクトであり、当該被挿入オブジェクトでの第２のオブジェクトの挿入予定位置を指定するためのユーザ操作を受け付けた場合に、前記第２操作受付部を前記第２操作受付領域に表示させる第２操作受付部表示手段として機能させることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記第２操作受付部は、
第２のオブジェクトの種類を選択するための操作を受け付ける選択操作受付部と、前記選択操作受付部において選択された第２のオブジェクトの種類に含まれるオブジェクトを特定するための操作を受け付ける特定操作受付部とを含むことを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
前記特定操作受付部は、
前記選択操作受付部において選択された第２のオブジェクトの種類に含まれる複数のオブジェクトから任意のオブジェクトを選択する操作を受け付けるものであることを特徴とする請求項３に記載の制御プログラム。
【請求項５】
前記特定操作受付部は、
前記選択操作受付部において選択された第２のオブジェクトの種類に含まれるオブジェクトの表示態様を選択する操作を受け付けるものであることを特徴とする請求項３に記載の制御プログラム。
【請求項６】
前記コンピュータを、
前記第１オブジェクト表示手段により表示された第１のオブジェクトが被挿入オブジェクトと異なるものであり、当該第１のオブジェクトに対するユーザ操作を受け付けた場合に、当該第１のオブジェクトの表示態様を選択するユーザ操作を受け付ける表示態様受付部を、前記編集画面に表示させる表示態様受付部表示手段として機能させることを特徴とする請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項７】
前記表示態様受付部表示手段は、
前記第２操作受付領域において、前記第２操作受付部の代わりに、前記表示態様受付部を表示させることを特徴とする請求項６に記載の制御プログラム。
【請求項８】
ディスプレイと、コンピュータとを備える情報処理装置であって、
前記コンピュータを、
記録媒体であるシートに応じたサイズのシート画像を表示するためのプレビュー領域と、前記プレビュー領域のシート画像に第１のオブジェクトを表示させるためのユーザ操作を受け付ける第１操作受付部を表示するための第１操作受付領域と、前記第１のオブジェクトが、当該第１のオブジェクトの内部に第２のオブジェクトを挿入させた状態で表示可能なオブジェクトである被挿入オブジェクトである場合に、前記第２のオブジェクトを表示させるためのユーザ操作を受け付ける第２操作受付部を表示するための第２操作受付領域とを含む編集画面を、前記ディスプレイに表示させる編集画面表示手段と、
前記編集画面の前記第１操作受付領域における前記第１操作受付部に対するユーザ操作を受け付けると、前記プレビュー領域のシート画像に第１のオブジェクトを表示させる第１オブジェクト表示手段と、
前記第１オブジェクト表示手段により表示された第１のオブジェクトが前記被挿入オブジェクトである場合に、前記編集画面の前記第２操作受付領域における前記第２操作受付部に対するユーザ操作を受け付けると、当該被挿入オブジェクトの内部に挿入させた状態で第２のオブジェクトを表示させる第２オブジェクト表示手段と、
して機能させることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイを備える情報処理装置のコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
下記特許文献に記載された情報処理装置では、記録媒体であるシートに応じたサイズのシート画像を表示するためのプレビュー領域を含む編集画面が、ディスプレイに表示される。そして、ユーザ操作により、シート画像に、印刷対象のオブジェクトが表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４３３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、シート画像に好適にオブジェクトを表示させることを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示する制御プログラムは、ディスプレイを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、記録媒体であるシートに応じたサイズのシート画像を表示するためのプレビュー領域と、前記プレビュー領域のシート画像に第１のオブジェクトを表示させるためのユーザ操作を受け付ける第１操作受付部を表示するための第１操作受付領域と、前記第１のオブジェクトが、当該第１のオブジェクトの内部に第２のオブジェクトを挿入させた状態で表示可能なオブジェクトである被挿入オブジェクトである場合に、前記第２のオブジェクトを表示させるためのユーザ操作を受け付ける第２操作受付部を表示するための第２操作受付領域とを含む編集画面を、前記ディスプレイに表示させる編集画面表示手段と、前記編集画面の前記第１操作受付領域における前記第１操作受付部に対するユーザ操作を受け付けると、前記プレビュー領域のシート画像に第１のオブジェクトを表示させる第１オブジェクト表示手段と、前記第１オブジェクト表示手段により表示された第１のオブジェクトが前記被挿入オブジェクトである場合に、前記編集画面の前記第２操作受付領域における前記第２操作受付部に対するユーザ操作を受け付けると、当該被挿入オブジェクトの内部に挿入させた状態で第２のオブジェクトを表示させる第２オブジェクト表示手段と、して機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する情報処理装置は、ディスプレイと、コンピュータとを備える情報処理装置であって、前記コンピュータを、記録媒体であるシートに応じたサイズのシート画像を表示するためのプレビュー領域と、前記プレビュー領域のシート画像に第１のオブジェクトを表示させるためのユーザ操作を受け付ける第１操作受付部を表示するための第１操作受付領域と、前記第１のオブジェクトが、当該第１のオブジェクトの内部に第２のオブジェクトを挿入させた状態で表示可能なオブジェクトである被挿入オブジェクトである場合に、前記第２のオブジェクトを表示させるためのユーザ操作を受け付ける第２操作受付部を表示するための第２操作受付領域とを含む編集画面を、前記ディスプレイに表示させる編集画面表示手段と、前記編集画面の前記第１操作受付領域における前記第１操作受付部に対するユーザ操作を受け付けると、前記プレビュー領域のシート画像に第１のオブジェクトを表示させる第１オブジェクト表示手段と、前記第１オブジェクト表示手段により表示された第１のオブジェクトが前記被挿入オブジェクトである場合に、前記編集画面の前記第２操作受付領域における前記第２操作受付部に対するユーザ操作を受け付けると、当該被挿入オブジェクトの内部に挿入させた状態で第２のオブジェクトを表示させる第２オブジェクト表示手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示する制御プログラム及び情報処理装置では、編集画面に、シート画像を表示するためのプレビュー領域と、シート画像に第１のオブジェクトを表示させるためのユーザ操作を受け付ける第１操作受付部を表示するための第１操作受付領域と、第１のオブジェクトが、当該第１のオブジェクトの内部に第２のオブジェクトを挿入させた状態で表示可能なオブジェクトである被挿入オブジェクトである場合に、第２のオブジェクトを表示させるためのユーザ操作を受け付ける第２操作受付部を表示するための第２操作受付領域とが含まれている。そして、第１操作受付領域における第１操作受付部に対するユーザ操作を受け付けると、シート画像に第１のオブジェクトが表示される。また、第２操作受付領域における第２操作受付部に対するユーザ操作を受け付けると、当該第１のオブジェクトの内部に挿入させた状態で第２のオブジェクトが表示される。これにより、第１のオブジェクトと第２のオブジェクトとを好適にシート画像に表示させることができる。
【図面の簡単な説明】
【０００８】
【図１】プリンタシステム１のブロック図である。
【図２】編集画面７０を示す図である。
【図３】編集画面７０を示す図である。
【図４】編集画面７０を示す図である。
【図５】編集画面７０を示す図である。
【図６】編集画面７０を示す図である。
【図７】編集画面７０を示す図である。
【図８】編集画面７０を示す図である。
【図９】編集画面７０を示す図である。
【図１０】編集画面７０を示す図である。
【図１１】制御プログラム３０のフローチャートを示す図である。
【図１２】制御プログラム３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更できる。
【００１０】
図１は、本実施形態に係るプリンタシステム１のブロック図である。図１に示すプリンタシステム１は、ＰＣ（情報処理装置の一例）１０、プリンタ５０を備える。ＰＣ１０は、ＣＰＵ（コンピュータ及びプロセッサの一例）１２、メモリ１４、ＬＣＤ（ディスプレイの一例）１６、入力Ｉ／Ｆ１８、通信Ｉ／Ｆ２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１１】
ＰＣ１０及びプリンタ５０は、通信Ｉ／Ｆ２０及び通信経路５２を通じて通信可能となっている。通信の方式としては、例えば、有線ＬＡＮ、ＵＳＢ、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）を採用できる。なお、プリンタ５０は、例えば、ラベルプリンタであり、ＰＣ１０との間で各種の情報や指示信号を送受信し、ＰＣ１０による制御に基づいて、所望のテキストや画像等のオブジェクトを印刷したラベルを作成する。
【００１２】
ＣＰＵ１２は、メモリ１４内の制御プログラム（制御プログラムの一例）３０に従って処理を実行する。制御プログラム３０は、例えば、プリンタ５０により印刷される画像の画像データを作成するためのアプリケーションプログラムである。なお、以下の説明では、制御プログラム３０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、メモリ１４は、データ記憶領域３２を備える。データ記憶領域３２は、制御プログラム３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＰＣ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
なお、メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１５】
また、ＬＣＤ１６は、ＰＣ１０の各種情報を表示する。なお、本願のディスプレイは、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。入力Ｉ／Ｆ１８は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。なお、入力Ｉ／Ｆ１８は、キーボード等に限らず、ＬＣＤ１６の表示画面に重畳された膜状のタッチセンサでも良い。
【００１６】
なお、本明細書では、基本的に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」「設定」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳを介したハードウェア制御も含む。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「命令」「応答」「要求」等の文言を、「命令」「応答」「要求」等を示す情報そのものという意味で記載してもよい。また、ＣＰＵによる、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵによる、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであるかを示しているかを判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００１７】
プリンタシステム１では、上述した構成に従って、ＰＣ１０において、制御プログラム３０の処理により、図２に示すように、ＬＣＤ１６に編集画面７０が表示され、編集画面７０に対する操作に応じて、プリンタ５０での印刷媒体であるラベル（シートの一例）への印刷対象のオブジェクトが編集される。そして、その編集操作により、印刷対象のオブジェクトの印刷用画像データが作成され、その印刷用画像データがプリンタ５０に送信されることで、プリンタ５０において、送信された印刷用画像データに基づく画像のラベル印刷が実行される。
【００１８】
具体的には、ＰＣ１０において、制御プログラム３０が、ＬＣＤ１６に、編集画面７０を表示する。編集画面７０は、設定領域７２とプレビュー領域７４と第１編集領域（第１操作受付領域の一例）７６と第２編集領域（第２操作受付領域の一例）７８とを含む。設定領域７２には、各種選択ボタンが表示されており、各種選択ボタンへのユーザ操作により、ラベル印刷時における印刷条件が設定される。詳しくは、設定領域７２に、ラベル印刷処理を実行するプリンタを選択するためのプリンタ選択ボタン，ラベルのサイズを選択するためのサイズ選択ボタン等が、設定領域７２に表示される。そして、ユーザが、入力Ｉ／Ｆ１８のマウスにより、各種選択ボタンへの操作を行うことで、印刷処理を実行するプリンタ，ラベルサイズ等が設定される。
【００１９】
また、プレビュー領域７４には、印刷対象のオブジェクトを表示するためのラベル画像（シート画像の一例）８０が表示される。なお、ラベル画像８０は、設定領域７２において設定されたラベルサイズに応じた大きさの画像であり、第１編集領域７６及び第２編集領域７８へのユーザ操作により、そのラベル画像８０に印刷対象のオブジェクトが表示される。
【００２０】
第１編集領域７６には、ラベル画像８０に表示される各種のオブジェクトを選択するための複数のオブジェクト選択ボタン（第１操作受付部の一例）８２が表示されている。オブジェクト選択ボタン８２としては、例えば、テキスト選択ボタン８２ａ，シンボル選択ボタン８２ｂ，テーブル選択ボタン８２ｃなどがある。テキスト選択ボタン８２ａは、印刷対象のオブジェクトとしてテキスト（以下、「テキストオブジェクト」と記載する）を、ラベル画像８０に表示させるためのボタンであり、シンボル選択ボタン８２ｂは、印刷対象のオブジェクトとしてシンボルを、ラベル画像８０に表示させるためのボタンである。また、テーブル選択ボタン８２ｃは、印刷対象のオブジェクトとしてテーブル（以下、「テーブルオブジェクト」と記載する）を、ラベル画像８０に表示させるためのボタンである。
【００２１】
そして、例えば、テーブル選択ボタン８２ｃが操作されると、図３に示すように、ラベル画像８０にテーブルオブジェクト（第１のオブジェクト及び被挿入オブジェクトの一例）８６が表示される。テーブルオブジェクト８６は、複数のセル８８により構成されており、各セルにオブジェクトを挿入させた状態で表示させることが可能なオブジェクトである。なお、図３では、２行×２列に並んだ４個のセルにより構成されるテーブルオブジェクト８６が表示されている。
【００２２】
このように、ラベル画像８０にテーブルオブジェクト８６が表示された状態で、そのテーブルオブジェクト８６を指定するユーザ操作、つまり、マウスによる左クリック操作が実行されると、図４に示すように、第２編集領域７８に、編集メニュー選択ボタン９０が表示される。編集メニュー選択ボタン９０は、表編集選択ボタン９０ａとレイアウト編集選択ボタン９０ｂとを含む。そして、編集メニュー選択ボタン９０の下方に、編集メニュー選択ボタン９０で操作されたボタンに応じた編集メニューが表示される。例えば、編集メニュー選択ボタン９０の表編集選択ボタン９０ａが操作されると、図４に示すように、編集メニュー選択ボタン９０の下方に、ラベル画像８０に表示されているテーブルオブジェクト８６を編集するための表編集メニュー９２が表示される。表編集メニュー９２は、テーブルオブジェクト８６のセルの配列，セルの大きさ等を編集するための複数の操作ボタンにより構成されており、それら複数の操作ボタンへのマウス操作により、テーブルオブジェクト８６が編集される。
【００２３】
また、編集メニュー選択ボタン９０のレイアウト編集選択ボタン９０ｂが操作されると、図示は省略するが、編集メニュー選択ボタン９０の下方に、テーブルオブジェクト８６に挿入されるオブジェクトのレイアウトを編集するためのレイアウト編集メニューが表示される。テーブルオブジェクト８６には、後に詳しく説明するが、テーブルオブジェクト８６を構成するセルの内部に挿入した状態でオブジェクトが表示されるが、その挿入されたオブジェクトのレイアウトが、レイアウト編集メニューにより編集される。このため、レイアウト編集メニューは、セル内でのオブジェクトの表示座標等を編集するための複数の操作ボタンにより構成されており、それら複数の操作ボタンへのマウス操作により、セル内でのオブジェクトのレイアウトが編集される。
【００２４】
このように、ラベル画像８０のテーブルオブジェクト８６を指定するユーザ操作が実行されると、編集メニュー選択ボタン９０及び、その編集メニュー選択ボタン９０への操作に応じた編集メニューが、第２編集領域７８に表示される。また、ラベル画像８０のテーブルオブジェクト８６を指定するユーザ操作時に、そのテーブルオブジェクト８６を構成する複数のセルのうちの任意の１のセル（以下、「指定セル」と記載する）を指定するユーザ操作が実行されると、図５に示すように、第２編集領域７８に表示される編集メニュー選択ボタン９０に、編集選択ボタン９０ａとレイアウト編集選択ボタン９０ｂとに加えて、さらに、セル編集選択ボタン９０ｃが加えられる。
【００２５】
つまり、ラベル画像８０のテーブルオブジェクト８６の全体を指定するユーザ操作が実行されると、第２編集領域７８に、編集選択ボタン９０ａとレイアウト編集選択ボタン９０ｂとにより構成される編集メニュー選択ボタン９０が表示され、ラベル画像８０のテーブルオブジェクト８６の１のセルを指定するユーザ操作が実行されると、第２編集領域７８に、編集選択ボタン９０ａとレイアウト編集選択ボタン９０ｂとセル編集選択ボタン９０ｃとにより構成される編集メニュー選択ボタン９０が表示される。
【００２６】
そして、編集メニュー選択ボタン９０のセル編集選択ボタン９０ｃが操作されると、図５に示すように、編集メニュー選択ボタン９０の下方に、セル編集メニュー（第２操作受付部の一例）９６が表示される。セル編集メニュー９６は、指定セル内に挿入されるオブジェクト（以下、「セル内オブジェクト」と記載する）の種類を選択するための選択領域９８と、その選択領域９８で選択された種類に含まれるセル内オブジェクトを特定するための特定領域１００とにより構成される。
【００２７】
選択領域９８には、セル内オブジェクトの種類を選択するためのオブジェクト種選択ボタン（選択操作受付部の一例）１０２が表示されており、そのオブジェクト種選択ボタン１０２が操作されると、オブジェクト種選択ボタン１０２の下方にプルダウンメニュー１０４が表示される。プルダウンメニュー１０４は、「テキスト」，「シンボル」等の複数のリストにより構成されており、それら複数のリストのうちの１のリストがユーザ操作により選択されることで、選択されたリストに応じた種類のセル内オブジェクトを特定するための操作ボタンが、特定領域１００に表示される。
【００２８】
例えば、オブジェクト種選択ボタン１０２のプルダウンメニュー１０４において、「シンボル」のリストが選択されると、図５に示すように、特定領域１００に、複数のシンボル選択ボタン（特定操作受付部の一例）１０６が表示される。そして、それら複数のシンボル選択ボタン１０６のなかからユーザが任意のボタンを選択することで、選択されたボタンに応じたシンボルがセル内オブジェクト（第２のオブジェクトの一例）として、指定セルの内部に挿入された状態で表示される。これにより、任意のシンボルが、ラベル画像８０において、テーブルオブジェクト８６の任意のセル８８に挿入された状態で表示される。
【００２９】
また、例えば、オブジェクト種選択ボタン１０２のプルダウンメニュー１０４において、「テキスト」のリストが選択されると、図６に示すように、オブジェクト種選択ボタン１０２の下方の特定領域１００に、複数の設定ボタン（特定操作受付部の一例）１１０が表示され、各設定ボタン１１０へのユーザ操作により、指定セル内に挿入されたセル内オブジェクトの表示態様が変更される。詳しくは、オブジェクト種選択ボタン１０２での「テキスト」のリストの選択により、指定セルにセル内オブジェクトとしてテキストを入力可能な状態となる。このため、ユーザはキーボードへの操作により、任意のテキストを入力すると、入力されたテキストがセル内オブジェクトとして、指定セルの内部に挿入された状態で表示される。また、設定ボタン１１０として、例えば、フォントを設定するためのフォント設定ボタン１１０ａ，テキストの配置を設定するための配置設定ボタン１１０ｂ等があり、それら各種の設定ボタン１１０へのユーザ操作により、操作ボタンに応じた設定に従って、セル内オブジェクトとして表示されているセル内オブジェクトの表示態様が変更される。これにより、任意の表示態様のテキストが、ラベル画像８０において、テーブルオブジェクト８６の任意のセルに挿入された状態で表示される。
【００３０】
また、上記説明では、ラベル画像８０にテーブルオブジェクト８６を表示し、そのテーブルオブジェクト８６を構成するセル８８にセル内オブジェクトを挿入させた状態で表示する手法について説明したが、ラベル画像８０において、テーブルオブジェクト８６を構成するセル８８の内部に挿入された状態でなく、ラベル画像８０に直接的にオブジェクトを表示することも可能である。なお、セル８８の内部に挿入された状態でなく、ラベル画像８０に直接的に表示されるオブジェクトを、セル外オブジェクトと記載する。
【００３１】
詳しくは、例えば、編集画面７０において、第１編集領域７６のテキスト選択ボタン８２ａが操作されると、ラベル画像８０に直接的にセル外オブジェクトとしてテキストを入力可能な状態となる。このため、ユーザはキーボードへの操作により、任意のテキストを入力すると、入力されたテキストがセル外オブジェクト（以下、「セル外テキストオブジェクト」と記載する）として、図７に示すように、ラベル画像８０に表示される。
【００３２】
また、ラベル画像８０にセル外テキストオブジェクトが表示された状態で、そのセル外テキストオブジェクトを指定するユーザ操作が実行されると、図７に示すように、第２編集領域７８には、セル外テキスト編集メニュー（表示態様受付部の一例）１２０が表示される。セル外テキスト編集メニュー１２０は、複数の設定ボタン１２２により構成されており、各設定ボタン１２２へのユーザ操作により、ラベル画像８０に表示されたセル外テキストオブジェクトの表示態様が変更される。詳しくは、設定ボタン１２２として、例えば、フォントを設定するためのフォント設定ボタン１２２ａ，テキストの配置を設定するための配置設定ボタン１２２ｂ等があり、それら各種の設定ボタン１２２へのユーザ操作により、操作ボタンに応じた設定に従って、セル外テキストオブジェクトの表示態様が変更される。これにより、任意の表示態様のテキストが、ラベル画像８０に直接的に表示される。
【００３３】
このように、編集画面７０では、第１編集領域７６において、オブジェクト選択ボタン８２が操作されることで、テーブルオブジェクト８６若しくは、セル外テキストオブジェクトが、ラベル画像８０に表示される。一方、第２編集領域７８において、セル編集メニュー９６の各種操作ボタンが操作されることで、セル内オブジェクトが、テーブルオブジェクト８６を構成するセルの内部に挿入された状態で表示される。つまり、第１編集領域７６におけるユーザ操作により、セル外オブジェクトがラベル画像８０に表示され、第２編集領域７８におけるユーザ操作により、セル内オブジェクトがラベル画像８０に表示される。このように、第１編集領域７６におけるユーザ操作と、セル外オブジェクトの入力操作とが対応付けられ、第２編集領域７８におけるユーザ操作と、セル内オブジェクトの入力操作とが対応付けられることで、ユーザは、セル外オブジェクトとセル内オブジェクトとを混同することなく、入力することが可能となる。
【００３４】
また、編集画面７０では、ラベル画像８０にテーブルオブジェクト８６が表示され、そのテーブルオブジェクト８６を構成する任意のセルを指定するユーザ操作が実行されない限り、第２編集領域７８にセル編集メニュー９６は表示されない。このように、ユーザがテーブルオブジェクト８６を構成する任意のセルにセル内オブジェクトを挿入する意図をもって、その任意のセルを指定する操作を行わない限り、セル内オブジェクトを入力できない。これにより、セル内オブジェクトを、セル外オブジェクトと混同することなく、ユーザの意図するセルに確実に入力することができる。
【００３５】
なお、上記説明では、ラベル画像８０に、テーブルオブジェクト８６とセル外テキストオブジェクトとの一方が表示される処理について説明したが、図８に示すように、ラベル画像８０に、テーブルオブジェクト８６とセル外テキストオブジェクトとの両方を表示することも可能である。つまり、１つのラベル画像８０がプレビュー領域７４に表示されている際に、上記手法に従って、セル外テキストオブジェクトをラベル画像８０に表示させる処理と、テーブルオブジェクト８６をラベル画像８０に表示させる処理と、セル内オブジェクトをテーブルオブジェクト８６の任意のセルに挿入させた状態で表示させる処理とを実行すればよい。これにより、セル内オブジェクトが挿入されたテーブルオブジェクト８６と、セル外テキストオブジェクトとの両方が、ラベル画像８０に表示される。
【００３６】
また、テーブルオブジェクト８６とセル外テキストオブジェクトとの両方が、ラベル画像８０に表示された状態で、テーブルオブジェクト８６のセルに挿入されているセル内オブジェクトを指定するユーザ操作が実行された場合に、図８に示すように、第２編集領域７８に、セル内オブジェクトの表示態様を変更するための設定ボタン１１０が表示される。一方、テーブルオブジェクト８６とセル外テキストオブジェクトとの両方が、ラベル画像８０に表示された状態で、セル外テキストオブジェクトを指定するユーザ操作が実行された場合に、図９に示すように、第２編集領域７８に、セル外テキストオブジェクトの表示態様を変更するための設定ボタン１２２が表示される。これにより、ユーザは、セル外オブジェクトとセル内オブジェクトとを混同することなく、表示態様の変更を行うことが可能となる。
【００３７】
また、テーブルオブジェクト８６とセル外テキストオブジェクトとの両方が、ラベル画像８０に表示された状態で、セル外テキストオブジェクトが、ドラッグ＆ドロップ操作により、テーブルオブジェクト８６の上に移動された場合に、図１０に示すように、セル外テキストオブジェクトとテーブルオブジェクト８６とが重ねられた状態で、ラベル画像８０に表示される。これにより、種々の態様で、セル外テキストオブジェクトとテーブルオブジェクト８６とをラベル画像８０に表示することができる。
【００３８】
なお、上述した編集画面７０におけるラベル画像８０でのオブジェクトの表示処理は、ＰＣ１０のＣＰＵ１２において制御プログラム３０が実行されることによって行われる。以下に、図２〜図１０を用いて説明した処理に関し、ＣＰＵ１２で制御プログラム３０が実行される際のフローを、図１１及び図１２を用いて説明する。なお、図１１及び図１２に示すフローは、制御プログラム３０が起動されたことをきっかけに開始される。
【００３９】
まず、制御プログラム３０は、起動されると、編集画面７０をＬＣＤ１６に表示する（Ｓ１００）。次に、制御プログラム３０は、第１編集領域７６のテーブル選択ボタン８２ｃが操作されたか否かを判断する（Ｓ１０２）。この際、テーブル選択ボタン８２ｃが操作されている場合（Ｓ１０２：ＹＥＳ）に、制御プログラム３０は、テーブルオブジェクト８６をラベル画像８０に表示する（Ｓ１０４）。そして、Ｓ１０６に進む。
【００４０】
一方、テーブル選択ボタン８２ｃが操作されていない場合（Ｓ１０２：ＮＯ）に、制御プログラム３０は、第１編集領域７６のテキスト選択ボタン８２ａが操作されたか否かを判断する（Ｓ１０８）。この際、テキスト選択ボタン８２ａが操作されていない場合（Ｓ１０８：ＮＯ）に、Ｓ１０２に戻る。一方、テキスト選択ボタン８２ａが操作されている場合（Ｓ１０８：ＹＥＳ）に、制御プログラム３０は、セル外テキストオブジェクトをラベル画像８０に表示する（Ｓ１１０）。そして、Ｓ１０６に進む。
【００４１】
次に、Ｓ１０６において、制御プログラム３０は、ラベル画像８０に表示されたセル外テキストオブジェクトに対して操作がされたか否かを判断する（Ｓ１０６）。この際、セル外テキストオブジェクトに対して操作がされている場合（Ｓ１０６：ＹＥＳ）に、制御プログラム３０は、セル外テキスト編集メニュー１２０を第２編集領域７８に表示する（Ｓ１１２）。
【００４２】
続いて、制御プログラム３０は、セル外テキスト編集メニュー１２０の設定ボタン１２２が操作されたか否かを判断する（Ｓ１１４）。この際、設定ボタン１２２が操作されていない場合（Ｓ１１４：ＮＯ）に、Ｓ１１４の処理が繰り返される。一方、設定ボタン１２２が操作されている場合（Ｓ１１４：ＹＥＳ）に、セル外テキストオブジェクトの表示態様が、操作された設定ボタン１２２に応じて変更される（Ｓ１１６）。そして、本フローが終了する。
【００４３】
また、Ｓ１０６において、セル外テキストオブジェクトに対して操作がされていない場合（Ｓ１０６：ＮＯ）に、制御プログラム３０は、ラベル画像８０に表示されたテーブルオブジェクト８６のセルに対して操作がされたか否かを判断する（Ｓ１１８）。この際、テーブルオブジェクト８６のセルに対して操作がされていない場合（Ｓ１１８：ＮＯ）に、Ｓ１０６に戻る。一方、テーブルオブジェクト８６のセルに対して操作がされている場合（Ｓ１１８：ＹＥＳ）に、制御プログラム３０は、セル編集メニュー９６を第２編集領域７８に表示する（Ｓ１２０）。
【００４４】
次に、制御プログラム３０は、セル編集メニュー９６のオブジェクト種選択ボタン１０２への操作によるプルダウンメニュー１０４において、「テキスト」のリストが選択されたか否かを判断する（Ｓ１２２）。この際、「テキスト」のリストが選択されている場合（Ｓ１２２：ＹＥＳ）に、制御プログラム３０は、セル編集メニュー９６の特定領域１００に、設定ボタン１１０を表示する（Ｓ１２４）。そして、Ｓ１２６に進む。
【００４５】
一方、プルダウンメニュー１０４において、「テキスト」のリストが選択されていない場合（Ｓ１２２：ＮＯ）に、プルダウンメニュー１０４において、「シンボル」のリストが選択されたか否かを判断する（Ｓ１２８）。この際、「シンボル」のリストが選択されている場合（Ｓ１２８：ＹＥＳ）に、制御プログラム３０は、セル編集メニュー９６の特定領域１００に、シンボル選択ボタン１０６を表示する（Ｓ１３０）。そして、Ｓ１２６に進む。
【００４６】
一方、プルダウンメニュー１０４において、「シンボル」のリストが選択されていない場合（Ｓ１２８：ＮＯ）に、制御プログラム３０は、プルダウンメニュー１０４において選択されたリストに応じた選択ボタンを、セル編集メニュー９６の特定領域１００に表示する（Ｓ１３２）。そして、Ｓ１２６に進む。
【００４７】
Ｓ１２６では、制御プログラム３０は、セル編集メニュー９６の特定領域１００に表示された各種ボタンが操作されたか否かを判断する（Ｓ１２６）。この際、特定領域１００に表示された各種ボタンが操作されていない場合（Ｓ１２６：ＮＯ）に、Ｓ１２２に戻る。一方、特定領域１００に表示された各種ボタンが操作されている場合（Ｓ１２６：ＹＥＳ）に、制御プログラム３０は、特定領域１００に表示された各種ボタンへの操作に応じたセル内オブジェクトを、テーブルオブジェクト８６の指定セルの内部に挿入した状態で表示する（Ｓ１３４）。そして、本フローが終了する。
【００４８】
上記図１１及び図１２に示す処理は、被挿入オブジェクトとしてテーブルオブジェクト、被挿入オブジェクトではないセル外オブジェクトとしてテキストオブジェクトを例に説明している。また、図１２では、テーブルオブジェクトのセル内に挿入するオブジェクトの例としてテキストオブジェクト及びシンボルオブジェクトを例に説明している。しかしながら、それ以外のオブジェクトであっても本処理を実行可能である。
【００４９】
なお、Ｓ１００を実行するＣＰＵ１２は、編集画面表示手段の一例である。Ｓ１０４及びＳ１１０を実行するＣＰＵ１２は、第１オブジェクト表示手段の一例である。Ｓ１１２を実行するＣＰＵ１２は、表示態様受付部表示手段の一例である。Ｓ１２０を実行するＣＰＵ１２は、第２操作受付部表示手段の一例である。Ｓ１３４を実行するＣＰＵ１２は、第２オブジェクト表示手段の一例である。
【００５０】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ラベルサイズの用紙への印刷処理について本発明が適用されているが、ラベルサイズに限られず、Ａ４，レターサイズ等の種々のサイズの用紙への印刷処理について本発明を適用してもよい。また、Ａ４用紙等のカット紙に限られず、ロール紙、テープ等に、本発明を適用してもよい。また、記録媒体として紙に限られず、シート状の種々の記録媒体に本発明を適用してもよい。
【００５１】
また、上記実施形態では、オブジェクトとして、テキスト，シンボル，テーブルが用いられているが、飾り枠，バーコード，図形，カレンダー，写真などを、オブジェクトとして用いることができる。
【００５２】
また、上記実施形態では、被挿入オブジェクトの一例としてテーブルオブジェクトを例に説明したが、これに限らず吹き出しのオブジェクト等、内部に何らかのオブジェクトを挿入可能なものであれば、なんでもよい。
【００５３】
また、上記実施形態では、ＣＰＵ１２によって図１１及び図１２に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００５４】
１０：ＰＣ、１２：ＣＰＵ、１６：ＬＣＤ、３０：制御プログラム
【図１】
2020013232.tif 000003
【図２】
2020013232.tif 000004
【図３】
2020013232.tif 000005
【図４】
2020013232.tif 000006
【図５】
2020013232.tif 000007
【図６】
2020013232.tif 000008
【図７】
2020013232.tif 000009
【図８】
2020013232.tif 000010
【図９】
2020013232.tif 000011
【図１０】
2020013232.tif 000012
【図１１】
2020013232.tif 000013
【図１２】
2020013232.tif 000014