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

MapScript.Ja - layerObj.insertClass Diff

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

!!layerObj.insertClass メソッド
!!!説明
引数で与えたクラスを指定のインデックスに追加する
public int insertClass(
    classObj classobj,
    int index
);

Public Function insertClass(ByVal classobj As classObj, ByVal index As Integer) As Integer

!!!サンプル
!!!!コード
Dim _map As New mapObj("")
Dim _layer As New layerObj(_map)
Dim _class As New classObj(_layer)
Dim _class2 As classObj

_class.name = "arcid"
intRet = _layer.insertClass(_class, 1)
_class2 = _layer.getClass(1)
Debug.WriteLine(_class2.name)

→結果 arcid
"" _class2 は、この関数で、_layer の _class のインスタンスをコピーされている。
!!!!マップファイル
  LAYER
    DATA "countries_simpl"
      METADATA
      END
    NAME "World"
    SIZEUNITS PIXELS
    STATUS ON
    TOLERANCEUNITS PIXELS
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "arcid"
      METADATA
      END
      STYLE
        ANGLE 360
        COLOR 200 200 200
        OUTLINECOLOR 100 100 100
        SYMBOL 0
      END
    END
    CLASS
      NAME "arcid"
      METADATA
      END
      STYLE
        ANGLE 360
        SYMBOL 0
      END
    END
  END
!!!参照
[[layerObj メンバ]] | [[(global) 名前空間|http://wiki.fdiary.net/MapScriptJa]]