/// <summary> /// 초기 타일 색상 세팅 이벤트 /// </summary> private void ucControlSet_addTile() { Color testColor = Color.FromRgb(255, 0, 255); UcTile ucTile = new UcTile(); ucTile.ColorTileImage = testColor; this.wpTileArea.Children.Add(ucTile); }
/// <summary> /// 전체 영역 설정 이벤트 /// </summary> /// <param name="x"></param> /// <param name="y"></param> private void ucControlSet_areaSetting(int x, int y) { TileClear(); int nPadding = 1; int nTileSize = 30; // 타일 전체 영역 계산 int nWidthTileSize = ((nPadding * 2) + nTileSize) * x; int nHeightTileSize = ((nPadding * 2) + nTileSize) * y; this.wpTileArea.Width = nWidthTileSize; this.wpTileArea.Height = nHeightTileSize; // 임시 전체 색상 적용 Color testColor = Color.FromRgb(50, 50, 50); int nTileLocationX = 1; int nTileLocationY = 1; // 타일 색상 및 좌표값 입력 for (int i = 0; i < x * y; i++) { UcTile ucTile = new UcTile(); ucTile.IsTileType = true; ucTile.getLocation += UcTile_getLocation; ucTile.nTileLocationX = nTileLocationX; ucTile.nTileLocationY = nTileLocationY; // 좌표 입력 1,1 부터 시작 if (nTileLocationX < x) { nTileLocationX++; } else { nTileLocationX = 1; nTileLocationY++; } ucTile.ColorTileImage = testColor; this.wpTileArea.Children.Add(ucTile); arrUcTile.Add(ucTile); } }