JP5932273B2 - Display control apparatus, display control method, program, and storage medium - Google Patents
Display control apparatus, display control method, program, and storage medium Download PDFInfo
- Publication number
- JP5932273B2 JP5932273B2 JP2011203394A JP2011203394A JP5932273B2 JP 5932273 B2 JP5932273 B2 JP 5932273B2 JP 2011203394 A JP2011203394 A JP 2011203394A JP 2011203394 A JP2011203394 A JP 2011203394A JP 5932273 B2 JP5932273 B2 JP 5932273B2
- Authority
- JP
- Japan
- Prior art keywords
- layer
- block
- movement
- detection
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は表示制御装置、表示制御方法、プログラム及び記憶媒体に関し、特に、操作対象のオブジェクトを所望のレイヤに配置するために用いて好適な技術に関する。 The present invention relates to a display control device , a display control method , a program, and a storage medium , and more particularly to a technique suitable for use in arranging an object to be operated on a desired layer.
複数の画像データやウィンドウ等のオブジェクトを同一画面上に重ねて表示することが行われている。そして、オブジェクトの重なり順を表示したり、オブジェクトの重なり順を変更したりすることが行われている(特許文献1、2参照)。 A plurality of objects such as image data and windows are displayed on the same screen. Then, the overlapping order of objects is displayed or the overlapping order of objects is changed (see Patent Documents 1 and 2).
しかしながら、オペレータが煩雑な操作をすることなく、操作対象のオブジェクトを所望のレイヤに配置したいという要望があった。また、オペレータは操作対象のオブジェクトを所望のレイヤに配置するのに不要な情報に煩わせることなく、必要な情報だけを把握して操作をしたいという要望がある。
本発明は前述の問題点に鑑み、オペレータが煩雑な操作をすることなく、操作対象のオブジェクトを所望のレイヤに配置できるようにすることを目的とする。
However, there has been a demand for arranging an object to be operated on a desired layer without complicated operations by the operator. Further, there is a demand for an operator to grasp and operate only necessary information without bothering information unnecessary for placing an operation target object on a desired layer.
In view of the above-described problems, an object of the present invention is to enable an operator to place an operation target object on a desired layer without complicated operations.
本発明の表示制御装置は、オブジェクトを座標情報に従って表示する表示制御装置であって、オブジェクトが配置される座標を取得する座標取得手段と、前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出手段と、前記重なり検出手段の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出手段と、前記ブロック検出手段により検出されたブロックに属している他のオブジェクトを抽出する抽出手段と、前記オブジェクトと前記抽出手段によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示手段と、オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得手段と、前記レイヤ取得手段により取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新手段と、前記オブジェクトの座標上での移動を検知する移動検知手段と、前記移動検知手段により前記移動が検知されたとき、前記重なり検出手段により前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出手段の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定手段とを具備し、前記移動検知手段により前記移動が検知されたとき、前記判定手段により前記ブロックが変更されたと判定されれば、前記抽出手段は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示手段は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする。 The display control device of the present invention is a display control device for displaying objects according to the coordinate information, the coordinate acquiring unit configured to acquire the coordinates by which the object is disposed, based on the coordinates where the object is known arrangement, and said object An overlap detection means for detecting other overlapping objects, a block detection means for detecting a block to which the object belongs based on a detection result of the overlap detection means, and a block detected by the block detection means and extraction means you extracts are other objects, and layer display means for layer display other objects extracted by the object and the extraction means in accordance with each layer information, which is specified by an operator of the operation, said object ray to obtain the position of the placement destination layer An acquiring unit, and updating means for updating the contents of the layer display by placing the object at the position of the acquired layer by said layer acquisition means, and movement detection means for detecting a movement on the coordinates of the object, When the movement is detected by the movement detection unit, the overlap detection unit detects an overlap between the object and the other object, and the block to which the object belongs is changed based on the detection result of the overlap detection unit. Determining means for determining whether or not the block has been changed by the determination means when the movement is detected by the movement detection means, the extraction means after the change A new other object belonging to the block of the layer is extracted, and the layer display means Serial characterized by layer display another new objects according to each layer information.
本発明によれば、レイヤ指定に必要な画像のみをレイヤ表示するようにしたので、オペレータは煩雑な操作をすることなく、操作対象オブジェクトを所望のレイヤに配置することができる。 According to the present invention, since only images necessary for layer designation are displayed in layers, the operator can place the operation target object on a desired layer without performing complicated operations.
以下に、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
(第1の実施形態)
以下、本発明の実施形態の一つを添付画面に従い詳細に説明する。本実施形態における表示制御装置は、2次元の領域に画像データを配置し、デジタルスクラップブックを作成する。スクラップブックとは、任意の写真を任意の座標に配置するためのノートである。デジタルスクラップブックは、このスクラップブックをコンピュータ装置上で実現したもので、オペレータは画像データを任意の座標に配置し、自由にレイアウトすることができる。
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the constituent elements described in this embodiment are merely examples, and are not intended to limit the scope of the present invention only to them.
(First embodiment)
Hereinafter, one embodiment of the present invention will be described in detail according to the attached screen. The display control apparatus in this embodiment arranges image data in a two-dimensional area and creates a digital scrapbook. A scrapbook is a notebook for placing an arbitrary photo at an arbitrary coordinate. The digital scrapbook is a realization of this scrapbook on a computer device, and an operator can arrange image data at arbitrary coordinates and lay out freely.
本実施形態における表示制御装置は、画像データの配置先座標の指定を受けて、配置先レイヤの決定に必要な画像データのみをレイヤ表示する。図1にレイヤ指定画面の一例を示す(レイヤ指定画面の詳細は後述する)。オペレータは、レイヤ表示された画像データを確認し、配置先レイヤを指定することで所望のレイヤに画像データを配置することができる。 The display control apparatus according to the present embodiment displays only the image data necessary for determining the placement destination layer in response to the designation of the placement destination coordinates of the image data. FIG. 1 shows an example of a layer designation screen (details of the layer designation screen will be described later). The operator can arrange the image data in a desired layer by confirming the image data displayed in the layer and designating the arrangement destination layer.
本実施形態における表示制御装置の構成例を図2を用いて説明する。
図2において、201は表示制御装置を実現するコンピュータ装置200の全体を制御する制御部であり、例えばCentral Processing Unit(CPU)である。202は変更を必要としないプログラムやパラメータを格納するRead Only Memory(ROM)である。
A configuration example of the display control apparatus in the present embodiment will be described with reference to FIG.
In FIG. 2,
203は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory(RAM)である。204はコンピュータ装置200に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置200から着脱可能なフレキシブルディスク(FD)や、CD等の光ディスク、磁気や光カード、ICカードなどを含む外部記憶装置である。
A random access memory (RAM) 203 temporarily stores programs and data supplied from an external device or the like.
205はユーザの操作を受け、データを入力するポインティングデバイス209aやキーボード209bなどの入力デバイス209とのインターフェイスである。206はコンピュータ装置200の保持するデータや供給されたデータを表示するためのディスプレイ210とのインターフェイスである。
207はインターネットなどのネットワーク回線211に接続するためのネットワークインタフェイスである。208は、撮像装置などの画像入力デバイス212から処理対象の画像データ入力を受け付ける画像入力インターフェイスである。213は制御部201〜画像入力インターフェイス208の各ユニットを通信可能に接続するシステムバスである。
本実施形態における表示制御装置では、オペレータが画像を所望の座標に配置することができる。このときの画像データレイアウト画面を図3及び図4を用いて説明する。
図3において、制御部201はオペレータが画像データをレイアウトするためのレイアウト領域101をディスプレイ210に表示する。
In the display control apparatus according to the present embodiment, an operator can place an image at a desired coordinate. The image data layout screen at this time will be described with reference to FIGS.
In FIG. 3, the
画像データ102、103、104、301、302は、レイアウト領域101に配置された画像データである。図示された通り画像データ102、103、104は画像が重なりあってひとつのかたまりになっている。制御部201はこのかたまりをブロックとして管理する。同様に画像データ301、302もひとつのブロックとして管理される。ブロックは、画像同士が重なることで構成される一続きのかたまりであり、図3においては3つのブロックが存在している。
図4において、オペレータは入力デバイス209を操作して配置対象となる画像データ105を図示しない画像データ待機領域からレイアウト領域101に追加することができる。制御部201はオペレータの操作に従って、この新たな画像データ105をレイアウト領域101に表示する。オペレータは入力デバイス209を操作して、画像データ105を任意の座標に配置することができる。
In FIG. 4, the operator can operate the
画像データ105がオペレータの操作によって図4に示す座標に配置されると、制御部201はレイヤ指定画面を表示する。レイヤ指定画面は、画像データの配置先レイヤを選択するための画面である。レイヤ指定画面の詳細を図1を用いて説明する。
When the
制御部201は、配置済みの画像データ102、103、104を含むレイアウト領域101を、重なりの上下関係を視認可能なレイヤとして表示する。また、制御部201は、画像データ105の配置先レイヤを指定するためのレイヤ指定アイコン106を複数表示する。オペレータが入力デバイス209を操作してレイヤ指定アイコン106のひとつを選択すると、制御部201は該当するレイヤに画像データ105を配置し、その結果をレイヤ指定画面に表示する。
The
オペレータはこの配置結果を確認し、所望の結果であれば選択中のレイヤ指定アイコン106を再度選択する。この結果、制御部201は配置先レイヤを確定し、レイヤ指定画面を非表示にする。さらに、制御部201は画像データレイアウト画面の表示内容を更新し、オペレータが選択したレイヤに画像データ105を表示する。なお、レイヤ指定画面において、オペレータはレイヤ指定アイコン106を選択した後であっても、確定前であれば異なるレイヤ指定アイコンを選択しなおすこともできる。
The operator confirms the arrangement result, and if the desired result, the selected
また、制御部201は、レイヤ指定画面において視点を変更するための視点変更アイコン107を表示する。オペレータは入力デバイス209によって視点変更アイコン107を上下左右に操作することで、レイアウト領域101の視点を変更することができる。オペレータの操作によってレイアウト領域101の視点が変更されると、制御部201は、例えば図5に示すようにレイヤ指定画面の表示内容を更新する。これにより、オペレータは任意の視点からレイヤ指定画面を確認し、画像データ105の配置先レイヤを選択することができる。
Further, the
図1に示すとおり、制御部201は、レイヤ指定画面に画像データ105が配置されたブロックに属する画像のみを表示する。表示対象データの選別は、オブジェクト情報およびレイヤ情報に基づいて行われる。このオブジェクト情報とレイヤ情報の詳細を、図6および図7を用いて説明する。
As shown in FIG. 1, the
レイアウトされた画像データの座標と属するブロックの情報は、図6に示すオブジェクト情報に格納され管理される。各画像データは必ずひとつのブロックに属しており、複数のブロックに属することはない。他の画像データと重なっていない画像データは、その画像データのみから成るブロックに属している。また、図7に示すレイヤ情報には、各ブロックに属する画像データ群のレイヤ順が格納され管理される。 The coordinates of the laid out image data and the information of the block to which it belongs are stored and managed in the object information shown in FIG. Each image data always belongs to one block and does not belong to a plurality of blocks. Image data that does not overlap with other image data belongs to a block consisting only of the image data. Also, the layer information shown in FIG. 7 stores and manages the layer order of the image data group belonging to each block.
画像データ105がオペレータの操作によって図4に示す座標に配置された時の、レイヤ指定画面を表示する処理の流れを図8のフローチャートを用いて説明する。
オペレータの操作によって画像データ105の座標指定され、配置先座標が確定すると、制御部201はS801にて配置先座標を取得する。次に、S802において、制御部201は取得した配置先座標に基づいて画像データ105の重なりオブジェクトを検出する重なり検出処理を行う。これは、制御部201がオブジェクト情報を参照し、画像データ105の座標と配置済み画像の座標を比較して行う。この検出結果に基づいて、制御部201は、重なりオブジェクトとして画像データ102、103、104を検出する。
The flow of processing for displaying the layer designation screen when the
When the coordinates of the
次に、S803において、制御部201は、重なりオブジェクトが属するブロックを取得するブロック検出処理を行う。これは、S802で検出されたすべての重なりオブジェクトに対して行われる。この結果、制御部201は、重なりオブジェクトの属するブロックとしてBlock Aのみを取得する。
Next, in step S803, the
次に、S804において、制御部201は、レイヤ情報に基づいて該当ブロックに属する他の画像データとそのレイヤ情報を取得するオブジェクト抽出処理を行う。この結果、Block Aの画像データのレイヤ順は、下から順に画像データ102、103、104であることが分かる。次に、S805において、制御部201は、レイヤ情報から取得した画像データそれぞれの座標を、オブジェクト情報から取得する。
In step S <b> 804, the
次に、S806において、制御部201は、S804およびS805で取得した画像データのレイヤ順と座標に従って、レイヤ指定画面を表示するレイヤ表示処理を行う。
以上の処理によって、制御部201は、レイヤ指定画面において、レイヤ指定に必要な画像データのみを正しい座標と重なり順で表示することができる。
Next, in step S806, the
Through the above processing, the
次に、オペレータの操作によって画像データ105の配置先レイヤが確定された時の処理の流れを図9のフローチャートを用いて説明する。
画像データの配置先レイヤが確定されると、制御部201はS901において、画像データ105の配置先レイヤの位置を取得する。図1に示したとおり、オペレータが画像データ105を画像データ104のさらに上のレイヤに配置したとすると、制御部201はこの位置を取得する。
Next, a processing flow when the arrangement destination layer of the
When the arrangement destination layer of the image data is determined, the
次に、S902において、制御部201は画像データ105の座標と属するブロックの情報をオブジェクト情報に追加する。さらに、S903において、制御部201は画像データ105をレイヤ情報に追加する。具体的には、Block Aのレイヤ情報に画像データ105を追加する。レイヤ情報は、下に重なっている画像データから順に格納されているので、画像データ105の情報を追加する位置は104の次の位置である。
以上の処理によって、制御部201は、画像データのオブジェクト情報とレイヤ情報を更新することができる。
In step S <b> 902, the
Through the above processing, the
図8および図9では、新たな画像データを画像データレイアウト画面に追加した場合の処理の流れについて説明した。次に、画像データレイアウト画面に配置済みの画像データに対して、座標変更を行う場合の処理の流れについて、図10のフローチャートを用いて説明する。 8 and 9, the flow of processing when new image data is added to the image data layout screen has been described. Next, the flow of processing for changing the coordinates of image data already arranged on the image data layout screen will be described with reference to the flowchart of FIG.
画像データレイアウト画面において、オペレータの操作によって配置済み画像データの座標が変更されると、S1001において制御部201はオブジェクト情報を参照して対象画像データが座標移動前に属していたブロックの情報を取得する。
When the coordinates of the arranged image data are changed by the operator's operation on the image data layout screen, in step S1001, the
次に、S1002において、制御部201は、対象画像データの新たな配置座標を取得する。次に、S1003において、制御部201は、新たな配置座標での重なりオブジェクトの検出を行う。この重なりオブジェクトの検出処理は図8を用いて説明した処理と同じである。次に、S1004において、制御部201は、対象画像データが新たに属するブロックの情報を取得する。この取得処理も、図8を用いて説明した処理と同じである。
Next, in step S1002, the
次に、S1005において、制御部201は、S1001とS1004で取得した座標移動前後のブロックの情報に基づいて、属するブロックが変更されたか否かを判定するブロック変更判定処理を行う。この判定処理の結果、属するブロックに変更がない場合は、次のS1007において、制御部201は画像データレイアウト画面上の表示座標を更新した上で処理を終了する。
Next, in S1005, the
一方、属するブロックに変更があった場合には、S1006において、制御部201は座標移動先ブロックに属するオブジェクトをレイヤ表示するレイヤ表示処理を行う。このレイヤ表示処理は、図8のS804〜S806で説明した処理と同じである。
以上の処理によって、本実施形態における表示制御装置は、配置済み画像データの座標変更時におけるレイヤの再指定を、対象画像データの属するブロックが変更された場合に限定することができる。
On the other hand, when there is a change in the block to which it belongs, in step S1006, the
With the above processing, the display control apparatus according to the present embodiment can limit the re-designation of the layer when changing the coordinates of the arranged image data only when the block to which the target image data belongs is changed.
引き続いて、配置済み画像データの座標が変更された場合の、オブジェクト情報とレイヤ情報の更新処理について説明する。オペレータの操作による配置済み画像の座標変更時に、対象画像データが属するブロックに変更がない場合、オブジェクト情報の座標のみが更新され、レイヤ情報は更新されない。 Subsequently, update processing of the object information and the layer information when the coordinates of the arranged image data are changed will be described. When the coordinates of the arranged image are changed by the operation of the operator, if there is no change in the block to which the target image data belongs, only the coordinates of the object information are updated, and the layer information is not updated.
一方で、属するブロックに変更がある場合には、オブジェクト情報とレイヤ情報の更新を行う。対象画像データが属していたブロックと別のブロックに移動された場合がこれにあたる。また、オペレータが対象画像データの座標を、他のどの画像にも重ならないように変更した場合もこれにあたる。このときの処理の流れを、図11のフローチャートを用いて説明する。 On the other hand, when there is a change in the block to which it belongs, the object information and the layer information are updated. This is the case when the target image data is moved to a block different from the block to which the target image data belonged. This is also the case when the operator changes the coordinates of the target image data so that it does not overlap any other image. The processing flow at this time will be described with reference to the flowchart of FIG.
S1101において、制御部201は、対象画像データが座標移動前とは異なるブロックに移動されたか否かを判定する。ブロック移動があった場合は、制御部201は処理をS1102に進め、そうでなければ処理をS1103に進める。
In step S1101, the
S1102においては、制御部201は対象画像データのオブジェクト情報と、レイヤ情報を更新する。より具体的には、オブジェクト情報の座標とブロックを更新する。さらに、レイヤ情報については移動前のブロックのレイヤ順から対象画像データ情報を削除し、移動後のブロックのレイヤ順に対象画像データの情報を追加する。S1103において、制御部201は対象画像データのオブジェクト情報を更新する。より具体的には、オブジェクト情報の座標とブロックを更新する。
In step S1102, the
次に、S1104において、制御部201は、配置済み画像データの座標変更によってブロック数が変化したか否かを検出する。これは、すべての画像データのオブジェクト情報の座標に基づいて算出する。先立ってのS1101において、制御部201によって、対象画像データが異なるブロックに移動されていないと判断された場合であっても、対象画像データの座標変更によってブロックが分断されている可能性がある。この場合には、実際にはブロック数が増加しているにも関わらず、オブジェクト情報のブロックに関する情報は更新されていない。
Next, in step S1104, the
S1104ではこれを検出するために、制御部201がオブジェクト情報の座標に基づいてブロック数の変動を検出する。この結果、ブロック数に変動があれば、制御部201はS1105において、各画像データのオブジェクト情報のブロックと、レイヤ情報を更新する。また、ブロック数に変動がなければ制御部201は処理を終了する。
以上の処理によって、制御部201は、配置済み画像データの座標が変動された場合のオブジェクト情報とレイヤ情報を更新する。
In S1104, in order to detect this, the
Through the above processing, the
次に、画像データの追加時にブロックが結合する場合について説明する。これは、例えば、図12に示したとおり、オペレータが新たな画像データ1201を配置済みの画像データ102と301の両方に重なる座標に配置した場合である。画像データ102を含むブロックと画像データ301を含むブロックが、新たな画像データ1201によって一つのグループに結合される。このとき、制御部201は図8で説明した処理の流れに従ってレイヤ指定画面を表示する。表示されるレイヤ指定画面について、図13および図14を用いて説明する。
Next, a case where blocks are combined when image data is added will be described. For example, as shown in FIG. 12, the operator places
オペレータの操作によって、画像データが複数ブロックに重なるように配置され、ブロックが結合する場合、制御部201は、図13に示すレイヤ指定画面を表示する。このレイヤ指定画面では、1301、1302に示すとおり、結合前のブロックごとに画像データがレイヤ表示される。これにより、オペレータは画像データを配置するレイヤを、結合前のブロックごとに選択することができる。
When the image data is arranged so as to overlap a plurality of blocks by the operation of the operator and the blocks are combined, the
例えば、オペレータがレイヤ指定アイコン1303と1304を選択したとすると、レイヤ指定画面は、図14に示す内容に更新される。図14では、レイヤ指定アイコン1303と1304がそれぞれ選択されたことで、結合前のブロックの上下関係が設定されたことを示している。
For example, if the operator selects the
さらに、指定されたレイヤに対象の画像データ1201が配置され表示されている。オペレータはこの配置結果を確認し、所望の結果であれば選択中のレイヤ指定アイコン1303および1304を再度選択する。この結果、制御部201は配置先レイヤを確定し、この内容に基づいてオブジェクト情報とレイヤ情報を更新し、2つのブロックを結合する。このときの表示内容の更新処理および管理情報の更新処理の流れは、図8〜図11を用いて説明した内容と同じである。
以上の処理により、画像データの追加時にブロックが結合する場合に、結合するブロックそれぞれに対してオペレータは配置先レイヤを指定することができる。
Further,
With the above processing, when blocks are combined when image data is added, the operator can designate a placement destination layer for each block to be combined.
以上で述べた実施形態によって、オペレータが画像データを配置するにあたって、画像データを所望のレイヤに配置することができる。また、本実施形態によって、画像データの重なりによってブロックを認識し、オペレータが操作した画像データに関連するブロックのみでレイヤ変更を行うことができる。さらに、本実施形態によって、オペレータが配置した画像データが複数のブロックに跨る場合には、ブロックを結合してレイヤ順も統合することができる。 According to the embodiment described above, when an operator arranges image data, the image data can be arranged in a desired layer. In addition, according to the present embodiment, it is possible to recognize a block by overlapping image data, and to change a layer only with a block related to image data operated by an operator. Furthermore, according to the present embodiment, when image data arranged by an operator straddles a plurality of blocks, the blocks can be combined to integrate the layer order.
なお、本実施形態では、2つのブロックに重なる場合について説明したが、3つ以上のブロックに重なる場合であっても本発明は同様に適用される。なお、本実施形態では、配置対象のオブジェクトを画像データとしたが、座標情報を持ったオブジェクトであれば、画像データ以外でもよい。例えばテキストオブジェクトやベクタ形式の図形オブジェクトであっても本発明は同様に適用される。 In the present embodiment, the case where two blocks are overlapped has been described, but the present invention is similarly applied to a case where three or more blocks overlap. In this embodiment, the object to be arranged is image data. However, any object other than image data may be used as long as the object has coordinate information. For example, the present invention is similarly applied to a text object or a graphic object in a vector format.
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。前述の実施形態の一部を適宜組み合わせてもよい。 Although the present invention has been described in detail based on preferred embodiments thereof, the present invention is not limited to these specific embodiments, and various forms within the scope of the present invention are also included in the present invention. included. A part of the above-described embodiments may be appropriately combined.
(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワークまたは各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other embodiments)
The present invention can also be realized by executing the following processing. That is, software (computer program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various computer-readable storage media. Then, the computer (or CPU, MPU, etc.) of the system or apparatus reads out and executes the program.
101 レイアウト領域、102 配置済みの画像データ、103 配置済みの画像データ、104 配置済みの画像データ、105 配置対象の画像データ、106 レイヤ指定アイコン、107 視点変更アイコン 101 Layout Area, 102 Placed Image Data, 103 Placed Image Data, 104 Placed Image Data, 105 Placement Image Data, 106 Layer Designation Icon, 107 Viewpoint Change Icon
Claims (6)
オブジェクトが配置される座標を取得する座標取得手段と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出手段と、
前記重なり検出手段の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出手段と、
前記ブロック検出手段により検出されたブロックに属している他のオブジェクトを抽出する抽出手段と、
前記オブジェクトと前記抽出手段によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示手段と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得手段と、
前記レイヤ取得手段により取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新手段と、
前記オブジェクトの座標上での移動を検知する移動検知手段と、
前記移動検知手段により前記移動が検知されたとき、前記重なり検出手段により前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出手段の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定手段とを具備し、
前記移動検知手段により前記移動が検知されたとき、前記判定手段により前記ブロックが変更されたと判定されれば、前記抽出手段は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示手段は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする表示制御装置。 A display control device for displaying an object according to coordinate information,
A coordinate acquiring unit configured to acquire the coordinates by which the object is disposed,
Based on the coordinates where the object is known arrangement, the overlap detecting means for detecting the other objects overlapping with the object,
Block detection means for detecting a block to which the object belongs based on a detection result of the overlap detection means;
And Extraction means you extracting other objects belonging to blocks detected by the block detecting means,
A layer displaying unit that layer display according to each layer information extracted another object by said object and said extraction means,
Layer acquisition means for acquiring the position of the placement destination layer of the object designated by the operation of the operator ;
And updating means for updating the contents of the layer display by placing the object at a position of the layer obtained by the layer acquisition unit,
Movement detection means for detecting movement of the object on coordinates;
When the movement is detected by the movement detection unit, the overlap detection unit detects an overlap between the object and the other object, and the block to which the object belongs is changed based on the detection result of the overlap detection unit. comprises a determination means for determining Taka not,
When the movement is detected by the movement detection unit, if the determination unit determines that the block has been changed, the extraction unit extracts a new other object belonging to the changed block. The layer display means displays the object and the new other object in layers according to the respective layer information .
オブジェクトが配置される座標を取得する座標取得工程と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出工程と、
前記重なり検出工程の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出工程と、
前記ブロック検出工程において検出されたブロックに属している他のオブジェクトを抽出する抽出工程と、
前記オブジェクトと前記抽出工程によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示工程と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得工程と、
前記レイヤ取得工程において取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新工程と、
前記オブジェクトの座標上での移動を検知する移動検知工程と、
前記移動検知工程において前記移動が検知されたとき、前記重なり検出工程において前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出工程の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定工程とを具備し、
前記移動検知工程において前記移動が検知されたとき、前記判定工程において前記ブロックが変更されたと判定されれば、前記抽出工程は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示工程は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することを特徴とする表示制御方法。 A display control method for displaying an object according to coordinate information,
A coordinate obtaining step of obtaining coordinates by which the object is disposed,
Based on the coordinates where the object is known arrangement, the overlap detection process to detect other objects overlapping with the object,
A block detection step of detecting a block to which the object belongs based on a detection result of the overlap detection step;
And Extraction step you extracting other objects belonging to the detected block in the block detecting step,
And layer display step of layer display according to each layer information other objects extracted by the object and the extracting step,
A layer acquisition step for acquiring the position of the placement destination layer of the object specified by the operation of the operator ;
An updating step of updating the contents of the layer display by placing the object at a position of the layer obtained in the layer information acquisition step,
A movement detection step for detecting movement of the object on coordinates;
When the movement is detected in the movement detection step, an overlap between the object and the other object is detected in the overlap detection step, and a block to which the object belongs is changed based on a detection result of the overlap detection step. ; and a determination step of determining Taka not,
When the movement is detected in the movement detection step, if it is determined in the determination step that the block has been changed, the extraction step extracts a new other object belonging to the block after the change. The layer display step displays the object and the new other object in layers according to the respective layer information .
オブジェクトが配置される座標を取得する座標取得工程と、
前記オブジェクトが配置される座標に基づいて、前記オブジェクトと重なっている他のオブジェクトを検出する重なり検出工程と、
前記重なり検出工程の検出結果に基づいて、前記オブジェクトが属するブロックを検出するブロック検出工程と、
前記ブロック検出工程において検出されたブロックに属している他のオブジェクトを抽出する抽出工程と、
前記オブジェクトと前記抽出工程によって抽出した他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示するレイヤ表示工程と、
オペレータの操作によって指定された、前記オブジェクトの配置先レイヤの位置を取得するレイヤ取得工程と、
前記レイヤ取得工程において取得されたレイヤの位置に前記オブジェクトを配置して前記レイヤ表示の内容を更新する更新工程と、
前記オブジェクトの座標上での移動を検知する移動検知工程と、
前記移動検知工程において前記移動が検知されたとき、前記重なり検出工程において前記オブジェクトと前記他のオブジェクトとの重なりが検出され、前記重なり検出工程の検出結果に基づいて前記オブジェクトが属するブロックが変更されたか否かを判定する判定工程とを具備し、
前記移動検知工程において前記移動が検知されたとき、前記判定工程において前記ブロックが変更されたと判定されれば、前記抽出工程は前記変更された後のブロックに属している新たな他のオブジェクトを抽出し、前記レイヤ表示工程は前記オブジェクトと前記新たな他のオブジェクトをそれぞれのレイヤ情報にしたがってレイヤ表示することをコンピュータに実行させることを特徴とするプログラム。 A program for causing a computer to execute each step of a display control method for displaying an object according to coordinate information,
A coordinate obtaining step of obtaining coordinates by which the object is disposed,
Based on the coordinates where the object is known arrangement, the overlap detection process to detect other objects overlapping with the object,
A block detection step of detecting a block to which the object belongs based on a detection result of the overlap detection step;
And Extraction step you extracting other objects belonging to the detected block in the block detecting step,
And layer display step of layer display according to each layer information other objects extracted by the object and the extracting step,
A layer acquisition step for acquiring the position of the placement destination layer of the object specified by the operation of the operator ;
An updating step of updating the contents of the layer display by placing the object at a position of the layer obtained in the layer information acquisition step,
A movement detection step for detecting movement of the object on coordinates;
When the movement is detected in the movement detection step, an overlap between the object and the other object is detected in the overlap detection step, and a block to which the object belongs is changed based on a detection result of the overlap detection step. ; and a determination step of determining Taka not,
When the movement is detected in the movement detection step, if it is determined in the determination step that the block has been changed, the extraction step extracts a new other object belonging to the block after the change. The layer display step causes the computer to execute layer display of the object and the new other object in accordance with each layer information .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011203394A JP5932273B2 (en) | 2011-09-16 | 2011-09-16 | Display control apparatus, display control method, program, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011203394A JP5932273B2 (en) | 2011-09-16 | 2011-09-16 | Display control apparatus, display control method, program, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013064864A JP2013064864A (en) | 2013-04-11 |
| JP5932273B2 true JP5932273B2 (en) | 2016-06-08 |
Family
ID=48188428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011203394A Expired - Fee Related JP5932273B2 (en) | 2011-09-16 | 2011-09-16 | Display control apparatus, display control method, program, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5932273B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7467103B2 (en) * | 2019-11-19 | 2024-04-15 | キヤノン電子株式会社 | Display control method for application creation screen, program and information processing device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07152356A (en) * | 1993-11-26 | 1995-06-16 | Toppan Printing Co Ltd | Display controller |
| JP3995114B2 (en) * | 1995-10-30 | 2007-10-24 | アルパイン株式会社 | Switch image display method |
| JP4285022B2 (en) * | 2003-02-14 | 2009-06-24 | カシオ計算機株式会社 | Object display device and program |
| JP2008186280A (en) * | 2007-01-30 | 2008-08-14 | Canon Inc | Information processing apparatus, information processing method, and program |
-
2011
- 2011-09-16 JP JP2011203394A patent/JP5932273B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013064864A (en) | 2013-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5734037B2 (en) | Information processing apparatus, control method thereof, and program | |
| JP5704825B2 (en) | Information processing apparatus, control method thereof, and program | |
| US10627990B2 (en) | Map information display device, map information display method, and map information display program | |
| US9274686B2 (en) | Navigation framework for visual analytic displays | |
| CN105378597B (en) | Method for display and electronic device thereof | |
| US20170176208A1 (en) | Method for providing map information and electronic device for supporing the same | |
| US20150293929A1 (en) | Method and apparatus for processing webpage in terminal device by using cloud server | |
| JP4821000B2 (en) | Object display processing device, object display processing method, and object display processing program | |
| JP6168756B2 (en) | Information processing apparatus, control method thereof, and program | |
| KR102205283B1 (en) | Electro device executing at least one application and method for controlling thereof | |
| JP2011034216A (en) | Selection object decision method, decision method for anteroposterior relation of object, and apparatus therefor | |
| JP6448500B2 (en) | Image processing apparatus and image processing method | |
| JP5988450B2 (en) | Method for displaying nodes, computer for displaying nodes, and computer program therefor | |
| JP6747262B2 (en) | User interface method, information processing apparatus, information processing system, and information processing program | |
| WO2015129245A1 (en) | Information processing device, information display method, and recording medium | |
| JP2013012063A (en) | Display control apparatus | |
| JP5932273B2 (en) | Display control apparatus, display control method, program, and storage medium | |
| JP2015087834A (en) | Plant information display device and plant information display method | |
| US10565278B2 (en) | Packaged searching system and method | |
| JP7192953B2 (en) | Information processing device, information processing method and program | |
| JP6002346B1 (en) | Program, method, electronic apparatus and system for displaying object image in game | |
| JP2012159981A (en) | Display controller and control method therefor | |
| JP6752513B2 (en) | Display control device, display control system and display control method | |
| JP6677019B2 (en) | Information processing apparatus, information processing program, and information processing method | |
| JP2016115215A (en) | Image display system, image display method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140912 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151029 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160428 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5932273 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |