c# - 特定范围内的随机颜色生成

标签 c# windows-8 winrt-xaml

我需要为我的 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 之间的蓝色,带有固定的红色和绿色值

关于c# - 特定范围内的随机颜色生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13266995/

相关文章:

c# - 在 c# 中写入 XML 文件(覆盖)

c# - 如何在 C# 中动态命名变量?

c++ - Windows 8 WinRT - C++ 或 C++ .NET?

windows-runtime - ListView 重新排序是否在 Windows 10 RT 应用程序上停止工作?

uwp - 组合框的默认选定索引使我的 UWP 应用程序崩溃

c# - 在 C# 中实现方法装饰器

html - 如何在 Metro 应用程序上实现推送通知

windows-8 - 在 MetroStyle 应用程序中使用 COM 对象

c# - DoubleAnimation - 旋转图像

c# - 在 EF Core 中创建外键的通用获取