(57)【特許請求の範囲】
【請求項１】
表示図面を構成する図形要素群の一部を指定するステップと、
指定された図形要素の表示属性を表す属性番号を特殊表示時に使用する属性番号に変更するステップと、
属性番号と属性値とを対応付ける属性テーブルの前記特殊表示時に使用する属性番号以外の属性番号の属性値を書き換えるステップと、
前記属性テーブルの属性値を用いて図形要素を表示するステップとを含むことを特徴とする図形表示方法。
【請求項２】
請求項１記載の図形表示方法において、前記特殊表示時に使用する属性番号の属性値は属性番号変更前の属性値と同じであることを特徴とする図形表示方法。
【請求項３】
請求項１又は２記載の図形表示方法において、前記表示属性は表示色であり、指定された図形要素以外の図形要素の属性値を低輝度の属性値に書き換えることを特徴とする図形表示方法。
【請求項４】
請求項１又は２記載の図形表示方法において、前記表示属性は表示色であり、指定された図形要素以外の図形要素の属性値をグレーを表示する属性値に書き換えることを特徴とする図形表示方法。
【請求項５】
表示図面を構成する各図形要素の属性を表す属性番号を含む図形レコード及び前記属性番号と属性値とを対応付ける属性テーブルを記憶する記憶手段と、前記図形レコードに基づいて図形を表示する表示手段とを含む図形表示装置において、
前記属性テーブルは通常表示用の属性値を格納した領域と前記通常表示用の属性値を退避させておく退避領域とを有し、前記表示図面を構成する図形要素群の一部を指定する図形要素指定手段と、前記図形要素指定手段によって指定された図形要素の図形レコードの属性番号を当該属性番号の属性値と同一の属性値に対応付けられた前記退避領域の属性番号に書き換える手段と、前記属性テーブル内の前記退避領域以外の属性値を書き換える手段とを備え、前記図形要素指定手段によって指定された図形要素以外の図形要素の表示状態を変える機能を有することを特徴とする図形表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形表示方法及び図形表示方法に関し、特に表示図形を構成する図形要素の一部を強調して表示することのできる図形表示方法及び図形表示装置に関する。
【０００２】
【従来の技術】
従来、図形を強調表示させる方法として、例えば、特開平５−１８９１８１号公報のものが知られている。特開平５−１８９１８１号公報に記載のものは、通常の図形表示データを記憶する手段と、この記憶データとの差分である強調表示データを記憶する手段とを備え、両者のデータを混合して表示させることにより、強調表示を行うものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、特開平５−１８９１８１号公報に記載の技術は、通常表示と異なる表示を行う全図形に対して差分データを記憶する必要があり、通常表示と異なる表示を行う図形数が多い場合、例えば、強調したい図形を目立つ色に変えて表示するのではなく、強調したい図形以外の大量の図形を目立たない色に変えるような場合には適していない。
本発明の目的は、大量の図形中の、通常の表示状態のまま残しておく一部の図形以外の図形の表示属性値の変更を比較的高速に行うことができる図形表示装置を提供することにある。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、本発明は、各図形レコードに図形の表示属性を属性番号で保持し、別途属性テーブルで保持している各属性番号毎の属性値を用いて図形を表示させる処理において、前処理として、現在の属性値のまま表示させたい図形に対して、当該図形レコードの持つ属性番号を、同じ属性値を持つ退避用の属性番号に書き換えると共に、退避用以外の属性番号に対して、属性テーブル内の属性値を書き換えることにより、大量の図形データ内の属性番号を変更することなく、所望の表示結果を得ることを特徴とする。
【０００５】
すなわち、本発明による図形表示方法は、表示図面を構成する図形要素群の一部を指定するステップと、指定された図形要素の表示属性を表す属性番号を特殊表示時に使用する属性番号に変更するステップと、属性番号と属性値とを対応付ける属性テーブルの前記特殊表示時に使用する属性番号以外の属性番号の属性値を書き換えるステップと、前記属性テーブルの属性値を用いて図形要素を表示するステップとを含むことを特徴とする。
【０００６】
特殊表示時に使用する属性番号の属性値を属性番号変更前の属性値と同じにすると、指定した一部の図形を通常の表示状態のまま残しておき、他の図形の表示属性を比較的高速に変更することができる。
前記表示属性が表示色である場合、指定された図形要素以外の図形要素の属性値を低輝度の属性値に書き換えたり、グレーを表示する属性値に書き換えることで、指定した一部の図形以外の図形を比較的高速に目立たない表示色に変更して強調表示することができる。
【０００７】
本発明による図形表示装置は、表示図面を構成する各図形要素の属性を表す属性番号を含む図形レコード及び前記属性番号と属性値とを対応付ける属性テーブルを記憶する記憶手段と、図形レコードに基づいて図形を表示する表示手段とを含む図形表示装置において、属性テーブルは通常表示用の属性値を格納した領域と通常表示用の属性値を退避させておく退避領域とを有し、表示図面を構成する図形要素群の一部を指定する図形要素指定手段と、図形要素指定手段によって指定された図形要素の図形レコードの属性番号を当該属性番号の属性値と同一の属性値に対応付けられた退避領域の属性番号に書き換える手段と、属性テーブル内の退避領域以外の属性値を書き換える手段とを備え、図形要素指定手段によって指定された図形要素以外の図形要素の表示状態を変える機能を有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。ここでは、表示属性として表示色を例に取り、表示図形の表示色を変える場合について説明する。
図１は、本発明による図形表示装置の構成例を示すブロック図である。本図形表示装置は、図１に示すように、図形データの入出力や図形の表示処理を行う処理装置１と、図形を表示するためのグラフィックディスプレイ２と、図形データが格納された図形データ格納ファイル３と、図形表示用の属性番号と属性値を対応付けて管理する各種属性テーブル等を格納しておくメモリ４とで構成される。処理装置１は、データアクセス部１１、表示処理部１２を有している。また、処理装置１には、図形の指定や種々の入力を行うためのキーボード５やマウス６等の入力デバイスが接続されている。
【０００９】
メモリ４には、表示処理用に図形データを一時的に格納しておく表示用図形テーブル４１と、色番号とＲＧＢ値の対応を保持するための色テーブル４２と、線種番号と線種の対応を保持するための線種テーブル４３と、文字フォント番号と文字フォントの対応を保持するための文字フォントテーブル４４と、選択した図形の図形番号を一時的に格納する選択図形テーブル４５などが格納されている。ここで図形番号とは図形が描かれた順に後に示す図形レコード内の図形番号領域に格納される番号である。また表示用図形テーブル４１とは図形の表示用のみに使用される図形データ格納ファイル３の内容のコピーであり、この内容が図形データ格納ファイル３に書き込まれることはない。つまりオリジナルデータである図形データ格納ファイル３を一時的な表示属性の変更のためだけに書換えないように用意されているものである。これらの表示用図形テーブル４１、色テーブル４２、線種テーブル４３、文字フォントテーブル４４等は個々のファイルとしてディスク上にあってもよいが、メモリ内にある方が高速に処理を行える。
【００１０】
図２は、表示用図形テーブル４１内に格納されている図形データの概要を示すものである。表示用図形テーブル４１内には、図形データが図形の種別に応じて、線分レコード２１０、折線レコード２２０、面レコード２３０、文字レコード２４０の図形レコード形式で格納されている。また、各図形レコードの図形番号領域にはその図形が描かれた順番に図形番号が割り当てられている。
【００１１】
線分レコード２１０は、レコード長２１１、図形番号２１２、図形種別２１３、銭分の表示色の色番号２１４、線分の表示線種の線種番号２１５、始点座標２１６、終点座標２１７から成る。レコード長には、レコードの長（バイト数）が格納されている。図形種別２１３には、線分であることを示す識別番号が格納されている。色番号については後述する。折線レコード２２０は、レコード長２２１、図形番号２２２、図形種別２２３、折線の表示色の色番号２２４、折線の表示線種の線種番号２２５、構成点数２２６、構成点数分の座標データ（２２７〜２２９）から成る。面レコード２３０は、レコード長２３１、図形番号２３２、図形種別２３３、面の表示色の色番号２３４、面の外枠の表示線種の線種番号２３５、構成点数２３６、構成点数分の座標データ（２３７〜２３９）から成る。文字レコード２４０は、レコード長２４１、図形番号２４２、図形種別２４３、文字の表示色の色番号２４４、文字フォント番号２４５、文字サイズ番号２４６、文字を配置する基準点座標２４７、文字数２４８、文字数分の文字コード（２４９〜２５０）から成る。
【００１２】
これらの図形レコードは、複数のレイヤに分類して管理されていてもよく、また、所望のレコードを高速に検索するためのインデクスを持っていてもよい。また、本実施の形態では図２のように表示用図形テーブル４１の内容は座標値など具体的な図形構成用データまで含むものと仮定しているが、表示用図形テーブル４１には図形番号と表示用属性だけを格納し、別に図形データ格納ファイル３のコピーを図形編集用のワークテーブルとして持ち、図形を定義する際の座標値などは図形番号を元に対応するものをその図形編集用のワークテーブルから読み出すという方法を取っても良い。
【００１３】
図３は、色テーブル４２の概要を示すものである。色テーブル４２は、色番号３１０とそれに対するＲＧＢ値３２０〜３４０から成る。ここに示した例では、Ｒ・Ｇ・Ｂそれぞれの強度は０から２５５の間で表している。色番号０〜７は順に黒・白・青・水色・緑・黄色・赤・紫に対応しており、ここでは、画面の背景色は黒とし、図形の表示色は色番号１〜７の７色のいずれかとする。また、色番号１０１〜１０７は、強調表示用にＲＧＢ値を退避しておくために使用するもので、初期状態では、色番号１〜７と同じＲＢＧ値が格納されている。
【００１４】
図４は、表示用図形テーブル４１に格納された図形を、各図形レコードの内容と色テーブル４２の内容に従い、グラフィックディスプレイ２に表示する処理のフローチャートである。
まず、表示用図形テーブル４１から１レコードを読み出し（ステップ４０１）、レコード中の色番号を参照する（ステップ４０２）。次に、この色番号に対応するＲＧＢ値を色テーブルから取得し（ステップ４０３）、取得したＲＧＢ値で図形を描画する（ステップ４０４）。この処理を表示用図形テーブル４１の先頭の図形レコードから最後の図形レコードまで繰り返す（ステップ４０５）。
【００１５】
図５は、表示用図形テーブル４１に格納された図形のうち、一部の図形を通常の表示色で表示し、それ以外の図形を低輝度で表示することにより、一部の図形を強調して表示させる処理のフローチャートである。図５のステップ５０５からステップ５０９の処理は図４のステップ４０１からステップ４０５と同じ処理であり、その前処理として、以下の処理を行う。
【００１６】
まず、強調表示したい図形を指定し、選択図形テーブル４５にその図形番号を登録する（ステップ５００）。選択図形テーブル４５は指定された図形の図形番号を格納しておく領域である。この時の図形の指定方法は、マウスまたはキーボード等から座標を入力しその位置にある個々の図形を順次指定していく方法や、同じくマウスまたはキーボード等からの座標入力により矩形、多角形、円、楕円その他の閉図形形状を持つ範囲を指定しその中またはその範囲にかかる図形を選択する方法や、図形種別を元にして図形を検索して選択指定する方法や、図形に基本属性（色、線種、文字フォント、描画レイヤ等）やユーザ定義属性（名称、住所、建物の築年数、金額等）が関連付けられている場合はそれらを元にして図形を検索して選択指定する方法や、上記様々な選択方法で選択された図形を基準にして連続関係にある図形をすべて選択する方法などの様々な方法及びそれらを組み合わせた方法を使用して良い。
【００１７】
また、図５では選択図形テーブル４５に選択した図形の図形番号を登録し、その登録されている図形番号を元に表示用図形テーブル４１から図形を強調対象図形の図形レコードを読み出す方法を示すが、他の方法を用いても良い。例えば、選択図形テーブルを用いずに表示用図形テーブル４１内の各図形のレコードに選択フラグ（デフォルト値はオフ）を設け、図形選択時には選択された図形のレコードの選択フラグをオンにし、図形読み出し時には図形テーブル内の図形レコードをすべて調べ、選択フラグがオンである図形を読み出すなどの方法を用いても良い。ただし、この表示用図形テーブル４１内の図形レコード内に選択フラグを設ける方法は、対象図形レコードの読み出し時にすべての図形レコード内の選択フラグを参照しなければならず効率的ではない。
【００１８】
次に、選択図形テーブル４５内に格納されている図形番号と同じ図形番号を持つ図形レコードを、強調表示したい図形の図形レコードとして表示用図形テーブル４１から読み出す（ステップ５０１）。この読み出した図形レコード中の色番号を元の色番号に１００を加えた値に書き換え、表示用図形テーブル４１に戻す（ステップ５０２）。これを強調表示したい図形全てに対して繰り返す（ステップ５０３）。ここで、色番号に加える１００という値は、色テーブル４２中で同じＲＧＢ値が格納されている色番号１〜７と１０１〜１０７の間のオフセット値である。つまり、ここで加える値は同じ属性（ここではＲＧＢ値）を格納する属性番号（ここでは色番号）のオフセット値に従って決定する必要がある。例えば、同じＲＧＢ値を色番号１〜７と２０１〜２０７に設定する場合は２００を加える。
【００１９】
図形レコード内の色番号を書換える例を図６に示す。図６では座標（１００，１００）から座標（５００，５００）を結ぶ線分の色番号を３から１０３に書換えている。
上記、強調表示したい図形を選択してその色番号を書換えるまでの処理において、選択図形テーブル４５を介さず、図形を選択する都度選択された図形に対応する図形レコード内の色番号を書換える方法も考えられるが、ある図形が２重に選択された場合の判定処理などを加える必要があり処理が煩雑になる。
【００２０】
次に、色テーブル４２の色番号１〜７のＲＧＢ値を元の値の６５％に書き換える（ステップ５０４）。ＲＧＢ値を書き換えた後の色テーブルを図７に示す。ここで、ＲＧＢ値に掛ける６５％という値は、ＲＧＢ値を一様に低減させるためのもので一例として述べる数値であり、必ずしも６５％である必要はない。
【００２１】
この結果、強調表示したい図形の色番号は１０１〜１０７となり、ＲＧＢ値は元データのまま変わらない。一方、それ以外の図形は、色番号は元データのままだが、色テーブル４２の色番号１〜７に対するＲＧＢ値が元の値の６５％に書き換わっているため、表示色は低輝度になる。
【００２２】
なお、強調表示を中止して元の表示色に戻すには、強調表示している図形の色番号から１００減じて元の色番号に戻し、色テーブル４２の色番号１〜７のＲＧＢ値を、色番号１０１〜１０７のＲＧＢ値と同じに戻せばよい。
以上に説明した例では、指定された一部の図形以外を低輝度で表示させることで一部の図形を強調表示したが、これ以外にも、一部の図形以外をグレーなどの目立たない色で表示させる場合も同様である。
【００２３】
図８は、表示用図形テーブル４１に格納された図形のうち、一部の図形を通常の表示色で表示し、それ以外の図形をグレー表示することにより、一部の図形を強調して表示させる処理のフローチャートである。図５の場合と異なっているのは、ステップ７０４で、色テーブル４２の色番号１〜７のＲＧＢ値を一律（１３０，１３０，１３０）にしている点である。ここでも（１３０，１３０，１３０）という値はグレー表示の一例であり、必ずしも（１３０，１３０，１３０）である必要はない。このときの色テーブル４２の状態を図９に、表示結果の例を図１０に示す。
【００２４】
このように本例では、７（色）×３（Ｒ、Ｇ、Ｂ値）＝２１回の属性値書き直しを行うだけで強調表示する図形以外の図形の表示状態を変更することができる。
また、ここでは、表示属性として色についてのみ説明したが、属性番号及び属性値に線種、文字フォントなど他の表示属性のものを使用することにより、それらの表示属性にも応用できる。また、強調表示する図形以外の図形に割り当てる表示属性は規定の値を用いても良いし、オペレータが指定できるようにしても良い。
【００２５】
【発明の効果】
以上、説明したように、本発明によれば、大量の図形の中から一部の図形の表示状態を変えず、それ以外の図形の表示状態を変える場合に、属性テーブル内の限られた数の属性値のみを書換えることにより、大量の図形データのすべてに対して表示属性の変更処理を行うことなく、その目的を達することができる。
【図面の簡単な説明】
【図１】本発明による図形表示装置の構成例を示すブロック図。
【図２】図形テーブル内にある図形データの各レコード形式の説明図。
【図３】色テーブルの説明図。
【図４】図形表示処理の処理手順を示すフローチャート。
【図５】一部の図形以外を低輝度で表示させる処理の概要を示すフローチャート。
【図６】図形レコード内の色番号を書換える例の説明図。
【図７】一部の図形以外を低輝度で表示させる際の色テーブルの概要を示す説明図。
【図８】一部の図形以外をグレーで表示させる処理の概要を示すフローチャート。
【図９】一部の図形以外をグレーで表示させる際の色テーブルの概要を示す説明図。
【図１０】一部の図形以外をグレーで表示させた表示例を示す説明図。
【符号の説明】
１…処理装置、２…グラフィックディスプレイ、３…図形データ格納ファイル、４…メモリ、５…キーボード、６…マウス、１１…データアクセス部、１２…表示処理部、４１…表示用図形テーブル、４２…色テーブル、４３…線種テーブル、４４…文字フォントテーブル、４５…選択図形テーブル
【図１】
0003554250.tif 000002
【図２】
0003554250.tif 000003
【図３】
0003554250.tif 000004
【図４】
0003554250.tif 000005
【図５】
0003554250.tif 000006
【図６】
0003554250.tif 000007
【図７】
0003554250.tif 000008
【図８】
0003554250.tif 000009
【図９】
0003554250.tif 000010
【図１０】
0003554250.tif 000011