private void addColorBtn_Click(object sender, RoutedEventArgs e) { if (startBox.Text != "" && finishBox.Text != "") { int a, b; if (Int32.TryParse(startBox.Text, out a) && Int32.TryParse(finishBox.Text, out b)) { if (a >= 0 && b <= 100 && a <= b) { if (colorData.AddColor(a, b, Color.FromArgb(255, startColorPicker.SelectedColor.Value.R, startColorPicker.SelectedColor.Value.G, startColorPicker.SelectedColor.Value.B), Color.FromArgb(255, finishColorPicker.SelectedColor.Value.R, finishColorPicker.SelectedColor.Value.G, finishColorPicker.SelectedColor.Value.B))) { logger.Add($"ColorPicker >> Новый диапазон успешно добавлен:\n\tДиапазон: от {a}% до {b}%\n\tНачальный цвет: ({startColorPicker.SelectedColor.Value.R},{startColorPicker.SelectedColor.Value.G},{startColorPicker.SelectedColor.Value.B})\n\tКонечный цвет: ({ finishColorPicker.SelectedColor.Value.R},{ finishColorPicker.SelectedColor.Value.G},{ finishColorPicker.SelectedColor.Value.B})"); colorView.Items.Add(colorData.ColorList[colorData.ColorList.Count - 1]); } } else { logger.Add($"ColorPicker >> Границы диапазона были заданы неверно!"); } } else { MessageBox.Show("Недопустимые символы в значениях диапазона!\nВведите значения от 0 до 100"); logger.Add($"ColorPicker >> Границы диапазона содержат недопустимые символы!"); } } }