comm5

Итак, к исправлению последняя добавленная фича:
1. При включенном градиенте на определенной форме (то что в меню
включается), функция работает не совсем так как нужно.
1.1 Сейчас там накладывается 2 стиля зарисовки - градиент + полосы, а
должен быть только градиент. В целом это из-за того что мы только в
одном месте (там где идет рисование) вставили "|| gradientPaint", на
деле там несколько мест где должна участвовать эта проверка, пройдитесь
поиском по "table_draw_gradient".
1.2 Сейчас чтобы сработала перерисовка нужно добавить/удалить значение.
Надо от этого избавится, ну, чтоб сразу нажали - график изменился.
вызвать функцию перерисовки или что-то еще.

Добавить:
1. Возможность сохранять в файл / загрузить из файла список
последовательностей. - это те штуки которые в настройках находятся. За
весь список последовательностей отвечает Параметр
(Properties.Settings.Default.sequences), не мудрим, просто сохраняем в
текстовый файл построчно, возможно есть какие-то стандартные возможности
в 1-2 строчки. С загрузкой так же, загружаем из текстового файла,
возможно есть стандартные возможности в 1-2 строчки. После загрузки не
забываем вызывать событие что эти последовательности обновились (оно
кажется само сработает при сохранении).
2. Нужно добавить ползунки настройки контрастности градиента. Создаем 2
параметра в настройках проекта. Изменяются только в настройках. При
открытии окна ползунки нужно устанавливать на положение текущего
значения этих параметров. Ползунки от 1 до 254. где 1 - почти невидимый
и 254 почти без прозрачности.
Далее эти параметры вставляем в код. Чуть ниже выделены 2 числа: 40 и
10. где 40 - это верхняя строка а 10 - остальная таблица.
Строка кода на форме при рисовании № 1101:
Color c =
Color.FromArgb((e.RowIndex==0)?40:10,this.gradient_colors[Math.Abs(e.RowIndex
- e.ColumnIndex) % gradient_colors.Length]);
Вроде все. Не забываем бросать событие, чтобы оно его перерисовывало
сразу а не после добавления числа.