JPH07200859A - 図形移動装置 - Google Patents

図形移動装置

Info

Publication number
JPH07200859A
JPH07200859A JP35075493A JP35075493A JPH07200859A JP H07200859 A JPH07200859 A JP H07200859A JP 35075493 A JP35075493 A JP 35075493A JP 35075493 A JP35075493 A JP 35075493A JP H07200859 A JPH07200859 A JP H07200859A
Authority
JP
Japan
Prior art keywords
graphic
point
memory
designated
elements
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.)
Pending
Application number
JP35075493A
Other languages
English (en)
Inventor
Namio Aoki
波男 青木
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP35075493A priority Critical patent/JPH07200859A/ja
Publication of JPH07200859A publication Critical patent/JPH07200859A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】 図形を構成する少なくても任意の1点を移動
対象として指定するだけで、この指定点を含む図形要素
およびこれと接続関係にある他の全ての図形要素も指定
点の移動量分それぞれ自動的に移動する。 【構成】 図形メモリ7は複数の図形要素が互いに接続
されて成る図形データを記憶する。この図形メモリ7の
内容が表示されている状態において、CPU1はその図
形を構成する任意の1点が指定されると、この指定点を
含む図形要素およびこれと接続関係にある他の全ての図
形要素を図形メモリ7から検索し、各図形要素を指定点
の移動量分それぞれ移動させる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、ワードプロセッサ等
において、図形を任意の位置に移動させる図形移動装置
に関する。
【0002】
【従来の技術】従来、この種の図形移動装置において、
表示画面上の図形を任意の位置に移動させる移動方法と
しては、その図形を構成する各図形要素をそれぞれ移動
対象として指定すると共に移動先も図形要素毎に指定す
る方法、あるいは図形全体を矩形枠で囲み、この矩形枠
内の図形を移動対象として一括指定する方法が知られて
いる。
【0003】
【発明が解決しようとする課題】しかしながら、後者の
移動方法によれば、移動対象図形のみを特定して指定で
きない場合が多く、矩形枠内に移動対象図形と接続され
ていない他の図形が含まれていると、この図形も一緒に
移動されてしまう。したがって、従来においては結局、
前者の移動方法にしたがって図形移動を行わなければな
らないの実情であった。ところで、例えば、図7に示す
ような地図を作成しようとしたところ、誤って図7中丸
印で囲んだ図形を図8(a)に示すように図形位置が下
方にずれた形で作成してしまったものとする。このよう
な場合、本来、図8(b)に示す正確な位置に図形全体
を移動しようとしても、図8(c)に示すような移動結
果となることが多かった。即ち、移動対象図形を構成す
る各図形要素A、B、C、Dを1つずつ指定して上方へ
若干移動させる場合、各図形要素毎にその移動量を均一
にすることは極めて困難であり、移動量を間違えると、
図形全体を正確な位置に移動することができなくなる。
図8(c)は図形要素Aを移動した後、図形要素Bを移
動したが、図形要素Bを上にずらしすぎた場合の例で、
図形要素C、Dは移動前の状態にある。このように前者
の移動方法は時間と手間がかかり、極めて操作性が悪い
という欠点があった。この発明の課題は、図形を構成す
る少なくても任意の1点を移動対象として指定するだけ
で、この指定点を含む図形要素およびこれと接続関係に
ある全ての図形要素も指定点の移動量分それぞれ自動的
に移動できるようにすることである。
【0004】
【課題を解決するための手段】この発明の手段は次の通
りである。 (1)、図形記憶手段は複数の図形要素が互いに接続さ
れて成る図形データを記憶する。ここで、図形要素とは
例えば図形データが矩形図形であれば、それを構成する
上下左右の直線成分である。 (2)、指定手段はこの図形記憶手段内の図形データが
表示されている状態において、その図形を構成する少な
くとも任意の1点(図形構成点)を移動対象として指定
するキーボードやポインティングデバイスとしてのマウ
ス等である。 (3)、検索手段はこの指定手段によって指定された指
定点を含む図形要素およびこの図形要素と接続関係にあ
る他の全ての図形要素を前記図形記憶手段から検索す
る。ここで、接続関係とは直接接続されているものの
他、間接的に接続されている場合も含む。 (4)、図形移動手段はこの検索手段によって検索され
た各図形要素を前記指定点の移動量分それぞれ移動させ
る。
【0005】
【作用】この発明の手段の作用は次の通りである。い
ま、移動対象図形を構成する任意の1点を指定してその
移動先を指示すると、この指定点を含む図形要素と、こ
れと接続関係にある他の全ての図形要素が検索されて各
図形要素が指定点の移動量分それぞれ移動される。した
がって、図形を構成する少なくても任意の1点を移動対
象として指定するだけで、この指定点を含む図形要素お
よびこれと接続関係にある全ての図形要素も指定点の移
動量分それぞれ自動的に移動することができる。
【0006】
【実施例】以下、図1〜図6を参照して一実施例を説明
する。図1は図形処理機能付きワードプロセッサの基本
構成を示したブロック図である。CPU1はROM2内
の各種プログラムにしたがってこのワードプロセッサの
全体動作を制御する中央演算処理装置であり、キー入力
部3から文書データが入力されると、入力された文書デ
ータを表示メモリ4に書き込んで表示部5から表示出力
させたり、RAM6内のテキストメモリ(図示せず)に
格納する。また、CPU1はキー入力部3から図形入力
モードが指定されると、ROM2内の図形処理プログラ
ムを起動させ、キー入力部3から入力された図形データ
を表示出力させたり、図形メモリ7に格納する。
【0007】図2は図形メモリ7の構成を示した図で、
複数の図形要素(線や円等)が互いに接続されて1つの
図形が構成されている場合、図形メモリ7は各図形要素
毎にその位置情報、マーク情報を記憶する構成となって
いる。ここで、図2に示す図形メモリ7の内容は図4
(A)に示すように描画された図形を対応付けたもの
で、互いに接続関係にある2つの図形要素(直線)A、
Bとから成る上部図形と、互いに接続関係にある4つの
図形要素(直線)C、D、E、Fとから成る下部図形の
記憶状態を示している。なお、接続関係とは図形要素
D、CあるいはC、Eのように直接接続されている場合
の他、図形要素D、Eのように他の図形要素Cを介して
間接的に接続されている場合も含む。このように本実施
例においては、接続関係にある各図形要素の集合として
1つの図形を定義するようにしているため、図4(A)
に示すように接続関係がない上部図形と下部図形とは別
図形として取り扱われる。また、「位置情報」とは図形
要素が線の場合にはその始点位置と終点位置を示す位置
座標であり、また円の場合にはその中心座標と通過点座
標であるが、図2に示す図形メモリ7内の位置情報は図
4(A)に示すように各図形要素が全て直線の場合であ
るから、始点位置座標と終点位置座標となる。また、
「マーク情報」は図形移動処理時に使用されるフラグ
で、複数の図形要素が互いに接続されて成る図形上の任
意の1点が指定された際に、その指定点を含む図形要素
とこれと接続関係にある他の全ての図形要素を特定する
ためにマーキングされるフラグで、指定点の移動量分各
図形要素をそれぞれ移動させる際に用いられる。
【0008】次に、本実施例の動作を図3に示すフロー
チャートにしたがって説明する。図3は図形移動処理を
示したフローチャートで、以下、図4に示す図形移動例
に沿ってこの図形移動処理を具体的に説明するものとす
る。なお、図6はこの図形移動処理に応じて変遷する図
形メモリ7の内容を示した図で、最初、図形メモリ7の
内容は図2に示すような並び順(A、B、……F)に設
定されており、また各マーク情報はそれぞれクリアされ
ている状態にある。
【0009】この状態において、表示画面上の任意の図
形を移動対象として指定するために、図形カーソルを作
成して移動対象図形上の任意の1点を指定する(ステッ
プS1)。ここで、図4(B)は複数の図形要素(C、
D、E、F)から成る下部図形のうち、その図形要素F
上の点に図形カーソル(矢印)を合せて位置指定した状
態を示している。次に、この指定点をどの位置に移動さ
せるかを示すために図形カーソルキーを操作して移動先
位置を指定する(ステップS2)。図4(C)は指定点
の真下にその移動先を指定した状態を示している。
【0010】このようにして図形上の任意の点を指定し
てその移動先を指示すると、CPU1はこの指定点が含
まれる図形要素Fを図形メモリ7から検索し、それに対
応するマーク情報領域にマーキングを行うと共に(ステ
ップS3)、図形メモリ7内の最終データを検索し、そ
の次の位置をエンドポインタ位置としてセットする(ス
テップS4)。図6(A)はこのときの図形メモリ7の
状態を示し、図形要素Fに対応してマーク情報(丸印)
がセットされると共に最終データ(図形要素Fに対応す
るデータ)の次の位置がエンドポインタ位置となる。
【0011】次に、図形メモリ7の先頭からエンドポイ
ンタ位置の1つ手前までの範囲内において、つまり、図
6の(A)の場合には図形要素A〜図形要素Fの範囲内
において、着目図形(この場合には図形要素F)に直接
接続されている他の図形要素を検索する(ステップS
5)。この場合、現在、着目している図形要素Fの位置
情報と他の図形要素A、B……の位置情報とを比較し、
その始点位置座標と終点位置座標、あるいは終点位置座
標と始点位置座標が同一か否かによって図形要素Fに直
接接続されている図形要素の検索を行う。これによって
図形要素D、Eが検索されると、この図形要素に対応す
る図形メモリ7内のマーク情報領域をマーキングする
(ステップS6)。そして、現在、着目している図形要
素Fを図形メモリ7の最終データ位置へ移動すると共
に、図形メモリ7の内容を詰めるソート処理(ステップ
S7)を行ったのち、エンドポインタ位置を1つ手前に
変更する(ステップS8)。
【0012】図6(C)はこの場合の図形メモリ7の状
態を示し、図形要素Fのデータはもともと図形メモリ7
の最終データ位置に格納されていたデータであるから、
この場合のソート処理によってはその並び順に変更はな
いが、エンドポインタ位置は最終データである図形要素
Fの位置にセットされ、また、この図形要素Fに接続さ
れている図形要素D、Fに対応して丸印がマーキングさ
れる。
【0013】次に、図形メモリ7内のマーク情報領域を
検索し、図形メモリ7の先頭からエンドポインタ位置の
1つ手前までの範囲内にマーキングが有るかをチェック
する(ステップS9)。この場合、マーキング有りが検
出されるので、次のステップS10に進み、当該範囲内
において、最初にマーキングされている図形要素を図形
メモリ7から検索し、これを新たな着目図形とし、以
下、ステップS5に戻り、上述の動作を繰り返す。この
場合、図形要素Dが新たな着目図形となるので、図形メ
モリ7の先頭からエンドポインタ位置の1つ手前までの
範囲内(図形要素A〜図形要素Eまでの範囲内)におい
て、図形要素Dに接続されている図形要素Cを検索し
(ステップS5)、それに対応する図形メモリ7のマー
ク情報領域内に丸印をマーキングする(ステップS
6)。そして、着目している図形要素Dを図形メモリ7
の最終データ位置に移動してソーティングすると共に
(ステップS7)、エンドポインタ位置の1つ手前位置
に変更する(ステップS8)。
【0014】図6(C)はこの場合の図形メモリ7の状
態を示し、図形メモリ7の内容はA、B、C、E、F、
Dの並び順となると共に、エンドポインタ位置はEの位
置に変更される。このように、着目済のデータを図形メ
モリ7の最終データ位置に移動させたり、エンドポイン
タ位置を1つ手前に移動させるのは、検索対象範囲を絞
り込むためである。つまり、現在、着目している図形要
素Dは他の図形要素C、Fにそれぞれ接続されている
が、前回、図形要素Fに着目した際に、これと図形要素
Dが接続状態にあることは既に確認済であるので、この
図形要素Fを検索対象外とすることにより、検索対象範
囲を絞り込み、処理効率の向上を図っている。
【0015】以下、上述と同様の動作が繰り返される。
ここで、図6(D)は図形要素Eに着目してステップS
5〜S8の処理を行った場合における図形メモリ7の状
態を示し、この場合、ステップS9でマーキング無しが
検出されるので、ステップS11に進み、座標移動値演
算処理が行われる。この演算処理はステップS1で指定
された指定点の座標位置とステップS2で指定された移
動先の座標位置とから座標移動量を求める。次に、図形
メモリ7のエンドポインタ位置から最終データ位置まで
の図形要素、図6の(D)に示す場合には図形要素F、
D、C、Eの位置情報をステップS11で求めた座標移
動量に応じて座標変更し、その値を書き直す(ステップ
S12)。これによって座標変更された位置情報に基づ
いて図形メモリ7の内容を図形描画すると(ステップS
13)、図4(D)に示す如くとなる。この場合、図形
要素D、C、E、Fから成る図形のみが全体的に移動し
たことになる。
【0016】図5は移動対象である図形上の任意の1点
を指定する際に、2つの図形要素の交点を指定した場合
を示している。このように交点が指定された場合、ステ
ップS3でこの指定点を含む図形要素のいずれを指定図
形とするかは任意であるが、本実施例においては図形メ
モリ7の並び順にしたがって図形要素を選定するように
している。このように交点位置を指定し(図5(B)参
照)、その移動先を指示すると、図5(A)の図形は図
5(C)に示す如くとなる。
【0017】以上のように本実施例においては、図形を
構成する少なくても任意の1点を移動対象として指定す
るだけで、この指定点を含む図形要素およびこれと接続
関係にある他の全ての図形要素も指定点の移動量分それ
ぞれ自動的に移動することができる。したがって、例え
ば、図7に示すような地図を構成する一部の図形(図中
丸印を付した図形)のみを移動する場合、その図形上の
任意の1点を指定してその移動先を指示するだけで、図
8(b)に示すようにこの図形全体を所望する正確な位
置に移動させることが可能となる。
【0018】なお、上記実施例は図形要素を線分単位と
したが、三角形、矩形等のように図形単位毎としてもよ
いが、この場合においても、各図形単位が互いに接続関
係にあることを条件に図形移動が行われることは上記実
施例と同様である。
【0019】
【発明の効果】この発明によれば、図形を構成する少な
くても任意の1点を移動対象として指定するだけで、こ
の指定点を含む図形要素およびこれと接続関係にある他
の全ての図形要素も指定点の移動量分それぞれ自動的に
移動することができるので、従来に比べ図形移動を効率
良く行うことが可能である。
【図面の簡単な説明】
【図1】一実施例に係る図形処理機能付きワードプロセ
ッサの基本構成を示したブロック図。
【図2】図形メモリ7の構成を示した図。
【図3】図形移動処理を示したフローチャート。
【図4】図形を移動させる際に移動対象図形上の任意の
1点を指定してその移動先を指示することによって図形
移動が行われる様子を示した表示状態図。
【図5】図形移動が行われる様子を示した表示状態図
で、移動対象図形を構成する2つの図形要素が交わる交
点位置を指定した場合を示した図。
【図6】図4に示す具体例に対応する図形移動時に変遷
する図形メモリ7の内容を示した図。
【図7】従来例を説明するための具体的な図形例を示し
た図。
【図8】従来において、図7で示した図形の一部を所望
する位置に移動させる場合の様子を具体的に説明するた
めの図。
【符号の説明】
1 CPU 2 ROM 3 キー入力部 4 表示メモリ 5 表示部 6 RAM 7 図形メモリ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】複数の図形要素が互いに接続されて成る図
    形データを記憶する図形記憶手段と、 この図形記憶手段内の図形データが表示されている状態
    において、その図形を構成する少なくとも任意の1点を
    移動対象として指定する指定手段と、 この指定手段によって指定された指定点を含む図形要素
    およびこの図形要素と接続関係にある全ての図形要素を
    前記図形記憶手段から検索する検索手段と、 この検索手段によって検索された各図形要素を前記指定
    点の移動量分それぞれ移動させる図形移動手段と、 を具備したことを特徴とする図形移動装置。
