[go: up one dir, main page]

JP2012014560A - Graphic editing program, graphic editing method and graphic editing apparatus - Google Patents

Graphic editing program, graphic editing method and graphic editing apparatus Download PDF

Info

Publication number
JP2012014560A
JP2012014560A JP2010151971A JP2010151971A JP2012014560A JP 2012014560 A JP2012014560 A JP 2012014560A JP 2010151971 A JP2010151971 A JP 2010151971A JP 2010151971 A JP2010151971 A JP 2010151971A JP 2012014560 A JP2012014560 A JP 2012014560A
Authority
JP
Japan
Prior art keywords
component
list
parts
layout information
storage
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.)
Withdrawn
Application number
JP2010151971A
Other languages
Japanese (ja)
Inventor
Hiroshi Katayama
洋志 片山
Jin Ohata
仁 大畑
Ryohei Morishita
領平 森下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010151971A priority Critical patent/JP2012014560A/en
Publication of JP2012014560A publication Critical patent/JP2012014560A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/0001Technical content checked by a classifier
    • H01L2924/0002Not covered by any one of groups H01L24/00, H01L24/00 and H01L2224/00

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】重畳状態で表示されている部品の選択を容易にする。
【解決手段】WYSIWYG形式の図形編集装置において、編集画面100の編集領域100Bでカーソル110が所定時間停止すると、編集領域100Bに配置された各部品の重畳状態を含むレイアウト情報が参照され、カーソル110が指し示す位置の最前面にある部品(指示部品)が特定される。また、レイアウト情報が再度参照され、指示部品に少なくとも一部が重畳する部品が抽出され、指示部品及び抽出部品が列挙された部品リスト100Cが表示される。即ち、カーソル110が指し示す位置にある部品だけではなく、その部品に少なくとも一部が重畳している部品の一覧が提示される。そして、部品リスト100Cから任意の部品が選択されると、その部品が最前面に位置するように、レイアウト情報及び部品表示が更新される。
【選択図】図7
To easily select a component displayed in a superimposed state.
In a graphic editing apparatus in a WYSIWYG format, when a cursor 110 is stopped for a predetermined time in an editing area 100B of an editing screen 100, layout information including a superimposed state of each component arranged in the editing area 100B is referred to. The component (instructive component) in the forefront of the position indicated by is identified. Further, the layout information is referred again, a part at least partially superposed on the designated part is extracted, and a parts list 100C in which the designated part and the extracted part are listed is displayed. That is, not only the part at the position indicated by the cursor 110 but also a list of parts at least partially superimposed on the part is presented. When an arbitrary part is selected from the part list 100C, the layout information and the part display are updated so that the part is positioned in the foreground.
[Selection] Figure 7

Description

本発明は、図形を編集する図形編集技術に関する。   The present invention relates to a graphic editing technique for editing a graphic.

WYSIWYG(What You See Is What You Get)形式の図形編集装置(エディタ)の一例として、部品一覧から部品を選択しつつ配置し、Webコンテンツを編集するものが知られている。かかる図形編集装置では、例えば、操作ミスにより部品を重ねて配置してしまったり、レイアウトに応じて複数の部品を重ねて配置することがある。この場合、最前面に表示されている部品の背後に隠れている部品を選択したいとき、例えば、選択対象たる部品が表示されるように、最前面に表示されている部品を一旦移動するなどの煩雑な操作を行わなければならない。このため、部品の選択操作を容易にするため、カーソルが指し示す位置にある部品をリスト形式で表示し、リストから所望の部品を1操作で選択できるようにした技術が提案されている。   As an example of a WYSIWYG (What You See Is What You Get) format graphic editing device (editor), one that selects and arranges components from a component list and edits Web content is known. In such a graphic editing device, for example, there are cases where components are stacked and arranged due to an operation error, or a plurality of components are stacked depending on the layout. In this case, when you want to select a part hidden behind the part displayed in the foreground, for example, temporarily move the part displayed in the foreground so that the part to be selected is displayed. A complicated operation must be performed. For this reason, in order to facilitate the selection operation of parts, a technique has been proposed in which a part at a position indicated by a cursor is displayed in a list format, and a desired part can be selected from the list by one operation.

特開2000−207087号公報JP 2000-207087 A

しかしながら、従来の図形編集装置では、例えば、最前面に表示されている部品の背後に小さな部品が完全に隠れている場合、小さな部品の配置位置が視認できないことから、小さな部品がある位置をカーソルで指し示すことが容易でなかった。このため、最前面に表示されている部品の背後に完全に隠れている部品については、相変わらず、選択が困難であった。   However, in the conventional graphic editing apparatus, for example, when a small part is completely hidden behind the part displayed on the foreground, the placement position of the small part cannot be visually recognized. It was not easy to point at. For this reason, it is still difficult to select a component that is completely hidden behind the component displayed in the foreground.

そこで、本発明は従来の問題点に鑑み、重畳状態で表示されている部品の選択を容易にした技術を提供することを目的とする。   Therefore, in view of the conventional problems, an object of the present invention is to provide a technique that facilitates selection of components displayed in a superimposed state.

このため、図形を構成する各部品の重畳状態を含むレイアウト情報が格納されたストレージを有するコンピュータが、レイアウト情報を参照して、カーソルが指し示す部品、及び、この部品に少なくとも一部が重畳する部品のリストを生成する。また、コンピュータが、表示装置にリストを表示させる。そして、コンピュータが、リストから部品が選択されたときに、選択された部品が最前面に位置するように、ストレージのレイアウト情報における重畳状態及び表示装置の部品表示を更新する。   For this reason, a computer having a storage in which layout information including a superimposed state of each component constituting a figure is stored refers to the layout information, and a component that is pointed at by the cursor and a component that is at least partially superimposed on this component Generate a list of In addition, the computer causes the display device to display the list. Then, when a component is selected from the list, the computer updates the superposition state in the storage layout information and the component display of the display device so that the selected component is positioned in the foreground.

