Пример #1
0
        // States Handling
        private void ChangeStateCompleted()
        {
            state = TrueFalseFormState.Completed;

            // Show Results
            var results = data.GetResults();

            label.Text      = ResultsToString(results);
            label.TextAlign = ContentAlignment.MiddleLeft;

            // Change UI Appearance
            panelIndex.Hide();

            if (results.NumberOfMistakes > 0)
            {
                panelButtons.Height = 24;
                btnLeft.Font        = new Font(btnLeft.Font.Name, 8.25F);
                btnRight.Font       = new Font(btnRight.Font.Name, 8.25F);

                btnLeft.Enabled = false;
                btnLeft.Hide();

                btnSkip.Enabled = false;
                btnSkip.Hide();

                btnRight.Text = "See my Mistakes";
                btnRight.Dock = DockStyle.Fill;

                timer.Enabled = false;
                labelTimer.Hide();
            }
            else
            {
                panelButtons.Hide();
            }

            // Clear Saved
        }
Пример #2
0
        private void ChangeStateMistakes()
        {
            state = TrueFalseFormState.Mistakes;

            // Change Data
            data = data.GetMistakes();

            // Change UI Appearance
            label.TextAlign = ContentAlignment.MiddleCenter;

            panelIndex.Show();

            btnRight.Dock  = DockStyle.Right;
            btnRight.Width = 75;
            btnRight.Text  = "Next";

            btnLeft.Text    = "Previous";
            btnLeft.Enabled = true;
            btnLeft.Show();

            labelAnswer.Show();

            UpdateUI();
        }