Necesito asignar colores para distinguir entre diferentes elementos. Caso simple: ordenar filas de diferentes colores según el cliente.¿Cómo puedo obtener una lista de colores visualmente distintos?
No deseo que el usuario elija un color para cada cliente, quiero hacerlo en tiempo de ejecución.
Si hay un solo cliente que va a utilizar "rojo", si hay dos "rojo" y "blanco", ...
Por supuesto que puedo crear mi propia GimmeRandomColour(i: index)
función que utiliza i
y la RGB
función para crear buenos colores aleatorios (pero en este caso la creación de buenos colores puede ser complicado). O puedo decir si i
es 0 dame clRed, ... (de esta manera, crear muchos colores puede ser un problema).
¿Cómo puedo obtener una "buena lista de colores" con niveles aceptables de contraste?
No fuera de la caja. Eso es demasiado específico para proporcionar una función incorporada. –
Crea tu propia paleta y usa muestreo aleatorio sin reemplazo. –