Генерация отчетливо разных цветов RGB на графиках - PullRequest
77 голосов
/ 21 ноября 2008

При создании графиков и отображении различных наборов данных обычно рекомендуется отличать наборы по цвету. Итак, одна строка красная, а другая зеленая и так далее. Проблема заключается в том, что, когда число наборов данных неизвестно, необходимо случайным образом генерировать эти цвета, и часто они оказываются очень близко друг к другу (зеленый, например, светло-зеленый).

Любые идеи о том, как это можно решить и как можно было бы генерировать совершенно разные цвета?

Было бы замечательно, если бы любые примеры (не стесняйтесь просто обсуждать проблему и решение без примеров, если вам проще) были бы в цветах на C # и RGB.

Ответы [ 11 ]

0 голосов
/ 21 ноября 2008

Вы можете получить случайный набор из ваших 3 255 значений и сравнить его с последним набором из 3 значений, убедившись, что каждое из них, по крайней мере, X от старых значений, прежде чем использовать их.

СТАРЫЙ: 190, 120, 100

NEW: 180, 200, 30

Если X = 20, то новый набор будет восстановлен снова.

...