1つの態様では、表示装置の最前面に表示されている部品の背後に隠れている部品も選択対象とすることができ、重畳状態で表示されている部品の選択を容易にすることができる。   In one aspect, a component hidden behind the component displayed on the forefront of the display device can also be selected, and selection of components displayed in a superimposed state can be facilitated.

図形編集装置の一例を示す機能構成図である。It is a functional block diagram which shows an example of a figure editing apparatus. WYSIWYG形式の編集画面の説明図である。It is explanatory drawing of the edit screen of a WYSIWYG format. レイアウト情報の一例を示すデータ構造図である。It is a data structure figure which shows an example of layout information. 部品配置処理の一例を示すフローチャートである。It is a flowchart which shows an example of a component arrangement | positioning process. リスト表示処理のメインルーチンの一例を示すフローチャートである。It is a flowchart which shows an example of the main routine of a list display process. リスト表示処理のサブルーチンの一例を示すフローチャートである。It is a flowchart which shows an example of the subroutine of a list display process. 部品リストが表示された編集画面の説明図である。It is explanatory drawing of the edit screen on which the parts list was displayed. 部品再配置処理の一例を示すフローチャートである。It is a flowchart which shows an example of a component rearrangement process. 実施例における編集画面の説明図である。It is explanatory drawing of the edit screen in an Example. 実施例におけるレイアウト情報の説明図である。It is explanatory drawing of the layout information in an Example. 実施例における部品リストが表示された編集画面の説明図である。It is explanatory drawing of the edit screen in which the components list | wrist in the Example was displayed. 実施例におけるレイアウト情報の更新状態を示す説明図である。It is explanatory drawing which shows the update state of the layout information in an Example. 実施例における編集画面の更新状態を示す説明図である。It is explanatory drawing which shows the update state of the edit screen in an Example.

以下、添付された図面を参照し、本発明を実施するための実施形態について詳細に説明する。
図1は、本実施形態における図形編集装置の一例を示す。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 shows an example of a graphic editing apparatus according to this embodiment.

図形編集装置10は、マウスなどのポインティングデバイス20と、LCD(Liquid Crystal Display)などの表示装置30と、を接続したコンピュータ40により構築される。コンピュータ40は、ハードディスクなどのストレージにインストールされた図形編集プログラムを実行することで、部品配置部50,停止判定部60,リスト生成部70,リスト表示部80及び部品再配置部90を夫々具現化する。なお、図形編集プログラムは、公知の手段を用いて、CD−ROM(Compact Disk Read Only Memory),DVD−ROM(Digital Versatile Disk Read Only Memory)などのコンピュータ読取可能な記録媒体からストレージにインストールされる。   The graphic editing apparatus 10 is constructed by a computer 40 in which a pointing device 20 such as a mouse and a display apparatus 30 such as an LCD (Liquid Crystal Display) are connected. The computer 40 implements the component placement unit 50, the stop determination unit 60, the list generation unit 70, the list display unit 80, and the component rearrangement unit 90 by executing a graphic editing program installed in a storage such as a hard disk. To do. The graphic editing program is installed in the storage from a computer-readable recording medium such as a CD-ROM (Compact Disk Read Only Memory) and a DVD-ROM (Digital Versatile Disk Read Only Memory) using a known means. .

部品配置部50は、図2に示すような編集画面100において、ポインティングデバイス20と表示装置30とが協働したWYSIWYG形式で、部品一覧100Aから部品を選択しつつ編集領域100Bに配置するための機能を提供する。停止判定部60は、編集画面100の編集領域100Bで、カーソル110が所定時間停止したか否かを判定する。リスト生成部70は、停止判定部60によりカーソル110が所定時間停止したと判定されたときに、カーソル110が指し示す部品に少なくとも一部が重畳している部品のリストを生成する。リスト表示部80は、リスト生成部70により生成されたリストを表示装置30に表示させる。部品再配置部90は、表示装置30に表示されているリストから部品が選択されたときに、表示装置30に表示されている部品の再配置を行う。   In the editing screen 100 as shown in FIG. 2, the component placement unit 50 selects a component from the component list 100A and places it in the editing area 100B in the WYSIWYG format in which the pointing device 20 and the display device 30 cooperate. Provide functionality. The stop determination unit 60 determines whether or not the cursor 110 has stopped for a predetermined time in the editing area 100B of the editing screen 100. When the stop determination unit 60 determines that the cursor 110 has stopped for a predetermined time, the list generation unit 70 generates a list of parts that are at least partially superimposed on the part pointed to by the cursor 110. The list display unit 80 causes the display device 30 to display the list generated by the list generation unit 70. The component rearrangement unit 90 rearranges the components displayed on the display device 30 when a component is selected from the list displayed on the display device 30.

