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

MapScript.Ja - layerObj.getClass Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!!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) 名前空間|http://wiki.fdiary.net/MapScriptJa]]