繁体   English   中英

随机颜色生成在特定范围内

[英]Random Color Generation in particular range

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

Random random = new Random();
byte randomNumber = (byte) random.Next(20, 256);
Color blueish = Color.FromRgb(20, 20, randomNumber);

应该给你一个20到255之间的蓝色,固定的红色和绿色值

好的,鉴于你有限的例子,

static Color RandomBlue(byte minBlue, byte maxBlue, byte red, byte green)
{
    var blue = Random.Next(minBlue, maxBlue);
    return Color.FromArgb(red, green, blue);
}

将在一个范围内生成Color或随机蓝色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM