BlinkStickDotNet.RgbColor.FromString C# (CSharp) Метод

FromString() публичный статический Метод

Converts HEX string or name of the RGB color. For example #123456, blue, red, orange
public static FromString ( String color ) : RgbColor
color String Color string.
Результат RgbColor
        public static RgbColor FromString (String color)
        {
            RgbColor result = new RgbColor();

            if (_NamesToHex.ContainsKey(color.ToLower()))
            {
                color = _NamesToHex[color.ToLower()];
            }
            else
            {
                if (!IsValidColor(color))
                    throw new Exception("Color value is invalid");
            }

            result.R = Convert.ToByte(color.Substring(1, 2), 16);
            result.G = Convert.ToByte(color.Substring(3, 2), 16);
            result.B = Convert.ToByte(color.Substring(5, 2), 16);

            return result;
        }

Usage Example

 /// <summary>
 /// Sets the color of the led.
 /// </summary>
 /// <param name="channel">Channel (0 - R, 1 - G, 2 - B)</param>
 /// <param name="index">Index of the LED</param>
 /// <param name="color">Must be in #rrggbb format or named color ("red", "green", "blue")</param>
 public void SetColor(byte channel, byte index, string color)
 {
     SetColor(channel, index, RgbColor.FromString(color));
 }
All Usage Examples Of BlinkStickDotNet.RgbColor::FromString