Exemplo n.º 1
0
        private void setCellImageFunctionAndEnable(ButtonCell i_buttonCell)
        {
            Logic.EnumCharsInBoard.enumCharsInBoard soldier = m_LogicGame.Board.GetCellContent(i_buttonCell.CellLocation);

            i_buttonCell.TabStop   = false;
            i_buttonCell.FlatStyle = FlatStyle.Flat;
            i_buttonCell.FlatAppearance.BorderSize = 2;

            if (((int)i_buttonCell.CellLocation.Row + (int)i_buttonCell.CellLocation.Column) % 2 == 0)
            {
                i_buttonCell.Enabled   = false;
                i_buttonCell.BackColor = Color.Black;
            }
            else
            {
                i_buttonCell.BackColor = Color.SaddleBrown;
            }

            ////Image And Function
            if (soldier != Logic.EnumCharsInBoard.enumCharsInBoard.EmptyCell)
            {
                getApropriateImage(i_buttonCell, soldier);
                i_buttonCell.BackgroundImageLayout = ImageLayout.Stretch;
                i_buttonCell.Click -= new System.EventHandler(this.ButtonCellMakeAMoveClick_Click);
                i_buttonCell.Click += new System.EventHandler(this.ButtonCellSoldierClick_Click);
            }
            else
            {
                i_buttonCell.BackgroundImage = null;
                i_buttonCell.Click          -= new System.EventHandler(this.ButtonCellSoldierClick_Click);
                i_buttonCell.Click          += new System.EventHandler(this.ButtonCellMakeAMoveClick_Click);
            }
        }
Exemplo n.º 2
0
 private void getApropriateImage(ButtonCell i_button, Logic.EnumCharsInBoard.enumCharsInBoard i_Soldier)
 {
     if (i_Soldier == Logic.EnumCharsInBoard.enumCharsInBoard.Player1Soldier)
     {
         i_button.BackgroundImage = (System.Drawing.Image)m_Resources.GetObject("O");
     }
     else if (i_Soldier == Logic.EnumCharsInBoard.enumCharsInBoard.Player1King)
     {
         i_button.BackgroundImage = (System.Drawing.Image)m_Resources.GetObject("U");
     }
     else if (i_Soldier == Logic.EnumCharsInBoard.enumCharsInBoard.Player2King)
     {
         i_button.BackgroundImage = (System.Drawing.Image)m_Resources.GetObject("K");
     }
     else if (i_Soldier == Logic.EnumCharsInBoard.enumCharsInBoard.Player2Soldier)
     {
         i_button.BackgroundImage = (System.Drawing.Image)m_Resources.GetObject("X");
     }
 }