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

intarray.setitem

intarray.setitem メソッド

説明

与えられたインデックスに値を設定します。

public void setitem(
   int index,
   int value
);
Public Sub setitem(ByVal index As Integer, ByVal value As Integer)

サンプル

コード
Dim _map As mapObj = New mapObj("")
Dim _layer As layerObj = New layerObj(_map)
Dim _layer2 As layerObj = New layerObj(_map)
Dim _intarray As intarray
Dim _cast As SWIGTYPE_p_int
Dim intRet As Integer

_layer.name = "lay001"
_layer2.name = "lay002"
_intarray = _map.getLayersDrawingOrder
_cast = _intarray.cast

_intarray.setitem(0, 1)
_intarray.setitem(1, 0)
intRet = _map.setLayersDrawingOrder(_cast)
マップファイル

レイヤーは、layerObjのインスタンスが作成された順にマップファイルに書き出されるが、intarray.setitem()で、レイヤーの表示順を表す値を書き換えたため、後に作成したlayerObjが先に出力されている。

 LAYER
     METADATA
     END
   NAME "lay002"
   SIZEUNITS PIXELS
   STATUS OFF
   TOLERANCEUNITS PIXELS
   UNITS METERS
 END

 LAYER
     METADATA
     END
   NAME "lay001"
   SIZEUNITS PIXELS
   STATUS OFF
   TOLERANCEUNITS PIXELS
   UNITS METERS
 END

参照

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

Last modified:2007/02/15 10:03:30
Keyword(s):
References:[intarray メンバ]