また、コンピュータ40は、ハードディスクなどのストレージ120に、部品配置部50により配置された部品のレイアウト情報130を格納する。レイアウト情報130は、図3に示すように、部品を特定するための部品名称などの部品識別子と、部品の配置位置を特定するための基点座標,幅,高さ及び重畳順序と、が関連付けられたレコードの集合である。ここで、基点座標は、部品の基準位置を特定するための情報であって、例えば、部品を囲む最小矩形の左上座標である。また、重畳順序は、少なくとも一部が重畳している部品の重なり順序(重畳状態)を特定するための情報であって、例えば、最前面に位置する部品から最背面に位置する部品について昇順に番号が順次付される。なお、レイアウト情報130に同一名称の部品が複数登録されているときには、例えば、部品A(1),部品A(2)など、部品識別子の後に通し番号を付すことで、各部品を区別できるようにすればよい。   Further, the computer 40 stores the layout information 130 of the components arranged by the component arrangement unit 50 in the storage 120 such as a hard disk. As shown in FIG. 3, the layout information 130 associates a component identifier such as a component name for identifying a component with a base point coordinate, a width, a height, and an overlapping order for identifying the arrangement position of the component. A set of records. Here, the base coordinate is information for specifying the reference position of the component, and is, for example, the upper left coordinate of the smallest rectangle surrounding the component. Further, the superposition order is information for specifying the superposition order (superposition state) of at least a part of the parts that are superposed, for example, the parts located on the foreground to the parts located on the foreground in ascending order. Numbers are assigned sequentially. When a plurality of parts having the same name are registered in the layout information 130, for example, each part can be distinguished by adding a serial number after the part identifier, such as part A (1) or part A (2). do it.

図4は、図2に示す編集画面100において部品一覧100Aから選択された部品が編集領域100Bに配置されたことを契機として、部品配置部50が実行する部品配置処理の一例を示す。   FIG. 4 shows an example of a component placement process executed by the component placement unit 50 when a part selected from the parts list 100A on the editing screen 100 shown in FIG. 2 is placed in the editing area 100B.

ステップ1(図では「S1」と略記する。以下同様。)では、部品配置部50が、編集画面100の編集領域100Bに配置された部品(以下「配置部品」という)をストレージ120のレイアウト情報130に登録する。即ち、部品配置部50は、配置部品の部品識別子に対して、配置部品の基点座標,幅,高さ及び重畳順序を関連付けたレコードを生成し、このレコードをレイアウト情報130の最後に追加登録する。このとき、配置部品の重畳順序は、配置済みの各部品のレイアウト情報130を参照して適宜決定すればよい。   In step 1 (abbreviated as “S1” in the drawing, the same applies hereinafter), the component placement unit 50 uses the layout information of the storage 120 to place the component placed in the editing area 100B of the editing screen 100 (hereinafter referred to as “placed component”). 130. That is, the part placement unit 50 generates a record in which the base point coordinates, width, height, and superposition order of the placed part are associated with the part identifier of the placed part, and this record is additionally registered at the end of the layout information 130. . At this time, the arrangement order of the arranged components may be determined as appropriate with reference to the layout information 130 of each arranged component.

このような部品配置処理によれば、WYSIWYG形式でユーザが部品を配置すると、配置部品のレイアウト情報130がストレージ120に登録される。このため、ストレージ120のレイアウト情報130を参照すれば、配置済みの部品のレイアウト情報130を取得することができる。   According to such component placement processing, when a user places a component in the WYSIWYG format, layout information 130 of the placed component is registered in the storage 120. For this reason, referring to the layout information 130 of the storage 120, the layout information 130 of the arranged parts can be acquired.

図5は、図形編集装置10が起動されたことを契機として、停止判定部60,リスト生成部70及びリスト表示部80が協働して繰り返し実行するリスト表示処理のメインルーチンの一例を示す。   FIG. 5 shows an example of a main routine of list display processing that is repeatedly executed in cooperation by the stop determination unit 60, the list generation unit 70, and the list display unit 80 when the graphic editing apparatus 10 is activated.

ステップ11では、停止判定部60が、例えば、イベントメッセージを解析することで、カーソル110が所定時間(例えば数秒)停止しているか否かを判定する。そして、停止判定部60は、カーソル110が所定時間停止していると判定すれば処理をステップ12へと進める一方(Yes)、カーソル110が所定時間停止していないと判定すれば処理を終了させる(No)。なお、カーソル110の停止判定を行う所定時間は、ユーザの便宜に資するため、任意に設定できるようにしてもよい。   In step 11, the stop determination unit 60 determines whether or not the cursor 110 has been stopped for a predetermined time (for example, several seconds) by analyzing an event message, for example. The stop determination unit 60 advances the process to step 12 if it is determined that the cursor 110 has been stopped for a predetermined time (Yes), and ends the process if it is determined that the cursor 110 has not stopped for a predetermined time. (No). It should be noted that the predetermined time for determining whether the cursor 110 is stopped may be set arbitrarily for the convenience of the user.

ステップ12では、リスト生成部70が、ストレージ120のレイアウト情報130を参照し、カーソル110が指し示す位置にある部品であって、最前面に表示されている部品(以下「指示部品」という)を特定する。   In step 12, the list generation unit 70 refers to the layout information 130 of the storage 120, and identifies the part displayed at the forefront (hereinafter referred to as “instruction part”) at the position indicated by the cursor 110. To do.

ステップ13では、リスト生成部70が、指定部品を特定できたか否か、即ち、カーソル110が部品を指し示しているか否かを判定する。そして、リスト生成部70は、指定部品を特定できたと判定すれば処理をステップ14へと進める一方(Yes)、指定部品を特定できないと判定すれば処理を終了させる(No)。   In step 13, the list generation unit 70 determines whether or not the designated part has been specified, that is, whether or not the cursor 110 points to the part. Then, if it is determined that the designated part can be identified, the list generation unit 70 advances the process to step 14 (Yes), whereas if it is determined that the designated part cannot be identified, the list generation unit 70 ends the process (No).

