Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
            }
        }