我需要为我的gridview
. 我的要求是我必须在例如一种蓝色和另一种蓝色之间生成这些颜色。即所有颜色都必须在该范围内。我有一个开始颜色和一个结束颜色,我有一个随机对象来生成字节。如何确保生成的颜色保持在给定范围内?我需要把这个写进去C#
。Windows 8
它向我展示的唯一颜色生成选项Windows.UI.Color
是FromArgb
方法。关于如何实现这一目标的任何想法?
问问题
2597 次
2 回答
9
Random random = new Random();
byte randomNumber = (byte) random.Next(20, 256);
Color blueish = Color.FromRgb(20, 20, randomNumber);
应该给你一个介于 20 到 255 之间的蓝色和固定的红色和绿色值
于 2012-11-07T09:50:25.147 回答
2
好的,鉴于您的有限示例,
static Color RandomBlue(byte minBlue, byte maxBlue, byte red, byte green)
{
var blue = Random.Next(minBlue, maxBlue);
return Color.FromArgb(red, green, blue);
}
Color
将在一个范围内产生一个或随机的蓝色。
于 2012-11-07T09:53:54.007 回答