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