private void showResultsAndFinish() { buttonStartEnd.Enabled = true; buttonStartEnd.Text = m_lang == Language.RUSSIAN ? "ДАЛЬШЕ" : "MOVE ON"; buttonStartEnd.BackColor = Color.WhiteSmoke; buttonStartEnd.MouseMove += buttonStartEnd_MouseMove; buttonStartEnd.MouseLeave += buttonStartEnd_MouseLeave; int mistakes = WordsOnReaction.LDistance(tB_Reading.Text, tB_writing.Text); statistic.identity_percents = 100 - Convert.ToInt32(100.0 * mistakes / tB_Reading.Text.Length); labelResults.Text = m_lang == Language.RUSSIAN ? "Ваш текст на " + statistic.identity_percents + "% совпадает с оригиналом. Нажмите ENTER или кнопку чтобы двигаться дальше" : "Your text is " + statistic.identity_percents + "% like the original one. Press ENTER or " + "the button to move on."; labelResults.Visible = true; }
public WordsOnReactionControl(Language lang, Difficulty difficulty, WordsOnReactionControlResultProc handler) { InitializeComponent(); m_lang = lang; tB_Reading.Text = welcome_text[(int)lang]; tB_Reading.BackColor = Color.FromArgb(198, 178, 153); buttonStartEnd.FlatAppearance.BorderColor = Color.FromArgb(198, 178, 153); buttonStartEnd.ForeColor = Color.FromArgb(153, 134, 117); buttonStartEnd.BackColor = Color.WhiteSmoke; labelResults.BackColor = Color.FromArgb(153, 134, 117); labelResults.Visible = false; labelTimer.BackColor = Color.FromArgb(198, 178, 153); labelTimer.ForeColor = Color.FromArgb(153, 134, 117); currentControlMode = ControlMode.ControlStarted; statistic = new WordsOnReactionStatistic(); wordsOnReaction = new WordsOnReaction(lang, difficulty); seconds = Convert.ToInt32(wordsOnReaction.Time.TotalSeconds); timerForExercise.Interval = Convert.ToInt32(wordsOnReaction.Time.TotalMilliseconds); labelTimer.Text = seconds.ToString(); OnControlResultChanged += handler; }