2

我需要为我的gridview. 我的要求是我必须在例如一种蓝色和另一种蓝色之间生成这些颜色。即所有颜色都必须在该范围内。我有一个开始颜色和一个结束颜色,我有一个随机对象来生成字节。如何确保生成的颜色保持在给定范围内?我需要把这个写进去C#Windows 8它向我展示的唯一颜色生成选项Windows.UI.ColorFromArgb方法。关于如何实现这一目标的任何想法?

4

2 回答 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 回答