ステップ14では、リスト生成部70が、カーソル110が指し示す部品に少なくとも一部が重畳している部品が列挙された部品リストを作成するサブルーチンを実行する。
ステップ15では、リスト表示部80が、部品リストに複数の部品が登録されているか否か、即ち、部品が重畳状態で配置されているか否かを判定する。そして、リスト表示部80は、部品リストに複数の部品が登録されていると判定すれば処理をステップ16へと進める一方(Yes)、部品リストに複数の部品が登録されていないと判定すれば処理を終了させる(No)。
In step 14, the list generation unit 70 executes a subroutine for creating a parts list in which parts that are at least partially superimposed on the parts indicated by the cursor 110 are listed.
In step 15, the list display unit 80 determines whether or not a plurality of parts are registered in the parts list, that is, whether or not the parts are arranged in a superimposed state. If the list display unit 80 determines that a plurality of components are registered in the component list, the list display unit 80 proceeds to step 16 (Yes), but determines that a plurality of components are not registered in the component list. The process is terminated (No).

ステップ16では、リスト表示部80が、部品リストを表示装置30に表示させる。
図6は、リスト生成部70が実行するリスト表示処理のサブルーチンの一例を示す。
ステップ31では、リスト生成部70が、例えば、メモリ上に空の部品リストを作成する。
In step 16, the list display unit 80 displays the parts list on the display device 30.
FIG. 6 shows an example of a subroutine for list display processing executed by the list generation unit 70.
In step 31, the list generator 70 creates an empty parts list on the memory, for example.

ステップ32では、リスト生成部70が、ストレージ120のレイアウト情報130を参照し、指示部品の位置情報(基点座標,幅,高さ及び重畳順序)を取得する。
ステップ33では、リスト生成部70が、ストレージ120のレイアウト情報130を参照し、指定部品を除く他の部品を順次選定する。
In step 32, the list generation unit 70 refers to the layout information 130 of the storage 120, and acquires the position information (base coordinates, width, height, and superposition order) of the designated component.
In step 33, the list generation unit 70 refers to the layout information 130 of the storage 120 and sequentially selects other parts excluding the designated part.

ステップ34では、リスト生成部70が、ストレージ120のレイアウト情報130を参照し、ステップ33で選定された部品(以下「選定部品」という)の位置情報を取得する。   In step 34, the list generation unit 70 refers to the layout information 130 of the storage 120 and acquires the position information of the part selected in step 33 (hereinafter referred to as “selected part”).

ステップ35では、リスト生成部70が、例えば、基点座標に幅,高さを加算することで、選定部品の4つの端点を算出する。即ち、選定部品の基点座標が(x1,y1)、幅がw1、高さがh1であるとき、4つの端点として(x1,y1)、(x1+w1,y1)、(x1,y1+h1)及び(x1+w1,y1+h1)が算出される。   In step 35, the list generation unit 70 calculates the four end points of the selected part by adding the width and height to the base point coordinates, for example. That is, when the base coordinate of the selected part is (x1, y1), the width is w1, and the height is h1, the four end points are (x1, y1), (x1 + w1, y1), (x1, y1 + h1), and (x1 + w1). , Y1 + h1).

ステップ36では、リスト生成部70が、例えば、選定部品の各端点が指定部品の配置領域にあるか否かを介して、選定部品の各端点のいずれかが指定部品に包含されているか否かを判定する。そして、リスト生成部70は、選定部品の各端点のいずれかが指定部品に包含されていると判定すれば処理をステップ37へと進める一方(Yes)、選定部品の各端点のいずれも指定部品に包含されていないと判定すれば処理をステップ38へと進める(No)。   In step 36, the list generation unit 70 determines whether any of the endpoints of the selected component is included in the specified component, for example, based on whether each endpoint of the selected component is in the designated component placement area. Determine. If the list generation unit 70 determines that any one of the end points of the selected part is included in the designated part, the process proceeds to step 37 (Yes), while any of the end points of the selected part is the designated part. If it is determined that it is not included, the process proceeds to step 38 (No).

ステップ37では、リスト生成部70が、選定部品を特定するための部品名称を部品リストに追加する。
ステップ38では、リスト生成部70が、ストレージ120のレイアウト情報130を参照し、レイアウト情報130の全部品について処理したか否かを判定する。そして、リスト生成部70は、全部品について処理したと判定すれば処理をステップ39へと進める一方(Yes)、全部品について処理していないと判定すれば処理をステップ33へと戻す(No)。
In step 37, the list generation unit 70 adds a part name for identifying the selected part to the parts list.
In step 38, the list generation unit 70 refers to the layout information 130 in the storage 120 and determines whether or not all parts in the layout information 130 have been processed. If the list generation unit 70 determines that all parts have been processed, the process proceeds to step 39 (Yes), whereas if it is determined that all parts have not been processed, the process returns to step 33 (No). .

ステップ39では、リスト生成部70が、例えば、部品の重畳順序に則って、部品リストをソートする。このとき、部品リストに同一名称の部品が複数登録されていれば、例えば、部品A(1)、部品A(2)など、部品名称の後に通し番号を付すことで、各部品を区別できるようにすればよい。   In step 39, the list generation unit 70 sorts the component list in accordance with, for example, the component superposition order. At this time, if a plurality of parts having the same name are registered in the parts list, each part can be distinguished by adding a serial number after the part name, such as part A (1), part A (2), etc. do it.

