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