Я - текущая работа над проектом, где, поскольку различные пользователи добавляют текст к документу, я хотел бы, чтобы цвет текста изменился.
Первоначально, я использовал предопределенные значения цвета C# и просто помещал тех, я хотел использовать в перечисление в моем приложении и циклически повторяющийся через цвета, поскольку различные пользователи добавили аннотации. Это хорошо работает, и я хорошо с этим решением.
Однако я также, возможно, принял решение изменить значения RGB и получил цвета тот путь. Мне любопытно на предмет того, какой алгоритм был бы хорош для изменения тех значений для получения различных наборов цветов. Это более справедливо осуществление чего-то, о чем я думал.
Для разъяснения немного я не хочу просто увеличивать одно из значений цвета (R, G, или B), потому что это не дало бы мне достаточно разнообразия в моих цветах. Но, я не думаю, что это также работало бы для постепенного увеличения всех трех из равных сумм. Я также должен не упустить повторение цветов (в какой-то степени). Требования для моего проекта ожидают, самое большее, 10 различных рецензентов.
Лучше всего использовать значения HSL или HSV и изменять только оттенок. Затем преобразовать обратно в RGB .