このようなリスト表示処理によれば、編集画面100の編集領域100Bにおいて、カーソル110が所定時間停止すると、ストレージ120のレイアウト情報130が参照され、カーソル110が指し示す指示部品が特定される。また、ストレージ120のレイアウト情報130が参照され、指示部品に少なくとも一部が重畳している部品が抽出される。そして、指示部品及び抽出部品が列挙された部品リストが生成され、図7に示すように、編集画面100に部品リスト100Cが表示される。   According to such list display processing, when the cursor 110 is stopped for a predetermined time in the editing area 100B of the editing screen 100, the layout information 130 of the storage 120 is referred to, and the designated component pointed to by the cursor 110 is specified. Further, the layout information 130 of the storage 120 is referred to, and a part at least partially overlapped with the designated part is extracted. Then, a parts list in which the instruction parts and the extracted parts are listed is generated, and a parts list 100C is displayed on the editing screen 100 as shown in FIG.

このとき、カーソル110が所定時間停止したときに部品リスト100Cが表示されるため、カーソル110の移動軌跡にある部品が選択対象となることを回避できる。また、部品リスト100Cの部品は、部品の重畳順序に則ってソートされるので、実際の重なり具合が反映されたリストとすることができる。   At this time, since the parts list 100C is displayed when the cursor 110 is stopped for a predetermined time, it is possible to avoid the parts on the movement trajectory of the cursor 110 from being selected. In addition, since the components in the component list 100C are sorted according to the overlapping order of the components, the list can reflect the actual overlapping state.

なお、部品リスト100Cは、例えば、カーソル110を部品から移動したり、ポインティングデバイス20としてのマウスをクリックするなどの操作を行うことで閉じられる。   The parts list 100C is closed by, for example, performing an operation such as moving the cursor 110 from the parts or clicking the mouse as the pointing device 20.

図8は、図7に示す部品リスト100Cから任意の部品が選択されたことを契機として、部品再配置部90が実行する部品再配置処理の一例を示す。ここで、部品の選択は、例えば、ポインティングデバイス20又はキーボードなどで行われる。   FIG. 8 shows an example of a component rearrangement process executed by the component rearrangement unit 90 when an arbitrary component is selected from the component list 100C shown in FIG. Here, the selection of the component is performed by, for example, the pointing device 20 or the keyboard.

ステップ41では、部品再配置部90が、選択された部品(以下「選択部品」という)が最前面に位置するように、ストレージ120のレイアウト情報130を更新する。即ち、部品再配置部90は、選択部品の重畳順序を「1」に設定すると共に、他の部品の重畳順序を適宜変更することで、レイアウト情報130を更新する。   In step 41, the component rearrangement unit 90 updates the layout information 130 of the storage 120 so that the selected component (hereinafter referred to as “selected component”) is positioned in the foreground. That is, the part rearrangement unit 90 updates the layout information 130 by setting the superposition order of the selected parts to “1” and appropriately changing the superposition order of other parts.

ステップ42では、部品再配置部90が、ストレージ120のレイアウト情報130を参照し、選択部品が最前面に表示されるように、編集画面100の編集領域100Bに表示されている部品表示を更新する。   In step 42, the component rearrangement unit 90 refers to the layout information 130 of the storage 120 and updates the component display displayed in the editing area 100B of the editing screen 100 so that the selected component is displayed in the foreground. .

このような部品再配置処理によれば、部品リスト100Cから部品が選択されると、その部品が最前面に位置するように、ストレージ120のレイアウト情報130及び編集領域100Bの部品表示が更新される。   According to such component rearrangement processing, when a component is selected from the component list 100C, the layout information 130 in the storage 120 and the component display in the editing area 100B are updated so that the component is positioned in the foreground. .

従って、本実施形態における図形編集装置10によれば、カーソル110が所定時間停止していれば、選択対象の部品として、カーソル110が指し示す位置にある部品だけではなく、指示部品に少なくとも一部が重畳している部品の一覧が提示される。よって、最前面に表示されている部品の背後に完全に隠れている部品も選択対象とすることができ、重畳状態で表示されている部品の選択を容易にすることができる。   Therefore, according to the graphic editing apparatus 10 in the present embodiment, if the cursor 110 has been stopped for a predetermined time, at least a part of the instruction component is not only a component at the position indicated by the cursor 110 as a component to be selected. A list of superimposed parts is presented. Therefore, a part completely hidden behind the part displayed on the foreground can also be selected, and the part displayed in the superimposed state can be easily selected.

次に、本実施形態における図形編集装置10の理解を容易ならしめることを目的として、具体的な事例を想定した実施例について説明する。
実施例の前提条件として、図9に示すように、部品Aの背後に部品C(1)及び部品C(2)が重畳状態で完全に隠れている図形を考える。また、部品A,C(1)及びC(2)のレイアウト情報130として、ストレージ120には、図10に示すようなレイアウト情報130が格納されているものとする。そして、ポインティングデバイス20を操作し、カーソル110を部品Aの右下部(座標:30,37)に移動して所定時間停止させたものとする。
Next, for the purpose of facilitating the understanding of the graphic editing apparatus 10 in the present embodiment, an example assuming a specific example will be described.
As a precondition of the embodiment, as shown in FIG. 9, a figure in which the part C (1) and the part C (2) are completely hidden behind the part A in a superimposed state is considered. Further, it is assumed that the layout information 130 as shown in FIG. 10 is stored in the storage 120 as the layout information 130 of the parts A, C (1) and C (2). Then, it is assumed that the pointing device 20 is operated and the cursor 110 is moved to the lower right part (coordinates: 30, 37) of the part A and stopped for a predetermined time.

