Sup*_*ard 5 .net c# random math colors
我在这里写了这个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);
}
}
Run Code Online (Sandbox Code Playgroud)
PRA*_*T P 15
数学包含许多错误.请将OR放入移位十六进制不是多个!
在C#中使用颜色非常有趣和轻松:)
常数不是必需的.ALPHA 255是隐含的 - 简单:
private static readonly Random rand = new Random();
private Color GetRandomColour()
{
return Color.FromArgb(rand.Next(256), rand.Next(256), rand.Next(256));
}
Run Code Online (Sandbox Code Playgroud)
har*_*old 10
不.(独占!)上限应为0x1000000,而不是0xFF*0xFF*0xFF.
0xFF*0xFF*0xFF仅为0xFD02FF,因此您缺少该颜色和所有更高的颜色.
| 归档时间: |
|
| 查看次数: |
11564 次 |
| 最近记录: |