Beispiel #1
0
        private void createEndOfGameButtons(TableLayoutPanel i_TablePanel, int i_LineLength)
        {
            i_TablePanel.RowCount    = 1;
            i_TablePanel.ColumnCount = i_LineLength;

            for (int i = 0; i < i_LineLength; i++)
            {
                GuessButton endOfGameButton = new GuessButton(new Point(i, 0));
                endOfGameButton.BackColor = Color.Black;
                endOfGameButton.Enabled   = false;
                i_TablePanel.Controls.Add(endOfGameButton, i, 0);
            }
        }
Beispiel #2
0
        private void createButtonMatrix(TableLayoutPanel i_TablePanel, int i_numOfLines, int i_LineLength)
        {
            i_TablePanel.RowCount    = i_numOfLines;
            i_TablePanel.ColumnCount = i_LineLength;

            for (int i = 0; i < i_numOfLines; i++)
            {
                for (int j = 0; j < i_LineLength; j++)
                {
                    GuessButton button = new GuessButton(new Point(j, i));
                    if (i != 0)
                    {
                        button.Enabled = false;
                    }
                    else
                    {
                        button.Enabled = true;
                    }

                    i_TablePanel.Controls.Add(button, j, i);
                    button.Click += new EventHandler(GuessButton_ClicK);
                }

                ButtonMakeGuess makeGuessButton = new ButtonMakeGuess(i);
                makeGuessButton.InitButton(new Point(i_TablePanel.Right, m_EndOfGameButtons.Location.Y + 20 + (45 * (i + 1))));
                this.Controls.Add(makeGuessButton);
                makeGuessButton.Click += new EventHandler(makeGuessButton_Click);
                m_ButtonMakeGuessList.Add(makeGuessButton);

                TableLayoutPanel guessResultPanel = new TableLayoutPanel();
                guessResultPanel.AutoSize     = true;
                guessResultPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink;
                guessResultPanel.Location     = new Point(makeGuessButton.Right, m_EndOfGameButtons.Location.Y + (45 * (i + 1)));
                createGuessResultPanel(guessResultPanel, 2, 2);
                this.Controls.Add(guessResultPanel);
                m_GuessResultsPanels.Add(guessResultPanel);
            }
        }