1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

Cleaned up GetUnicorfBarf Method

This makes the resulting gradient contain the entire 0-360 hue range
This commit is contained in:
Diogo Trindade 2020-11-20 16:21:22 +00:00
parent 5683fd44df
commit ee91a0175d

View File

@ -119,11 +119,13 @@ namespace Artemis.Core
/// <returns></returns> /// <returns></returns>
public static ColorGradient GetUnicornBarf() public static ColorGradient GetUnicornBarf()
{ {
const int amount = 8;
ColorGradient gradient = new ColorGradient(); ColorGradient gradient = new ColorGradient();
for (int i = 0; i < 9; i++)
for (int i = 0; i <= amount; i++)
{ {
SKColor color = i != 8 ? SKColor.FromHsv(i * 32, 100, 100) : SKColor.FromHsv(0, 100, 100); float percent = i / (float)amount;
gradient.Stops.Add(new ColorGradientStop(color, 0.125f * i)); gradient.Stops.Add(new ColorGradientStop(SKColor.FromHsv(360f * percent, 100, 100), percent));
} }
return gradient; return gradient;