У меня есть код, который генерирует изображение круговой диаграммы. Это класс общего назначения, поэтому любое количество срезов может быть задано как входное. Теперь у меня проблема с выбором хороших цветов для ломтиков. Есть ли какой-нибудь алгоритм, который хорош в этом?
Или, может быть, мне нужно просто выбрать и выбрать фиксированные цвета? Но сколько. Может быть, 10 цветов и надежды, что не будет более 10 кусочков? Кроме того, какие 10 цветов выбрать?
Цвета должны следовать некоторым правилам:
- им нужно хорошо выглядеть
- смежные цвета не должны быть похожими (синий рядом с зеленым цветом не имеет значения)
- Цвет фона пирога белый, поэтому белый цвет отсутствует.
Некоторый алгоритм, управляющий значениями RGB, будет предпочтительным решением.