(57)【要約】    【課題】  本発明は、オブジェクトの重なり順の変更を容易に行うことができる情報処理装置を提供する。    【解決手段】  情報処理装置１は、マウス１６ｂと、特定キー１と、特定キー２とを備え、マウス１６ｂにより文字セル上でクリック又はドラッグされたか否かを判別し、特定キー１又は特定キー２が押下されたか否かを判別し、その判別結果に基づいてクリック又はドラッグされた文字セルを基準として文字セルの重なり順を変更する。【選択図】      図５
2007004686.tif 000002
【特許請求の範囲】
【請求項１】
所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置において、
前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得手段と、
ユーザが指定した重なり順変更方法を取得する変更方法取得手段と、
前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記変更手段は、前記取得した少なくとも１つのオブジェクトを最前面に表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記変更手段は、前記取得した少なくとも１つのオブジェクトが含まれている行を最前面に表示することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記変更手段は、前記取得した少なくとも１つのオブジェクトが含まれている行において、前記取得した少なくとも１つのオブジェクト以外のオブジェクトの重なり順を変更することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記変更手段は、前記取得した少なくとも１つのオブジェクトが含まれている行以外の行の重なり順を変更することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置の制御方法において、
前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得ステップと、
ユーザが指定した重なり順変更方法を取得する変更方法取得ステップと、
前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更ステップとを備えることを特徴とする制御方法。
【請求項７】
前記変更ステップは、前記取得した少なくとも１つのオブジェクトを最前面に表示することを特徴とする請求項６記載の制御方法。
【請求項８】
前記変更ステップは、前記取得した少なくとも１つのオブジェクトが含まれている行を最前面に表示することを特徴とする請求項６又は７記載の制御方法。
【請求項９】
前記変更ステップは、前記取得した少なくとも１つのオブジェクトが含まれている行において、前記取得した少なくとも１つのオブジェクト以外のオブジェクトの重なり順を変更することを特徴とする請求項６乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記変更ステップは、前記取得した少なくとも１つのオブジェクトが含まれている行以外の行の重なり順を変更することを特徴とする請求項６乃至９のいずれか１項に記載の制御方法。
【請求項１１】
所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置で実行されるプログラムにおいて、
前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得モジュールと、
ユーザが指定した重なり順変更方法を取得する変更方法取得モジュールと、
前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更モジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置が知られている。この情報処理装置において、オブジェクトの重なり順を所望の順序に変更することは困難である。
【０００３】
そこで、指定したオブジェクトの移動先を所定の規則に基づいて決定することにより、オブジェクトの重なり順を変更する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平０７−１５２３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された技術では、指定したオブジェクトを移動することしかできず、複数のオブジェクトの重なり順を容易に変更することができない。
【０００５】
本発明の目的は、オブジェクトの重なり順の変更を容易に行うことができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の情報処理装置は、所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置において、前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得手段と、ユーザが指定した重なり順変更方法を取得する変更方法取得手段と、前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更手段とを備えることを特徴とする。
【０００７】
上記目的を達成するために、請求項６記載の制御方法は、所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置の制御方法において、前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得ステップと、ユーザが指定した重なり順変更方法を取得する変更方法取得ステップと、前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更ステップとを備えることを特徴とする。
【０００８】
上記目的を達成するために、請求項１１記載のプログラムは、所定の重なり順で重なり合う複数のオブジェクトを表示する情報処理装置で実行されるプログラムにおいて、前記複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得するオブジェクト取得モジュールと、ユーザが指定した重なり順変更方法を取得する変更方法取得モジュールと、前記取得した重なり順変更方法に基づいて、前記取得した少なくとも１つのオブジェクトを基準として前記複数のオブジェクトの重なり順を変更する変更モジュールとを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のオブジェクトからユーザが指定した少なくとも１つのオブジェクトを取得し、ユーザが指定した重なり順変更方法を取得し、取得した重なり順変更方法に基づいて、取得した少なくとも１つのオブジェクトを基準として複数のオブジェクトの重なり順を変更するので、オブジェクトの重なり順の変更を容易に行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置の内部構成を概略的に示すブロック図である。
【００１２】
図１において、本発明の実施の形態に係る情報処理装置１は、ＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、フレキシブルディスク（ＦＤ）ドライブ１３と、ハードディスク（ＨＤ）１５と、キーボード１６ａと、マウス１６ｂと、ディスプレイ１７と、プリンタ１８とを備え、これらはシステムバス１９を介して互いに接続されている。
【００１３】
ＣＰＵ１０は、情報処理装置１全体を制御する。ＲＯＭ１１は、ＣＰＵ１０が実行するプログラム等を格納する。ＲＡＭ１２は、ＣＰＵ１０が処理を実行する際のワークエリアを有する。
【００１４】
ＦＤドライブ１３は、フレキシブルディスク（ＦＤ）１４がセットされ、ＦＤ１４のデータの出入力を制御する。キーボード１６ａ及びマウス１６ｂは、情報処理装置１を操作するために用いられる。また、キーボード１６ａは、文字を重なり順を変更する際に用いる特定キー１及び特定キー２を備える。
【００１５】
ディスプレイ１７は、表示装置である。プリンタ１８は、印刷装置である。
【００１６】
図２は、図１におけるＲＡＭ１２のメモリマップを示す図である。
【００１７】
図２において、情報処理装置１は、基本Ｉ／Ｏプログラム２１、オペレーションシステム（ＯＳ）２２、及び帳票印刷方式制御プログラム２３をＣＰＵ１０が実行することにより動作する。ワークエリア２５は、プログラム実行時に使用される。
【００１８】
基本Ｉ／Ｏプログラム２１は、ＲＯＭ１１に書き込まれている。また、ＯＳ２２は、ＨＤ１５に書き込まれている。情報処理装置１の電源が投入されたときに、基本Ｉ／Ｏプログラム２１中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１５からＯＳ２２がＲＡＭ１２に読み込まれ、ＯＳ２２の動作が開始される。
【００１９】
帳票印刷方式制御プログラム２３は、図５の重なり順変更処理のフローチャートに基づいてプログラムコード化されたものである。また、帳票印刷方式制御プログラム２３及び関連データは、ＦＤ１４中に記録されている。ＦＤ１４に記録されているデータの構成を図３に示す。
【００２０】
図３は、図１におけるＦＤ１４に記録されているデータの構成を示す図である。
【００２１】
図３において、ＦＤ１４は、ボリューム情報４１、ディレクトリ情報４２、帳票印刷方式制御プログラム２３、及び関連データ２４等を格納している。
【００２２】
ＦＤ１４に記録された、帳票印刷方式制御プログラム２３及び関連データ２４は、図４に示すように、ＦＤドライブ１３を通じて情報処理装置１にロードすることができる。
【００２３】
このＦＤ１４をＦＤドライブ１３にセットすると、ＯＳ２２及び基本Ｉ／Ｏプログラム２１の制御のもとに帳票印刷方式制御プログラム２３及び関連データ２４がＦＤ１４から読み出され、ＲＡＭ１２にロードされて動作可能となる。
【００２４】
なお、ＦＤ１４から帳票印刷方式制御プログラム２３及び関連データ２４をいったんＨＤ１５に格納（インストール）し、ＨＤ１５からＲＡＭ１２にロードして帳票印刷方式制御プログラム２３を動作させてもよい。
【００２５】
また、帳票印刷方式制御プログラム２３を記録する媒体は、ＦＤ１４に限られるものではなく、ＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。更に、帳票印刷方式制御プログラム２３をＲＯＭ１１に記録しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ１０で実行することも可能である。
【００２６】
図５は、図１におけるＣＰＵ１０によって実行される重なり順変更処理の手順を示すフローチャートである。
【００２７】
本処理は、ディスプレイ１７に表示された所定の重なり順で重なり合う複数の文字セルから成る図形において、文字セルの重なり順を変更する処理である。
【００２８】
図５において、まず、マウス１６ｂにより文字セル上でクリックされたか否かを判別する（ステップＳ１）。文字セル上でクリックされたときは、特定キー１が押下されているか否かを判別する（ステップＳ２）。特定キー１が押下されているときは、クリックされた文字セルを含む図形が、複数行から成る図形であるか否かを判別する（ステップＳ３）。
【００２９】
ステップＳ３の判別の結果、クリックされた文字セルを含む図形が、複数行から成る図形であるときは、クリックした文字セルを含む行以外の行の重なり順を変更し、クリックした文字セルを含む行に近い行ほど前面に表示する（ステップＳ４）。次に、クリックした文字セルを含む行を最前面に表示する（ステップＳ５）。
【００３０】
次に、クリックした文字セルを含む行において、クリックした文字セル以外の文字セルの重なり順を変更し、クリックした文字セルに近い文字セルほど前面に表示する（ステップＳ６）。次に、クリックした文字セルを最前面に表示し（ステップＳ７）、本処理を終了する。
【００３１】
図６（ａ）に示すように、特定キー１が押下された上で文字セル３０がクリックされたときは、文字セル３０が最前面に表示され、行３１において、文字セル３０に近い文字セルほど前面に表示される。また、行３１が最前面に表示され、行３１に近い行ほど前面に表示される。
【００３２】
ステップＳ３の判別の結果、クリックされた文字セルを含む図形が、複数行から成る図形でないときは、行の重なり順を変更する必要がないので、ステップＳ４，Ｓ５の処理を実行することなくステップＳ６以降の処理を実行し、本処理を終了する。
【００３３】
ステップＳ２の判別の結果、特定キー１が押下されていないときは、特定キー２が押下されているか否かを判別する（ステップＳ８）。特定キー２が押下されているときは、クリックされた文字セルを含む図形が、複数行から成る図形であるか否かを判別する（ステップＳ９）。
【００３４】
ステップＳ９の判別の結果、クリックされた文字セルを含む図形が、複数行から成る図形であるときは、ステップＳ５以降の処理を実行する。即ち、クリックした文字セルを含む行を最前面に表示する（ステップＳ５）。次に、クリックした文字セルを含む行において、クリックした文字セル以外の文字セルの重なり順を変更し、クリックした文字セルに近い文字セルほど前面に表示する（ステップＳ６）。次に、クリックした文字セルを最前面に表示し（ステップＳ７）、本処理を終了する。
【００３５】
図６（ｂ）に示すように、特定キー２が押下された上で文字セル３０がクリックされたときは、文字セル３０が最前面に表示され、行３１において、文字セル３０に近い文字ほど前面に表示される。また、行３１が最前面に表示される。
【００３６】
ステップＳ８の判別の結果、特定キー２が押下されていないときは、クリックした文字セルを最前面に表示し（ステップＳ７）、本処理を終了する。
【００３７】
図６（ｃ）に示すように、特定キー１及び特定キー２がいずれも押下されることなく、文字セル３０がクリックされたときは、文字セル３０が最前面に表示される。
【００３８】
ステップＳ１の判別の結果、文字セル上でクリックされていないときは、マウス１６ｂにより文字セル上でドラッグされたか否かを判別する（ステップＳ１０）。この判別の結果、文字セル上でドラッグされていないときは、本処理を終了する。一方、文字セル上でドラッグされたときは、ドラッグされた文字を最前面に表示し（ステップＳ１１）、本処理を終了する。
【００３９】
図６（ｄ）に示すように、文字セル３２から文字セル３３までがドラッグされたときは、文字セル３２から文字セル３３までの文字セルが最前面に表示される。
【００４０】
本実施の形態によれば、マウス１６ｂにより文字セル上でクリック又はドラッグされたか否かを判別し（ステップＳ１，Ｓ１０）、特定キー１又は特定キー２が押下されたか否かを判別し（ステップＳ２，Ｓ８）、その判別結果に基づいてクリック又はドラッグされた文字セルを基準として文字セルの重なり順を変更するので、オブジェクトの重なり順の変更を容易に行うことができる。
【００４１】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００４２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４３】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００４５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態に係る情報処理装置の内部構成を概略的に示すブロック図である。
【図２】図１におけるＲＡＭのメモリマップを示す図である。
【図３】図１におけるＦＤに記録されているデータの構成を示す図である。
【図４】図１の情報処理装置の外観を示す図である。
【図５】図１におけるＣＰＵによって実行される重なり順変更処理の手順を示すフローチャートである。
【図６】図５の重なり順変更処理による文字の重なり順の変更方法を説明する図である。
【符号の説明】
【００４７】
１  情報処理装置
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  フレキシブルディスク（ＦＤ）ドライブ
１４  フレキシブルディスク（ＦＤ）
１５  ハードディスク（ＨＤ）
１６ａ  キーボード
１６ｂ  マウス
１７  ディスプレイ
１８  プリンタ
【図１】
2007004686.tif 000003
【図２】
2007004686.tif 000004
【図３】
2007004686.tif 000005
【図４】
2007004686.tif 000006
【図５】
2007004686.tif 000007
【図６】
2007004686.tif 000008