我在这里写了这个 C# 代码片段。这个想法是在 RGB 中生成一个随机的 .NET 颜色,同时将 alpha 保持在 255(即满)
我的问题是这个函数有可能击中 RGB 空间中的每一种颜色吗?我以为我是,但现在我第二次猜测自己。或者有没有更好的方法来做到这一点?
谢谢。
const int COLORSPACE = 0xFF * 0xFF * 0xFF;
const int ALPHA = 0xFF << 24;
Random _rand = new Random();
Color RandomColor
{
get
{
return Color.FromArgb(_rand.Next(COLORSPACE) + ALPHA);
}
}