Пример #1
0
 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 >> Границы диапазона содержат недопустимые символы!");
         }
     }
 }