2017-05-08 64 views
-1

如何製作隨機顏色生成器,但只能使用我爲我的程序選擇的5種顏色。 我正在做一個優先系統,使用顏色來歸因於醫院中的每個病人。從列表中選擇一種隨機顏色

在此先感謝。

+1

你試圖把顏色名稱在數組中,併爲它選擇一個隨機指數? –

+1

可能重複的[我如何生成一個隨機字符串,可以包含加號或減號( - 或+)](http://stackoverflow.com/questions/43851416/how-can-i-generate-a- random-string-that-c​​an-contain-any-plus-sign-or-minus-si) –

+0

http://stackoverflow.com/questions/6695187/pick-random-string-from-array –

回答

4

試試這個簡單的例子:

static Color[] colors = { Color.Red, Color.Green... }; 
static Color GetRandomColor() 
{ 
    var random = new Random(); 
    return colors[random.Next(colors.Length)]; 
} 

而且不要忘記using System.Drawing

+0

謝謝,簡單,工作正常。 – Dany4k

1

在這裏你去

// Define your colors array 
string[] colors = { '#4FC1E9' , '#FE424D', '#1AA6B7', '#967ADC', '#48cfad' }; 

// Get a random index 
Random rnd = new Random(); 
int r = rnd.Next(colors.Length); 

string randomColor = ((string)colors[r]); 
+0

'string []'沒有'Count'屬性(它被稱爲'Length') –

+0

我剛更新了,就是'Collection'。 –