private void buttonPage4StartDrawGrafics_Click(object sender, EventArgs e) { chartGrafics.ChartAreas.Clear(); chartGrafics.Series.Clear(); // Если в одном из TextBox'ов не введены данные операция прервется и выведется оповещение if (CheckTextOnTextBoxInTabPage(tabPageFourthQuest)) { return; } int kol = Convert.ToInt32(textBoxPage4Kol.Text); int intervals = Convert.ToInt32(textBoxPage4Intervals.Text); if (radioButtonPage4Exponential.Checked) { int lambda = Convert.ToInt32(textBoxPage4Lambda.Text); if (lambda <= 0) { MessageBox.Show("Лямбда не может быть равна нулю!", "Ошибка!"); return; } dotes = Exponential.GenerateNumberExponential(kol, lambda); PredelAxisX = dotes.Max(); } else if (radioButtonPage4HyperExponential.Checked) { int lambda = Convert.ToInt32(textBoxPage4Lambda.Text); int lambda2 = Convert.ToInt32(textBoxPage4Lambda2Hyper.Text); double probability = Convert.ToDouble(textBoxPage4Probability.Text, CultureInfo.InvariantCulture); if (probability >= 1) { MessageBox.Show("Вероятность не может быть больше или равна единице!", "Ошибка!"); return; } if (lambda <= 0) { MessageBox.Show("Лямбда не может быть равна нулю!", "Ошибка!"); return; } if (lambda2 <= 0) { MessageBox.Show("Лямбда2 не может быть равна нулю!", "Ошибка!"); return; } dotes = Exponential.GenerateNumberHyperExponential(kol, lambda, lambda2, probability); PredelAxisX = dotes.Max(); } else { MessageBox.Show("Вы не выбрали метод генерации чисел", "Ошибка!"); return; } DrawGrafics(intervals, dotes, PredelAxisX); }