특정 레이어의 이름을 gl이라고 할때.. 이 gl이라는 이름의 레이어를 최상단에 위치시키는 코드입니다.
String lastLayerName = XrMain.Layers.GetLayerName(XrMain.Layers.Count - 1); if(lastLayerName.CompareTo("gl") != 0) { XrMain.Layers.MoveLayer("gl", lastLayerName, false); XrMain.Update(); }
가장 먼저 최상단에 위치하는 레이어를 구하고.. 최상단의 레이어가 gl이 아닐 경우에 4번 코드의 MoveLayer 매서드를 통해 최상단으로 이동시켜 주면 됩니다. MoveLayer의 세번째 인자값을 false로 주었는데.. 이동시킬 위치를 기준으로 앞으로 이동시킬 것인지.. 뒤로 이동시킬 것인지에 대한 값입니다. 여기서는 false로 주었으므로 뒤쪽으로 이동시킨다는 의미입니다.
잠시 듀라맵을 이용하여 작업하던차에… 정리해 봅니다..