/// <summary> /// Set LED to a Color /// </summary> /// <param name="ledID">LED to set (0 based)</param> /// <param name="color">Color to use</param> public void SetLED(int ledID, Color color) { var cName = StripType.ToString(); if (cName.Contains("W") && cName.Contains("SK")) { color = ColorClamp.ClampAlpha(color); } LEDColors[ledID] = color; IsDirty = true; }
/// <summary> /// Set all the LEDs in the strip to same color /// </summary> /// <param name="color">color to set all the LEDs</param> public void SetAll(Color color) { var cName = StripType.ToString(); if (cName.Contains("W") && cName.Contains("SK")) { color = ColorClamp.ClampAlpha(color); } for (var i = 0; i < LEDColors.Length; i++) { LEDColors[i] = color; } IsDirty = true; }