public string GetRandomColor()
{
Random RandomNum_First = new Random((int)DateTime.Now.Ticks);
// 对于C#的随机数,没什么好说的
System.Threading.Thread.Sleep(RandomNum_First.Next(50));
Random RandomNum_Sencond = new Random((int)DateTime.Now.Ticks);
// 为了在白色背景上显示,尽量生成深色
int int_Red = RandomNum_First.Next(256);
int int_Green = RandomNum_Sencond.Next(256);
int int_Blue = (int_Red + int_Green > 400) ? 0 : 400 - int_Red - int_Green;
int_Blue = (int_Blue > 255) ? 255 : int_Blue;
return Color.FromArgb(int_Red, int_Green, int_Blue).Name;
}
取得随机颜色
最新推荐文章于 2025-12-20 12:40:08 发布
本文介绍了一个使用C#编写的简单方法,用于生成随机颜色。通过调整RGB值确保生成的颜色适合在白色背景下显示,同时提供了完整的源代码实现。
838

被折叠的 条评论
为什么被折叠?



