Tôi muốn vẽ một số dữ liệu vào một kết cấu: nhiều mục liên tiếp. Chúng không được tạo ra theo thứ tự, và tất cả chúng có thể có kích thước khác nhau (nghĩ về một đống bộ nhớ). Mỗi mục dữ liệu là một hình chữ nhật nhỏ và tôi muốn có thể phân biệt chúng với nhau, vì vậy tôi muốn mỗi người trong số họ có một màu duy nhất.Tạo các màu duy nhất
Bây giờ tôi chỉ có thể sử dụng rand() để tạo các giá trị RGB và hy vọng tất cả chúng khác nhau, nhưng tôi nghi ngờ tôi sẽ không phân phối tốt trong không gian RGB. Có cách nào tốt hơn thế này không? Ví dụ. một cách tốt để đi xe đạp qua các màu sắc khác nhau trước khi chúng (gần) lặp lại là gì?
Màu sắc không phải khớp với bất kỳ dữ liệu nào trong các mục. Tôi chỉ muốn có thể nhìn vào nhiều giá trị và thấy rằng chúng khác nhau, vì chúng liền kề nhau.
Tôi có thể tìm ra điều gì đó nhưng tôi nghĩ đây là một câu hỏi thú vị. :)
điều đó là đúng! đây là một câu hỏi rất thú vị :-) – dfa
Xem http://stackoverflow.com/questions/470690/how-to-automatically-generate-n-distinct-colors/4382138#4382138 –