我想生成一个随机颜色,但我得到这个错误,我现在不知道为什么."FromRgb"方法仅返回字节参数.转换是错误的吗?
这是错误:"'System.Windows.Media.Color.FromRgb(byte,byte,byte)'的最佳重载方法匹配'有一些无效的参数"
这是代码:
Random r = new Random();
int n = r.Next(255);
string f = n.ToString();
textbox1.Text = f;
byte q = Convert.ToByte(r);
Color color = Color.FromRgb(r.Next(),r.Next(),r.Next());
Run Code Online (Sandbox Code Playgroud)
你可以尝试这个:
Random rnd = new Random();
Byte[] b = new Byte[3];
rnd.NextBytes(b);
Color color = Color.FromRgb(b[0],b[1],b[2]);
Run Code Online (Sandbox Code Playgroud)
有关该NextBytes方法的更多信息,请查看此处.