Ich möchte einige Daten in eine Textur zeichnen: viele Elemente in einer Reihe. Sie werden nicht in der richtigen Reihenfolge erstellt, und sie können alle unterschiedlich groß sein (denken Sie an einen Speicher-Heap). Jedes Datenelement ist ein kleines Rechteck und ich möchte sie voneinander unterscheiden können, daher möchte ich, dass jede einzelne eine eindeutige Farbe hat.Erstelle einzigartige Farben
Jetzt könnte ich nur Rand() verwenden, um RGB-Werte zu generieren und hoffe, dass sie alle unterschiedlich sind, aber ich vermute, dass ich keine gute Verteilung im RGB-Raum bekommen werde. Gibt es einen besseren Weg als das? Z.B. Was ist eine gute Art, durch verschiedene Farben zu radeln, bevor sie (fast) sich wiederholen?
Die Farben müssen nicht mit Daten in den Elementen übereinstimmen. Ich möchte einfach viele Werte betrachten und sehen können, dass sie verschieden sind, da sie benachbart sind.
Ich könnte etwas herausfinden, aber ich denke, das ist eine interessante Frage. :)
das ist wahr! das ist eine sehr interessante Frage :-) – dfa
Siehe http://stackoverflow.com/questions/470690/how-to-automatisch-generate-n-distinct-colors/4382138#4382138 –