diff --git a/CUE.NET.csproj b/CUE.NET.csproj index 61a8821..b7c90ac 100644 --- a/CUE.NET.csproj +++ b/CUE.NET.csproj @@ -53,6 +53,7 @@ + diff --git a/Devices/Keyboard/Brushes/RandomColorBrush.cs b/Devices/Keyboard/Brushes/RandomColorBrush.cs new file mode 100644 index 0000000..c8ff304 --- /dev/null +++ b/Devices/Keyboard/Brushes/RandomColorBrush.cs @@ -0,0 +1,25 @@ +using System; +using System.Drawing; +using CUE.NET.Helper; + +namespace CUE.NET.Devices.Keyboard.Brushes +{ + //TODO DarthAffe 30.09.2015: Like this the brush seems kinda useless. Think about making it cool. + public class RandomColorBrush : AbstractBrush + { + #region Properties & Fields + + private Random _random = new Random(); + + #endregion + + #region Methods + + public override Color GetColorAtPoint(RectangleF rectangle, PointF point) + { + return FinalizeColor(ColorHelper.ColorFromHSV((float)_random.NextDouble() * 360f, 1, 1)); + } + + #endregion + } +}