Мне нужно назначить цвета, чтобы различать разные элементы. Простой случай: заказывайте строки разного цвета в зависимости от клиента.
Я не хочу, чтобы пользователь выбирал цвет для каждого клиента, я хочу делать это во время выполнения.
Если есть один клиент, я сделаю это используйте «красный», если есть два «красный» и «белый», ...
Конечно, я могу создать свой GimmeRandomColour (i: index)
собственная функция, которая использует i
и функцию RGB
для создания хороших случайных цветов (но в этом случае создание хороших цветов может быть непростым). Или я могу сказать, что если i
равно 0, дайте мне clRed, ... (таким образом, создание большого количества цветов может быть проблемой).
Как я могу получить «хороший список цветов» с приемлемые уровни контрастности?