background-thingies-with-il.../tiny_func/Blink.cs

25 lines
700 B
C#

using Illumilib;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace btwi.tiny_func
{
internal class Blink
{
internal static void blinking(int duration, float r,float g, float b)
{
for (var i = 0; i < duration*100; i++)
{
var value1 = (MathF.Sin(i / r*5 * MathF.PI) + 1) / 2;
var value2 = (MathF.Sin(i / g*5 * MathF.PI) + 1) / 2;
var value3 = (MathF.Sin(i / b*5 * MathF.PI) + 1) / 2;
IllumilibLighting.SetMouseLighting(value1, value2, value3);
Thread.Sleep(10);
}
}
}
}