コンピュータ40は、レイアウト情報130を参照し、カーソル110が指し示す位置(座標:30,37)にある部品のうち、最前面に位置する指示部品を特定する。ここでは、部品Aが座標(10,10)及び座標(40,40)で区画される矩形領域に配置され、かつ、部品Aの重畳順序が1であるため、カーソル110が指し示す指示部品として部品Aが特定される。なお、指示部品としての部品Aは、選択対象の1つとして部品リスト100Cに登録される。   The computer 40 refers to the layout information 130 and identifies the pointing component located at the forefront among the components at the position (coordinates: 30 and 37) indicated by the cursor 110. Here, since the part A is arranged in a rectangular area defined by the coordinates (10, 10) and the coordinates (40, 40) and the overlapping order of the parts A is 1, the part is indicated as the pointing part indicated by the cursor 110. A is specified. Note that the component A as the instruction component is registered in the component list 100C as one of the selection targets.

次に、コンピュータ40は、レイアウト情報130を参照し、部品Aに少なくとも一部が重畳する部品を特定する。即ち、コンピュータ40は、レイアウト情報130を参照し、部品Aとは異なる部品C(1)を選定し、部品C(1)の4つの端点(25,25)、(35,25)、(25,35)及び(35,35)を算出する。また、コンピュータ40は、部品C(1)の各端点(x,y)について、部品Aに対して「10(基点x座標)≦x≦10(基点x座標)+30(幅)かつ10(基点y座標)≦y≦10(基点y座標)+30(高さ)」という不等式が成立するか否かを判定する。部品C(1)は、4つの端点の全てについて前記不等式が成立するので、部品リスト100Cに部品C(1)が登録される。同様にして、部品リスト100Cに部品C(2)も登録される。その後、コンピュータ40は、レイアウト情報130の重畳順序に則って部品リスト100Cを必要に応じてソートし、図11に示すように、編集画面100に部品リスト100Cを表示させる。   Next, the computer 40 refers to the layout information 130 and identifies a component that at least partially overlaps the component A. That is, the computer 40 refers to the layout information 130, selects a part C (1) different from the part A, and selects the four end points (25, 25), (35, 25), (25) of the part C (1). , 35) and (35, 35). Further, the computer 40 sets “10 (base point x coordinate) ≦ x ≦ 10 (base point x coordinate) +30 (width) and 10 (width) with respect to the part A for each end point (x, y) of the part C (1). It is determined whether or not the inequality “base point y coordinate) ≦ y ≦ 10 (base point y coordinate) +30 (height)” holds. Since the inequality holds for all four end points of the component C (1), the component C (1) is registered in the component list 100C. Similarly, the part C (2) is also registered in the parts list 100C. Thereafter, the computer 40 sorts the parts list 100C as necessary in accordance with the superposition order of the layout information 130, and displays the parts list 100C on the editing screen 100 as shown in FIG.

編集画面100に表示された部品リスト100Cから、例えば、ポインティングデバイス20を使用して部品C(2)を選択すると、コンピュータ40は、図12に示すように、レイアウト情報130における部品C(2)の重畳順序を1に書き換える。また、コンピュータ40は、レイアウト情報130における部品A及び部品C(1)の重畳順序を順次繰り下げる。そして、コンピュータ40は、編集画面100に表示された部品表示を、図13に示すように、部品C(2)が最前面に位置するように更新する。   When, for example, the component C (2) is selected from the component list 100C displayed on the editing screen 100 using the pointing device 20, the computer 40 selects the component C (2) in the layout information 130 as shown in FIG. Is rewritten to 1. Further, the computer 40 sequentially lowers the overlapping order of the component A and the component C (1) in the layout information 130. Then, the computer 40 updates the component display displayed on the editing screen 100 so that the component C (2) is positioned at the forefront as shown in FIG.

なお、以上の実施例を含む実施形態では、部品の配置領域を矩形で特定したが、例えば、三角形など矩形で特定することが適切でない場合には、部品形状に適合したレイアウト情報とすればよい。この場合、2つの部品間の重畳判定は、公知の方法で行うようにすればよい。   In the embodiment including the above examples, the component arrangement area is specified by a rectangle. However, if it is not appropriate to specify a rectangle such as a triangle, for example, the layout information may be adapted to the component shape. . In this case, the determination of the overlap between the two components may be performed by a known method.

以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
(付記1)表示装置、ポインティングデバイス、及び、図形を構成する各部品の重畳状態を含むレイアウト情報が格納されたストレージを有するコンピュータに、前記ストレージのレイアウト情報を参照し、前記ポインティングデバイスにより操作されるカーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するステップと、前記表示装置に前記リストを表示させるステップと、前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新するステップと、を実現させるための図形編集プログラム。
The following additional notes are further disclosed with respect to the embodiment including the above examples.
(Supplementary Note 1) A display device, a pointing device, and a computer having a storage in which layout information including a superimposed state of each part constituting a figure is stored, is referred to the storage layout information, and is operated by the pointing device. Generating a list of parts pointed to by the cursor and a part at least partially overlapping the parts; displaying the list on the display device; and selecting when a part is selected from the list A graphic editing program for realizing the superimposition state in the storage layout information and the step of updating the component display of the display device so that the performed component is positioned in the foreground.

(付記2)前記部品のリストを生成するステップは、前記カーソルが所定時間停止したときにリストを生成することを特徴とする付記1記載の図形編集プログラム。   (Supplementary note 2) The graphic editing program according to supplementary note 1, wherein in the step of generating a list of the parts, a list is generated when the cursor is stopped for a predetermined time.

(付記3)前記所定時間は、ユーザにより任意に設定可能であることを特徴とする付記2記載の図形編集プログラム。   (Supplementary note 3) The graphic editing program according to supplementary note 2, wherein the predetermined time can be arbitrarily set by a user.

