得到了一個日誌文件,它裏面有各種文本。目前,它只是顯示爲一種顏色,每個條目說是這樣的:如何從種子生成隨機的人類可讀顏色? C#
Log from section 1: Some text here
Log from section 125: Some text here
Log from section 17: Some text here
Log from section 1: Some text here
Log from section 125: Some text here
Log from section 1: Some text here
Log from section 17: Some text here
現在日誌文件中實時顯示,這將是很好用相同的部分號碼相同的顏色,使行。但是,可能會有相當大的數字範圍。
我想要做的是創建一個方法,將採取一個數字,並隨機生成一個獨特的顏色。雖然顏色必須在黑色背景下可讀,所以#000000不好,#101010或任何太暗都不能閱讀。
理想情況下,兩個相似的數字不會產生相同的顏色,因爲在上面的例子中,數字1和17可能太相似了,有些數字可能在10,000範圍內。
對此的任何想法?
您將很快達到無法制造出「足夠獨特」的顏色的程度,從而使某些顏色看起來相同,或者至少足夠接近以致難以分辨。是否沒有過濾機制,以便用戶可以指定他/她有興趣看到什麼?此外,請注意,某種比例的人羣是以某種形式出現色盲的,因此對於我們(我是其中之一),我可以分辨出更小範圍的獨特色彩。 – 2010-04-26 07:05:08
如果某些顏色不是完全獨一無二,上述的任何實現都將成爲獎勵。色盲友好並不重要。 – NibblyPig 2010-04-26 07:10:46