private void colorButton_Click(object sender, EventArgs e) { ButtonGuess colorButton = sender as ButtonGuess; if (m_GuessButtonToEdit.BackColor == SystemColors.Menu) { m_CurrentRow.DecrementRemainingSelections(); } m_GuessButtonToEdit.BackColor = colorButton.BackColor; colorButton.Enabled = false; this.Close(); }
private void initButtons() { for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { ButtonGuess button = new ButtonGuess(getButtonLocation(i, j), k_ButtonSize); button.Enabled = true; button.Click += colorButton_Click; r_ColorButtons.Add(button); this.Controls.Add(button); } } setColors(); }
private List <ButtonGuess> initGuessButtons(int i_rowNumber) { List <ButtonGuess> guessButtons = new List <ButtonGuess>(); for (int i = 0; i < k_SequenceLength; i++) { Point buttonLoc = new Point( k_MarginLeft + ((k_GuessButtonSize + k_GoalButtonsGap) * i), k_GuessMarginFromTop + ((k_GuessButtonsGap + k_GuessButtonSize) * i_rowNumber)); ButtonGuess guessButton = new ButtonGuess(buttonLoc, k_GuessButtonSize); guessButton.Click += guessButton_Click; guessButtons.Add(guessButton); this.Controls.Add(guessButton); } return(guessButtons); }
public void GetUserChoice(ButtonGuess i_GuessButtonClicked) { m_GuessButtonToEdit = i_GuessButtonClicked; this.ShowDialog(); }
private void guessButton_Click(object sender, EventArgs e) { ButtonGuess guessButtonClicked = sender as ButtonGuess; r_ColorForm.GetUserChoice(guessButtonClicked); }