Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  wikifarm  Login

layerObj.getClass

layerObj.getClass メソッド

説明

引数で与えられたインデックスのクラスオブジェクトを取得する

public classObj getClass(
   int i
);
Public Function getClass(ByVal i As Integer) As classObj

サンプル

コード
Dim _map As New mapObj("")
Dim _layer As New layerObj(_map)
Dim _class As New classObj(_layer)
Dim _class2 As classObj

_layer.name = "World"
_class.name = "arcid"
_class2 = _layer.getClass(0)
_class2.name = "arcid2"
Debug.WriteLine(_class.name)
Debug.WriteLine(_class2.layer.name)

→結果 arcid
→結果 World

_class2 は、getClass(0) で、_layer の _class のインスタンスを参照しているため、_class2 の変更は、_class に影響される。classObj の複製ではない。

マップファイル
 LAYER
   DATA "countries_simpl"
     METADATA
     END
   NAME "World"
   SIZEUNITS PIXELS
   STATUS ON
   TOLERANCEUNITS PIXELS
   TYPE POLYGON
   UNITS METERS
   CLASS
     NAME "arcid2"
     METADATA
     END
     STYLE
       ANGLE 360
       COLOR 200 200 200
       OUTLINECOLOR 100 100 100
       SYMBOL 0
     END
   END
 END

参照

layerObj メンバ | (global) 名前空間

Last modified:2007/02/15 14:06:42
Keyword(s):
References:[layerObj メンバ]