JP35075493A 1993-12-31 1993-12-31 図形移動装置 Pending JPH07200859A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35075493A JPH07200859A (ja) 1993-12-31 1993-12-31 図形移動装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35075493A JPH07200859A (ja) 1993-12-31 1993-12-31 図形移動装置

Publications (1)

Publication Number Publication Date
JPH07200859A true JPH07200859A (ja) 1995-08-04

Family

ID=18412642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35075493A Pending JPH07200859A (ja) 1993-12-31 1993-12-31 図形移動装置

Country Status (1)

Country Link
JP (1) JPH07200859A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003191846A (ja) * 2002-12-09 2003-07-09 Hitachi Ltd 運転整理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003191846A (ja) * 2002-12-09 2003-07-09 Hitachi Ltd 運転整理装置

Similar Documents

Publication Publication Date Title
US6289361B1 (en) Document display apparatus for displaying a plurality of multimedia documents
US20030088561A1 (en) Methods for retrieving database with image information
US5345544A (en) Data base system
US5384909A (en) Precision automatic scrolling for an image display system
JPH07200859A (ja) 図形移動装置
JPH08255221A (ja) 文字図形入力編集装置
JPH01152527A (ja) データ検索装置の検索データ入力方法
JPH07271994A (ja) 図形選択方法及び方式
JPH0357079A (ja) 図形登録制御方式
JPH0261774A (ja) 図形要素の指示装置
JP2001117488A (ja) 地図表示方法および装置
JP3209561B2 (ja) Cadシステム
JPH0476773A (ja) 地図検索装置
JPH04246785A (ja) 図形作成装置
JP2000122770A (ja) ソートしたファイル群の図表示方法
JPH04308886A (ja) 地図情報入力装置
JPS63265374A (ja) 文字読み取り装置
JP2839306B2 (ja) 会話型図形処理における属性設定方式
JPH07141357A (ja) 住所録作成装置
JPS62263567A (ja) ファイル処理装置
JPH08171646A (ja) 図形作成装置
JP2003006233A (ja) Cadシステムにおける文字登録方法、並びにcadシステムにおける文字作図方法及びシステム
JPH05108050A (ja) 文字編集装置
JPH07200847A (ja) 図形出力装置
JPH06187208A (ja) 索引ファイル処理装置