SIS 9.1
ブラシとは

はじめに

JSONコード

ブラシの選択

名前のついたブラシとユーザ定義(名称未設定)ブラシ

はじめに

ブラシオブジェクトは、画面上の領域の塗りつぶしに使用します。例えば、ポリゴントポロジーポリゴンアイテムを、何色でどのようなパターンで塗りつぶすかは、ブラシを用いて定義します。

ポリゴンアイテムの外形線はペンで描かれ、面の部分はブラシで塗りつぶされます。

ブラシには、以下の特性があります。

  • 色を持ちます。
  • 透過/不透過の設定が可能です。
  • ユーザ定義のハッチパターンの設定が可能です。
  • 塗りつぶしエリア内で、シンボルやビットマップの繰り返し描画をすることができます。

ブラシ(とペン)の定義は、ライブラリに保存されます。SISには、豊富な種類のペンとブラシが用意されており、さらに、ユーザ独自のブラシを作成することも可能です。ブラシの作成については、ブラシの作成、選択、編集を参照してください。

ブラシは、個々のアイテムに個別に割り当てることができます。また、オーバーレイにデフォルトブラシを設定すれば、同一オーバーレイ上のすべてのアイテムを同じブラシで描画することができます。

注意:SIS 7.1以降、ブラシ(とペン)はJSON(JavaScript Object Notation)コードで定義されています。JSONコードでのブラシとペンの定義についての詳細は、ユーザ定義ブラシユーザ定義ペンを参照してください。

JSON (JavaScript Object Notation)コード

SISのブラシペンJSONコードで定義されています。ブラシでのJSONコードの使用例については、ユーザ定義ブラシを参照してください。

JSONコードについての簡単な説明を以下に示します。

ブラシの選択

ポリゴンアイテムを塗りつぶす際、SISは、以下の順番でブラシオブジェクトを使用します。

  1. オーバーレイに優先的にブラシが設定されている場合、それを使用します。

  2. オーバーレイの主題図ブラシが設定されている場合、それを使用します。

  3. アイテムに地物コードが設定されている場合、地物テーブルで指定しているブラシを使用します。

  4. アイテムに固有のブラシが設定されている場合、それを使用します。

  5. オーバーレイのデフォルトのブラシを使用します。

使用するブラシ名が上記の基準に従って決まったら、ユーザ定義ブラシの場合は、(名称未設定)ブラシの定義からブラシが生成されます。ブラシが(名称未設定)以外の場合はライブラリ内でその名称のブラシオブジェクトが検索され、ブラシが見つかれば、そのブラシを使ってポリゴンの塗りつぶしを行います。

ブラシポリゴン/ポイント/ラインのプロパティダイアログの、すべてタブのドロップダウンボックスで選択できます。

初期状態では、ブラシには(オーバーレイ)が設定されています。これは、そのオーバーレイに設定されているブラシが使われることを意味します。

ブラシは、以下のように変更することができます。

プロパティダイアログでブラシを選択するには、ブラシプロパティの右側にある下向きの矢印ボタンをクリックします。

ブラシのドロップダウンリストが表示されます。

このリストには、使用可能なライブラリに保存されているブラシがすべて表示されますので、ここから使用するブラシをクリックして選択します。

例えば、MyNewBrushという名前のブラシが(テンポラリ)ライブラリに保存されていると、そのブラシがリストに表示されます。

 

ドロップダウンリストの下部のボックスには、リスト内で選択されているブラシの色のサンプルが表示されます。

例に挙げたMyNewBrushの場合は、黒の塗りつぶしです。このボックスの右側のペンのアイコンをクリックしてダイアログを表示し、ブラシのスタイルを変更することができます。

右向きの矢印ボタンをクリックすると、ブラシ編集-MyNewBrushダイアログが表示され、ブラシの設定を変更することができます。設定の変更は、ドロップダウンリストのすべてのブラシに対して行うことができます。詳細については、ブラシの作成、選択、編集を参照してください。

ブラシの設定を変更すると、ドロップダウンリストには(名称未設定)と表示されます。これは、ブラシが固有の名称を持たず、JSONコードで定義されていることを意味します。

例えば、MyNewBrushというブラシの設定を、黒の塗りつぶしから、黄色の背景に透過度のある緑のハッチに変更した場合、ドロップダウンリストには次のように表示されます。

 


名前のついたブラシとユーザ定義(名称未設定)ブラシ

名前のついたブラシ

SISのシステムライブラリには、Black、Blank、Blue、Redなどの基本的な塗りつぶしのブラシが14種類用意されています。これらは名前を付けて保存されているオブジェクトです。

これらのブラシは、JSONコードで次のように定義されています。

 

{"Brush":{"Style":"Solid","Colour":{"RGBA":[0,0,0,59]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

{"Brush":{"Style":"Hollow","Colour":{"RGBA":[255,255,255,0]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

{"Brush":{"Style":"Solid","Colour":{"RGBA":[0,0,255,59]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

.

.

中略

.

.

{"Brush":{"Style":"Solid","Colour":{"RGBA":[255,255,255,0]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

{"Brush":{"Style":"Solid","Colour":{"RGBA":[255,255,0,59]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

 

"Brush"は、オブジェクトの種類がブラシであることを定義しています。RGBはRGB値による色の定義で、RGBの4番目のパラメータ"A"では透過度を定義します。透過度の値は0~255で、デフォルト値は0(不透過)です。255では完全に透明になります。

ユーザ定義(名称未設定)ブラシ

ユーザ定義(名称未設定)ブラシとは、名前を付けて保存されているライブラリオブジェクトではなく、ユーザ定義のブラシです。完全に独自に作成したものだけでなく、システムライブラリのブラシの設定を一部でも変更したものは名称未設定ブラシになります。設定の変更とは、色の微調整から複雑なパターン定義まで、あらゆる変更を指します。

ユーザ定義(名称未設定)ブラシは、名前の付いたオブジェクトとしては存在せず、定義されたJSONコードに従って表示されます。JSONコードは、ブラシ編集ダイアログでクリップボードボタンをクリックし、コピー(JSON)を選択するとコピーすることができます。

   

コピーしたJSONコードはテキストエディタに貼り付けることができます。テキストエディタで内容を確認し、必要に応じて編集を行い、ブラシ編集ダイアログに戻すことも可能です。これには、クリップボードボタンで表示される貼り付けオプションを使用します。

以下にユーザ定義(名称未設定)ブラシのJSONコードでの定義例を示します。

{"Brush":{"Style":"Hatched","Pattern":"+","Colour":{"RGBA":[0,0,255,59]},"BackgroundColour":{"RGBA":[255,255,0,255]}}}

このケースでは次のパラメータが設定されています。

"Style":"Hatched","Pattern":"+"

このパラメータにより、ブラシは単純な塗りつぶしではなく、垂直、水平方向のハッチラインによるハッチパターンのブラシとなります。

詳細については、ユーザ定義ブラシ を参照してください。

ユーザ定義のブラシにビットマップを使用する

ビットマップの画像をブラシでの塗りつぶしに使用することができます。例えば、木の画像を塗りつぶしに使用するJSONコードは次のようになります。

{"Brush":{"Style":"Bitmap","Colour":{"RGBA":[0,0,0,59]},"BackgroundColour":{"RGBA":[255,255,0,255]},"Bitmap":"newimages.trees"}}

詳しくは、ブラシにイメージを割り当てるにはを参照してください。


ページの先頭へ戻る