Не смог даже нормальный заголовок придумать. Смысл вот в чем:
Мне нужно придумать алгоритм нахождения заранее заданного количества максимально отличных друг от друга цветов(rgb). Например 40 разных цветов или 64, при этом они должны быть контрастными на заранее заданном фоне( сейчас темно-зеленый). Уже пол дня над этим думаю(в фоновом режиме) и ничего толкового в голову не приходит.
//На худой конец хотя бы просто 64 цвета нагенерить отличных друг от друга и при этом контрастных на темно-зеленом. Руками(«ff00ff00»,«ffff0000»,«ffffaa00»,«ff00ffaa»,«ffdd00dd») пока что вышло около 15ти цветов, могу наверное до 20ти - 30ти догнать, но 64 руками мне не осилить... а если еще и базовый цвет сменить надо будет, то это же все заново.
[br]
for (int b = 255; b > 90; b -= 40)
for (int g = 255; g > 90; g -= 40)
for (int r = 255; r > 90; r -= 40)
{
colors2[clri] = "ff" + r.ToString("x") + g.ToString("x") + b.ToString("x");
clri++;
}
Написанное за 5 минут на коленке чудо результаты дает примерно такие же