-5
A
回答
0
呃,這樣的事?
private static Random s_Gen = new Random();
...
// Controls couldn't be (semi-)transparent, so alpha must be 255
textBox1.BackColor = Color.FromArgb(255, Color.FromArgb(s_Gen.Next()));
1
使用Random
-class。您可以從System.Drawing.KnownColor
-enum獲得所有已知的顏色:
KnownColor[] colors = (KnownColor[])Enum.GetValues(typeof(System.Drawing.KnownColor));
colors = Array.FindAll(colors, c => c =! KnownColor.Transparent); // is not allowed
Random r = new Random();
KnownColor randomColor = colors[r.Next(colors.Length)];
textbox1.BackColor = Color.FromKnownColor(randomColor);
注意,你不應該調用一個循環這個代碼,否則它將始終產生相同的「隨機」數字,因爲它是與當前的時間播種。而是重新使用相同的隨機實例。因此,如果它在循環中,則聲明並初始化循環外部的隨機變量。
相關問題
- 1. 如何使viewForHeaderInSection中的背景顏色與titleForHeaderInSection中的背景顏色相同?
- 2. 不同的背景顏色
- 3. 如何在JavaScript中獲取「背景顏色:背景」顏色?
- 4. 不同背景顏色的微調框
- 5. 如何自定義android中Toast的背景,背景顏色和文本顏色
- 6. 更改文本框的背景顏色
- 7. 獲取文本框的背景顏色
- 8. 更改文本框的背景顏色
- 9. 重置文本框的背景顏色
- 10. UITextView文本背景顏色
- 11. #appcelerator文本框顏色和背景顏色沒有堅持
- 12. 在Swift中確定背景顏色的文本顏色?
- 13. 在etherpad中更改顏色代替文本的背景顏色
- 14. 使用jquery將文本顏色更改爲背景顏色
- 15. UpdatePanel重置文本框背景顏色
- 16. 背景顏色不褪色
- 17. 通過背景顏色在文字上顯示背景顏色
- 18. ActionBar文本的背景顏色不變
- 19. 更改Vim背景顏色 - 而不是文本顏色
- 20. 背景顏色
- 21. 背景顏色
- 22. 背景顏色
- 23. 背景顏色
- 24. 顏色背景
- 25. 如何使用背景顏色和邊框顏色淡化色彩?
- 26. 不同的背景顏色在一種模式中使用四種顏色
- 27. 如何改變背景顏色和背景顏色?
- 28. 如何在fullcalendar中以不同的顏色更改事件背景顏色?
- 29. 框架背景顏色
- 30. 如果背景漸變,如何將邊框顏色更改爲背景顏色?