(付記4)前記部品のリストを生成するステップは、各部品の重畳状態に則って、前記リストの部品をソートすることを特徴とする付記1〜付記3のいずれか1つに記載の図形編集プログラム。   (Supplementary note 4) The graphic editing according to any one of supplementary notes 1 to 3, wherein the step of generating the list of parts sorts the parts in the list in accordance with a superposition state of each part. program.

(付記5)前記部品のリストを生成するステップは、同一名称の部品が複数あるとき、各部品に通し番号を付すことを特徴とする付記1〜付記4のいずれか1つに記載の図形編集プログラム。   (Supplementary note 5) The graphic editing program according to any one of supplementary notes 1 to 4, wherein the step of generating the list of parts assigns a serial number to each part when there are a plurality of parts having the same name. .

(付記6)表示装置、ポインティングデバイス、及び、図形を構成する各部品の重畳状態を含むレイアウト情報が格納されたストレージを有するコンピュータが、前記ストレージのレイアウト情報を参照し、前記ポインティングデバイスにより操作されるカーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するステップと、前記表示装置に前記リストを表示させるステップと、前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新するステップと、を実行することを特徴とする図形編集方法。   (Supplementary Note 6) A computer having a storage device in which layout information including a display device, a pointing device, and a superimposed state of each component constituting a figure is stored is operated by the pointing device with reference to the layout information of the storage. Generating a list of parts pointed to by the cursor and a part at least partially overlapping the parts; displaying the list on the display device; and selecting when a part is selected from the list And a step of updating the superposition state in the storage layout information and the component display of the display device so that the performed component is positioned in the foreground.

(付記7)複数の部品からなる図形を表示する表示装置と、カーソルを操作するためのポインティングデバイスと、前記図形を構成する部品の重畳状態を含むレイアウト情報が格納されるストレージと、前記ストレージのレイアウト情報を参照し、前記カーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するリスト生成部と、前記表示装置に前記リストを表示させるリスト表示部と、前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新する部品再配置部と、を有することを特徴とする図形編集装置。   (Supplementary Note 7) Display device for displaying figure composed of a plurality of parts, pointing device for operating cursor, storage for storing layout information including superimposed state of parts constituting the figure, A list generation unit that refers to layout information and generates a list of the component pointed to by the cursor, a component that is at least partially superimposed on the component, a list display unit that displays the list on the display device, and the list A component rearrangement unit that updates a superimposed state in the storage layout information and a component display of the display device so that the selected component is positioned in the forefront when the component is selected from Characteristic graphic editing device.

10 図形編集装置
20 ポインティングデバイス
30 表示装置
40 コンピュータ
60 停止判定部
70 リスト生成部
80 リスト表示部
90 部品再配置部
100 編集画面
100B 編集領域
100C 部品リスト
110 カーソル
120 ストレージ
130 レイアウト情報
DESCRIPTION OF SYMBOLS 10 Graphic editing apparatus 20 Pointing device 30 Display apparatus 40 Computer 60 Stop determination part 70 List production | generation part 80 List display part 90 Parts rearrangement part 100 Edit screen 100B Edit area | region 100C Parts list 110 Cursor 120 Storage 130 Layout information

Claims (5)

表示装置、ポインティングデバイス、及び、図形を構成する各部品の重畳状態を含むレイアウト情報が格納されたストレージを有するコンピュータに、
前記ストレージのレイアウト情報を参照し、前記ポインティングデバイスにより操作されるカーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するステップと、
前記表示装置に前記リストを表示させるステップと、
前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新するステップと、
を実現させるための図形編集プログラム。
In a computer having a storage device storing layout information including a display device, a pointing device, and a superimposed state of each component constituting a figure,
Referring to the storage layout information, generating a list of parts pointed to by a cursor operated by the pointing device, and a part at least partially overlapping the parts;
Displaying the list on the display device;
Updating a superimposed state in the storage layout information and the component display of the display device so that the selected component is positioned in the foreground when a component is selected from the list;
Graphic editing program to realize
前記部品のリストを生成するステップは、前記カーソルが所定時間停止したときにリストを生成することを特徴とする請求項1記載の図形編集プログラム。   2. The graphic editing program according to claim 1, wherein the step of generating the list of parts generates a list when the cursor is stopped for a predetermined time. 前記部品のリストを生成するステップは、各部品の重畳状態に則って、前記リストの部品をソートすることを特徴とする請求項1又は請求項2に記載の図形編集プログラム。   3. The graphic editing program according to claim 1, wherein the step of generating the list of parts sorts the parts in the list in accordance with a superposition state of each part. 表示装置、ポインティングデバイス、及び、図形を構成する各部品の重畳状態を含むレイアウト情報が格納されたストレージを有するコンピュータが、
前記ストレージのレイアウト情報を参照し、前記ポインティングデバイスにより操作されるカーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するステップと、
前記表示装置に前記リストを表示させるステップと、
前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新するステップと、
を実行することを特徴とする図形編集方法。
A computer having a storage in which layout information including a display device, a pointing device, and a superimposed state of each component constituting a figure is stored.
Referring to the storage layout information, generating a list of parts pointed to by a cursor operated by the pointing device, and a part at least partially overlapping the parts;
Displaying the list on the display device;
Updating a superimposed state in the storage layout information and the component display of the display device so that the selected component is positioned in the foreground when a component is selected from the list;
The graphic editing method characterized by performing this.
複数の部品からなる図形を表示する表示装置と、
カーソルを操作するためのポインティングデバイスと、
前記図形を構成する部品の重畳状態を含むレイアウト情報が格納されるストレージと、
前記ストレージのレイアウト情報を参照し、前記カーソルが指し示す部品、及び、該部品に少なくとも一部が重畳する部品のリストを生成するリスト生成部と、
前記表示装置に前記リストを表示させるリスト表示部と、
前記リストから部品が選択されたときに、選択された部品が最前面に位置するように、前記ストレージのレイアウト情報における重畳状態及び前記表示装置の部品表示を更新する部品再配置部と、
を有することを特徴とする図形編集装置。
A display device for displaying a graphic composed of a plurality of parts;
A pointing device for operating the cursor;
A storage for storing layout information including the superimposed state of the parts constituting the figure;
A list generation unit that refers to the layout information of the storage, generates a list of the component pointed to by the cursor, and a component at least a part of which is superimposed on the component;
A list display unit for displaying the list on the display device;
A component rearrangement unit that updates a superimposed state in the layout information of the storage and a component display of the display device so that the selected component is positioned in the forefront when a component is selected from the list;
A graphic editing apparatus characterized by comprising:
JP2010151971A 2010-07-02 2010-07-02 Graphic editing program, graphic editing method and graphic editing apparatus Withdrawn JP2012014560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010151971A JP2012014560A (en) 2010-07-02 2010-07-02 Graphic editing program, graphic editing method and graphic editing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010151971A JP2012014560A (en) 2010-07-02 2010-07-02 Graphic editing program, graphic editing method and graphic editing apparatus

