(57)【要約】【課題】上層のオブジェクトによって隠れているオブジェクトを、少ない操作数で選択すること。【解決手段】複数のオブジェクトを含むレイアウトデータを編集するレイアウト処理装置Ａは、重畳して表示されている複数のオブジェクトのうちから一つのオブジェクトを選択する操作ＵＩ部１０５と、操作ＵＩ部１０５により選択された一つのオブジェクトと、重畳して表示されている複数のオブジェクトのうちの選択された一つのオブジェクトよりも上層のオブジェクトと、を透過表示させるＣＰＵ１０１と、を有する。【選択図】図１
2020106959.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むレイアウトデータを編集するレイアウト処理装置であって、
重なって表示されている前記複数のオブジェクトのうちから一つのオブジェクトを選択する選択手段と、
前記選択手段により選択された前記一つのオブジェクトと、前記複数のオブジェクトのうちの前記一つのオブジェクトよりも上層のオブジェクトと、を透過表示させる制御手段と、
を有することを特徴とするレイアウト処理装置。
【請求項２】
前記選択手段は、
前記複数のオブジェクトのうちからマウスオーバーされた前記一つのオブジェクトを選択する、
ことを特徴とする請求項１に記載のレイアウト処理装置。
【請求項３】
前記選択手段は、
前記複数のオブジェクトのうちからクリックされた前記一つのオブジェクトを選択する、
ことを特徴とする請求項１又は請求項２に記載のレイアウト処理装置。
【請求項４】
前記選択手段は、
タッチ操作で入力が可能であり、前記複数のオブジェクトのうちから前記タッチ操作でタッチされた前記一つのオブジェクトを選択する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載のレイアウト処理装置。
【請求項５】
前記制御手段は、
前記複数のオブジェクトのうちの前記一つのオブジェクトの一つ下層のオブジェクトを編集可能にする、
ことを特徴とする請求項１から請求項４のいずれか１項に記載のレイアウト処理装置。
【請求項６】
前記制御手段は、
前記複数のオブジェクトのうちの前記一つのオブジェクトの一つ下層のオブジェクトを特殊表示にする、
ことを特徴とする請求項１から請求項５のいずれか１項に記載のレイアウト処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の図形オブジェクト等のオブジェクトを含むレイアウトデータの編集を行うレイアウト処理装置に関する。
【背景技術】
【０００２】
複数の図形オブジェクト等のオブジェクトを含むレイアウトデータを編集する際に、複数のオブジェクトを重ねてレイアウトすることがある。例えば、パワーポイント（登録商標）等のプレゼンテーションソフトでアニメーション機能を使用する場合に、クリック操作によって、あるオブジェクトの前面に別のオブジェクトを表示して表示内容が更新されるような演出をすることがある。この場合に、編集画面では、最後に表示されるオブジェクトが最前面にあるため、背面にあるオブジェクトの編集がやりにくい。
【０００３】
レイアウト上の各オブジェクトに対しては、一般的に階層関係を示すＺ軸に配置順（以下、「Ｚオーダー」と記載する）が割り当てられている。従って、下の階層に隠れている所望のオブジェクトを選択して編集する場合には、Ｚオーダーにおいて所望のオブジェクットに重なっている上の階層のオブジェクトを移動等してから所望のオブジェクトを選択する必要があり、手間を要する。
【０００４】
特許文献１は、Ｚオーダーにおいて下の階層に隠れているオブジェクトを選択するオブジェクト選択装置を開示している。特許文献１のオブジェクト選択装置は、上の階層のオブジェクトを選択してメニュー欄から更に下の階層のオブジェクトを選択する選択アイコンを選び、所望のオブジェクトに到達するまでＺオーダーにおいて選択オブジェクトを順次下の階層に向けていく。
【０００５】
特許文献２は、重なり合うウィンドウやオブジェクト群に対し、マウスの右クリック操作を行うことにより、マウスポインタの回りに上の階層のウィンドウを透かしてその後方に隠れているイメージを表示する透過窓を生成する装置を開示している。特許文献２の装置は、透過窓を生成した状態でマウスを移動させると、マウスポインタに透過窓が追従して移動し、マウスポインタが所望のウィンドウを指している際にマウスの左クリック操作を行うことにより、所望のウィンドウを前面に切り替える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２８０５３３号公報
【特許文献２】特開平１０−１１２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１においては、所望のオブジェクトと選択オブジェクトとのＺオーダーにおける距離が長いほど、選択アイコンを選ぶための操作数が増えることとなり、簡単には所望のオブジェクトに到達できない可能性がある。
【０００８】
また、特許文献２においては、背面のオブジェクトを透過表示させる毎にマウスポインタの移動操作と右クリック操作とを行う必要があり、オブジェクトの数が増えると操作数も増えるという課題を有する。
【０００９】
本発明の目的は、上層のオブジェクトによって隠れているオブジェクトを、少ない操作数で選択することができるレイアウト処理装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明のレイアウト処理装置は、複数のオブジェクトを含むレイアウトデータを編集するレイアウト処理装置であって、重畳して表示されている前記複数のオブジェクトのうちから一つのオブジェクトを選択する選択手段と、前記選択手段により選択された前記一つのオブジェクトと、前記複数のオブジェクトのうちの前記一つのオブジェクトよりも上層のオブジェクトと、を透過表示させる制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、上層のオブジェクトによって隠れているオブジェクトを、少ない操作数で選択することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るレイアウト処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る選択オブジェクト決定処理を示すフロー図である。
【図３】本発明の実施の形態に係るレイアウト処理装置のモニタの表示の一例を示す図である。
【図４】従来の所望のオブジェクトを選択する手順を示す図である。
【図５】本発明の実施の形態に係る選択オブジェクト決定処理によって所望のオブジェクトを選択する手順を示す図である。
【図６】本発明の実施の形態に係る選択オブジェクト決定処理による各オブジェクトの透過及び非透過の表示状態の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
（実施の形態）
＜レイアウト処理装置の構成＞
本発明の実施の形態に係るレイアウト処理装置Ａの構成について、図１を参照しながら、詳細に説明する。
【００１５】
レイアウト処理装置Ａは、印刷装置としてのプリンタＢに接続されると共にプリンタＢに印刷データを送信する情報処理装置であり、ＣＰＵ１０１と、ＲＡＭ１０２と、ＲＯＭ１０３と、通信ＩＦ部１０４と、操作ＵＩ部１０５と、を有している。
【００１６】
制御手段としてのＣＰＵ１０１は、ＲＯＭ１０３に記憶されている制御プログラムに基づいて、ＲＡＭ１０２を用いながら、後述の選択オブジェクト決定処理を含む印刷データの作成又は編集の処理の制御を行う。ＣＰＵ１０１は、作成又は編集した印刷データを通信ＩＦ部１０４を介してプリンタＢに送信する制御を行う。
【００１７】
ＲＡＭ１０２は、主としてＣＰＵ１０１のワークエリアを提供するメモリである。
【００１８】
ＲＯＭ１０３は、制御プログラムを予め記憶している。
【００１９】
通信ＩＦ部１０４は、プリンタＢと接続して、ＣＰＵ１０１により作成又は編集した印刷データをプリンタＢに送信する。
【００２０】
選択手段としての操作ＵＩ部１０５は、各種情報を表示又は各種情報が入力される操作ユーザーインターフェイス部であり、モニタと、キーボード、マウス及びタッチパネル等の座標入力デバイスと、を備えている。
【００２１】
なお、操作ＵＩ部１０５は、座標入力デバイスのみを備えていてもよい。この場合には、レイアウト処理装置Ａには、通信ＩＦ部１０４を介して外部装置としてのモニタが接続される。
【００２２】
プリンタＢは、通信ＩＦ部１０４から送信される印刷データを受信し、受信した印刷データを記録媒体に記録する。
【００２３】
本実施の形態のアプリケーションプログラムは、ＲＯＭ１０３に記憶された制御プログラムの１つとして動作し、印刷データを作成又は編集し、作成又は編集した印刷データを通信ＩＦ部１０４を介してプリンタＢに送信して印刷させるものである。
【００２４】
＜選択オブジェクト決定処理＞
本発明の実施の形態に係る選択オブジェクト決定処理について、図２及び図３を参照しながら、詳細に説明する。
【００２５】
ここで、図３は、操作ＵＩ部１０５のモニタに表示されるレイアウトデータ編集エリア２０１を含む操作画面を示している。レイアウトデータ編集エリア２０１には、図形オブジェクト２０２等の多様なオブジェクトを複数配置することが可能である。ユーザは、マウス等の座標入力装置によって、レイアウトデータ編集エリア２０１内にある任意のオブジェクトを自在に移動又は設定することができる。
【００２６】
図２に示す選択オブジェクト決定処理は、図３（ａ）に示すレイアウトデータ編集エリア２０１内においてマウスのカーソルを移動させ、互いに重なり合っている複数のオブジェクト群の中から所望のオブジェクトを選択状態にする処理である。
【００２７】
具体的には、選択オブジェクト決定処理は、主電源が投入されてレイアウト処理装置Ａが起動した後に、ＣＰＵ１０１によって制御プログラムの実行が開始されてマウスのカーソルの移動を検出したタイミングで開始される。
【００２８】
まず、ＣＰＵ１０１は、操作ＵＩ部１０５から入力される信号に基づいて、「透過表示モード」機能が有効（ＯＮ）になっているか否かを判定する（Ｓ１）。具体的には、ＣＰＵ１０１は、図３（ａ）に示す操作画面の表示メニュー２０３が選択され、これによって操作画面に表示される図３（ｂ）に示す透過表示メニュー２０４でオン２０６が選択されているか否かを判定する。
【００２９】
ＣＰＵ１０１は、「透過表示モード」機能が有効ではない場合に（Ｓ１：Ｎｏ）、選択オブジェクト決定処理を終了する。具体的には、ＣＰＵ１０１は、透過表示メニュー２０４でオフ２０５が選択された場合に「透過表示モード」機能が有効ではないと判定して、選択オブジェクト決定処理を終了する。この際に、ＣＰＵ１０１は、１つ以上のオブジェクトが透過表示されている状態の場合には、透過表示を解除してから選択オブジェクト決定処理を終了する。
【００３０】
一方、ＣＰＵ１０１は、「透過表示モード」機能が有効である場合に（Ｓ１：Ｙｅｓ）、操作ＵＩ部１０５から入力される信号に基づいて、カーソル座標の位置を検出する（Ｓ２）。
【００３１】
次に、ＣＰＵ１０１は、カーソル座標上にオブジェクトが存在しているか否かを判定する（Ｓ３）。
【００３２】
ＣＰＵ１０１は、カーソル座標上にオブジェクトが存在する場合に（Ｓ３：Ｙｅｓ）、マウスオーバーされて現在のカーソル座標上に有るオブジェクトを、選択して透過表示させるように操作ＵＩ部１０５を制御する（Ｓ４）。
【００３３】
次に、ＣＰＵ１０１は、Ｚオーダーにおいて選択して透過表示させたオブジェクトの上層にオブジェクトが存在するか否かを判定する（Ｓ５）。
【００３４】
ＣＰＵ１０１は、選択して透過表示させたオブジェクトの上層にオブジェクトが存在する場合に（Ｓ５：Ｙｅｓ）、上層の全てのオブジェクトを透過表示させるように操作ＵＩ部１０５を制御する（Ｓ６）。
【００３５】
次に、ＣＰＵ１０１は、透過表示させたオブジェクトの一つ下層のオブジェクトを選択状態にして（Ｓ７）、その後にステップＳ１の処理に戻る。この際に、ＣＰＵ１０１は、選択状態になったオブジェクトの外見を一時的に特殊表示に置き換えるように操作ＵＩ部１０５を制御する。ここで、特殊表示は、半透明又は点滅アニメーション等である。このような特殊表示の状態のオブジェクトは、ユーザによって編集可能な状態であることを示している。なお、ＣＰＵ１０１は、透過表示させたオブジェクトの一つ下層のオブジェクトがクリック操作によってクリックされた際に、クリックされたこの一つ下層のオブジェクトを選択状態にしてもよい。
【００３６】
一方、ＣＰＵ１０１は、選択して透過表示させたオブジェクトの上層にオブジェクトが存在しない場合に（Ｓ５：Ｎｏ）、ステップＳ６の処理をスキップしてステップＳ７の処理に進む。
【００３７】
また、ＣＰＵ１０１は、ステップＳ３の処理においてカーソル座標上にオブジェクトが存在していないと判定した場合に（Ｓ３：Ｎｏ）、透過表示されているオブジェクトの透過表示を解除して（Ｓ８）、その後にステップＳ１の処理に戻る。これにより、オブジェクトがマウスオーバーされているか否かにより透過表示のオンとオフとを切り替えることができ、操作の利便性を向上させることができる。なお、操作者が指示するまで透過表示を維持したい場合には、ＣＰＵ１０１は、ステップＳ８の処理を実行せずに、ステップＳ１の処理において透過表示メニュー２０４でオフ２０５が選択された時点で透過表示を解除してもよい。
【００３８】
続いて、上記の選択オブジェクト決定処理について、図４から図６を参照しながら、従来の処理との比較において、更に具体的に説明する。
【００３９】
図４及び図５は、レイアウトデータ編集エリア２０１内において、四角形のオブジェクト３０１、オブジェクト３０２、オブジェクト３０３及びオブジェクト３０４の一部が互いに重なった状態で配置されている場合を示している。この際に、ユーザは、オブジェクト３０４を選択状態にしようとする状況に置かれているとする。
【００４０】
ここで、レイアウトデータ編集エリア２０１では、左上の頂点の座標が（０、０）、及び右下の頂点の座標が（Ｘ、Ｙ）と定義されている。また、オブジェクト３０１の左上の頂点の座標が（Ｌ[１]、Ｔ[１]）、及びオブジェクト３０１の右下の頂点の座標が（Ｒ[１]、Ｂ[１]）と定義されている。また、オブジェクト３０２の左上の頂点の座標が（Ｌ[２]、Ｔ[２]）、及びオブジェクト３０２の右下の頂点の座標が（Ｒ[２]、Ｂ[２]）と定義されている。更に、オブジェクト３０３及びオブジェクト３０４の座標も同様に定義されている。
【００４１】
これにより、各オブジェクトの座標範囲は図６に示すように定義される。ＣＰＵ１０１は、カーソル４０１の座標が図６に示す各オブジェクトの座標範囲にある否かを判定することにより、各オブジェクトがマウスオーバーされたか否かの判定を行う。
【００４２】
また、透過表示モードがオフの場合、又は透過表示モードはオンであるが何れのオブジェクトも透過表示していない場合には、図６（ａ）に示すように、全てのオブジェクトの表示状態は「非透過」になっている。
【００４３】
カーソル４０１を上層のオブジェクトから順番に動かして透過表示させる図４に示す従来の処理の場合には、オブジェクト３０４を選択状態にする際に、カーソル４０１でマウスオーバーしてオブジェクトを１つずつ選択して透過表示させる。
【００４４】
具体的には、まず、全てのオブジェクトの表示状態が「非透過」である図４（ａ）に示す状態において、オブジェクト３０１をカーソル４０１でマウスオーバーして選択することにより、図４（ｂ）に示すようにオブジェクト３０１を透過表示させる。この場合には、図６（ｂ）に示す状態になる。
【００４５】
次に、オブジェクト３０１の一つ下の階層のオブジェクト３０２をカーソル４０１でマウスオーバーして選択することにより、図４（ｃ）に示すようにオブジェクト３０１及びオブジェクト３０２を透過表示させる。
【００４６】
次に、オブジェクト３０２の一つ下の階層のオブジェクト３０３をカーソル４０１でマウスオーバーして選択することにより、図４（ｄ）に示すようにオブジェクト３０１、オブジェクト３０２及びオブジェクト３０３を透過表示させる。これにより、ユーザは、オブジェクト３０４を選択状態にすることができる。
【００４７】
一方、本実施の形態では、全てのオブジェクトの表示状態が「非透過」である図５（ａ）に示す状態においてオブジェクト３０４を選択状態にする際に、オブジェクト３０４の一つ上層のオブジェクト３０３をカーソル４０１でマウスオーバーして選択する。これにより、図５（ｂ）に示すように、オブジェクト３０３が透過表示されると共に、オブジェクト３０３の前面に重なっている上層のオブジェクト３０１及びオブジェクト３０２も透過表示される。この状態においてマウスでクリックするとオブジェクト３０４が選択状態にされ、オブジェクト３０４を編集する等の作業を行うことができる。この場合には、図６（ｃ）に示す状態になる。
【００４８】
これにより、本実施の形態では、オブジェクトの重なり数が多い場合であっても、オブジェクト３０４を隠すオブジェクトは無くなるので、少ない操作数で所望（目的）のオブジェクト３０３を選択状態にして編集することができる。
【００４９】
そして、カーソル４０１をオブジェクトの表示領域の外に移動させることにより、図５（ｃ）に示すように、オブジェクトの透過表示を全て解消した図５（ａ）に示す元の状態に戻る。
【００５０】
なお、マウスオーバーでオブジェクトを選択する場合に限らず、クリック操作でクリックしたオブジェクトを選択してもよいし、操作ＵＩ部１０５がタッチパネルである場合には、操作ＵＩ部１０５に対するタッチ操作でタッチしたオブジェクトを選択してもよい。
【００５１】
このように、本実施の形態では、複数のオブジェクトのうちから選択された一つのオブジェクトと、複数のオブジェクトのうちの一つのオブジェクトよりも上層のオブジェクトと、を透過表示させる。これにより、上層のオブジェクトによって隠れているオブジェクトを、少ない操作数で選択することができる。
【００５２】
（その他の実施の形態）
上記の実施の形態では、各オブジェクトは少しずつ位置がずれているため、各オブジェクトが重なっている場合であっても、目的のオブジェクトを選択状態にすることは容易である。
【００５３】
これに対して、第１層のオブジェクトに第２層のオブジェクトが完全に隠れている場合において、第２層のオブジェクトが第１層のオブジェクトよりも小さい場合は、第１層のオブジェクトを透過表示させた時に、第２層のオブジェクトを選択状態にする。第２層のオブジェクトに第３層のオブジェックトが完全に隠れている場合において、第３層のオブジェクトが第２層のオブジェクトよりも小さい場合も、上記と同様に選択状態にする。
【００５４】
また、各オブジェクトが完全に重なっており、大きさや形状が同じ場合には、マウスオーバー時に全てのオブジェクトがカーソルの座標下にあることになるため、どの層まで透過表示すべきであるかを判定することができない。この場合は、一番上層のオブジェクトのみを透過表示し、一旦カーソル座標がオブジェクトの外に移動した場合も、透過表示を継続し、２回目のマウスオーバー時に、第２層のオブジェクトを透過表示する。即ち、１回透過表示したオブジェクトは記憶しておき、透過表示モードがオフになるまで透過表示を継続する。
【００５５】
本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形可能であることは言うまでもない。
【符号の説明】
【００５６】
Ａ  レイアウト処理装置
Ｂ  プリンタ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  通信ＩＦ部
１０５  操作ＵＩ部
【図１】
2020106959.tif 000003
【図２】
2020106959.tif 000004
【図３】
2020106959.tif 000005
【図４】
2020106959.tif 000006
【図５】
2020106959.tif 000007
【図６】
2020106959.tif 000008