Я пытаюсь на лету генерировать цвета для элемента управления диаграммой. Я хочу, чтобы цвета были визуально отличительными. Я не просто хочу, чтобы цвета отличались от соседних цветов, но хочу, чтобы все цвета были созданы на данный момент.
Я также не хочу знать размер коллекции цветов. Некоторые алгоритмы, которые я видел для этого, требуют, чтобы было известно количество вещей, которые нужно раскрасить. Я хочу реализовать GetNextColor () для своего генератора цветов, поэтому я не буду знать во время выбора, сколько цветов у меня будет в конечном итоге, и выбор числа заранее кажется неправильным.
Я не просто пытаюсь изобразить кучу вещей разными цветами, я интересуюсь этой проблемой и хочу получить обратную связь.
Это не очень эффективный метод, он работает нормально, но он мог бы быть гораздо более научным.Все началось с долгих размышлений, а затем превратилось в эту неразбериху.
Есть идеи, как сделать это изящно?
(Это не имеет значения, но я использую C # и отправлю код, когда вернусь к своему компьютеру, на котором уже есть все это.)