Publications (1)

Publication Number Publication Date
JP2012014560A true JP2012014560A (en) 2012-01-19

Family

ID=45600885

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010151971A Withdrawn JP2012014560A (en) 2010-07-02 2010-07-02 Graphic editing program, graphic editing method and graphic editing apparatus

Country Status (1)

Country Link
JP (1) JP2012014560A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018181182A (en) * 2017-04-20 2018-11-15 富士通株式会社 Display control program, display control method, and display control device
JP2018195025A (en) * 2017-05-16 2018-12-06 富士通株式会社 Information processing device, information processing system, and information processing method
WO2019039197A1 (en) * 2017-08-25 2019-02-28 オムロン株式会社 User interface development assistance device, user interface development assistance method, and user interface development assistance program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018181182A (en) * 2017-04-20 2018-11-15 富士通株式会社 Display control program, display control method, and display control device
JP2018195025A (en) * 2017-05-16 2018-12-06 富士通株式会社 Information processing device, information processing system, and information processing method
WO2019039197A1 (en) * 2017-08-25 2019-02-28 オムロン株式会社 User interface development assistance device, user interface development assistance method, and user interface development assistance program
JP2019040380A (en) * 2017-08-25 2019-03-14 オムロン株式会社 User interface development support device, user interface development support method, and user interface development support program
CN111052070A (en) * 2017-08-25 2020-04-21 欧姆龙株式会社 User interface development support device, user interface development support method, and user interface development support program
EP3674887A4 (en) * 2017-08-25 2021-04-28 Omron Corporation USER INTERFACE DEVELOPMENT ASSISTANCE DEVICE, USER INTERFACE DEVELOPMENT ASSISTANCE PROCESS AND USER INTERFACE DEVELOPMENT ASSISTANCE PROGRAM
US20210132755A1 (en) * 2017-08-25 2021-05-06 Omron Corporation User interface development assistance device, user interface development assistance method, and non-transitory computer-readable recording medium
US11709584B2 (en) 2017-08-25 2023-07-25 Omron Corporation User interface development assistance device, user interface development assistance method, and non-transitory computer-readable recording medium
CN111052070B (en) * 2017-08-25 2023-09-15 欧姆龙株式会社 User interface development support apparatus and method, and computer-readable recording medium

Similar Documents

Publication Publication Date Title
US7526726B1 (en) System and method for generating presentations
TW201243705A (en) Compact control menu for touch-enabled command execution
JP2013538505A (en) Tools for presenting and editing storyboard representations of compound presentations
CN113315883B (en) Method and device for adjusting video combined material
JP2008130083A (en) Device for collectively storing selected areas in an image and image information documenting device
US20100180197A1 (en) Text display controller and computer program
US7743331B1 (en) Viewing and modifying content slide navigation properties
JP2013120396A (en) Manufacturing line simulation device, data input support device and data input support method
CN118742961A (en) Method and system for presenting media content having multiple media elements in an editing environment
JP2012014560A (en) Graphic editing program, graphic editing method and graphic editing apparatus
KR100962441B1 (en) Multi platform-based user interface screen editing method and device for simultaneous editing
JPH09251305A (en) Program creation device
KR101118536B1 (en) Method for providing authoring means of interactive contents
JP4582701B2 (en) Screen creation method, apparatus, and program
JP2004054854A (en) Input method and input system using pointing device
CN115509665B (en) Method, device, medium and equipment for recording control in window
JP2012094091A (en) Display control device, display control method and program therefor
CN108279962B (en) Method and device for creating visual data display interface
JP2017182649A (en) Program, device and method for supporting creation of presentation document
JP2008142788A (en) Operation program creation support method and operation program creation apparatus.
WO2019183676A1 (en) A media content planning system
JP5255865B2 (en) Screen transition design support device, screen transition design support method, and screen transition design support program
JP3551112B2 (en) Multimedia scenario editing apparatus and recording medium recording multimedia scenario editing program
JP2002149296A (en) Information terminal device and recording medium recording continuous execution program
JP2007249561A (en) Display system and program of screen transition diagram

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130903