mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
Fixed lack of randomness in rapid calls of GetRandomRainbowColor
This commit is contained in:
parent
b2963ef16e
commit
cd8d3f6765
@ -7,6 +7,8 @@ namespace Artemis.Utilities
|
|||||||
{
|
{
|
||||||
public static class ColorHelpers
|
public static class ColorHelpers
|
||||||
{
|
{
|
||||||
|
private static readonly Random _rand = new Random();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Comes up with a 'pure' psuedo-random color
|
/// Comes up with a 'pure' psuedo-random color
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -14,9 +16,8 @@ namespace Artemis.Utilities
|
|||||||
public static Color GetRandomRainbowColor()
|
public static Color GetRandomRainbowColor()
|
||||||
{
|
{
|
||||||
var colors = new List<int>();
|
var colors = new List<int>();
|
||||||
var rand = new Random();
|
|
||||||
for (var i = 0; i < 3; i++)
|
for (var i = 0; i < 3; i++)
|
||||||
colors.Add(rand.Next(0, 256));
|
colors.Add(_rand.Next(0, 256));
|
||||||
|
|
||||||
var highest = colors.Max();
|
var highest = colors.Max();
|
||||||
var lowest = colors.Min();
|
var lowest = colors.Min();
|
||||||
@ -31,9 +32,8 @@ namespace Artemis.Utilities
|
|||||||
public static System.Windows.Media.Color GetRandomRainbowMediaColor()
|
public static System.Windows.Media.Color GetRandomRainbowMediaColor()
|
||||||
{
|
{
|
||||||
var colors = new List<byte>();
|
var colors = new List<byte>();
|
||||||
var rand = new Random();
|
|
||||||
for (var i = 0; i < 3; i++)
|
for (var i = 0; i < 3; i++)
|
||||||
colors.Add((byte) rand.Next(0, 256));
|
colors.Add((byte)_rand.Next(0, 256));
|
||||||
|
|
||||||
var highest = colors.Max();
|
var highest = colors.Max();
|
||||||
var lowest = colors.Min();
|
var lowest = colors.Min();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user