/// <summary> /// Creates RBG Data from user provided arrays of ushorts and decimals. /// </summary> /// <param name="values">An array of ushorts representing RGB values ([0]:Red, [1]:Green, [2]:Blue)</param> /// <param name="fraction">An array of decimals representing RGB fractions ([0]:Red, [1]:Green, [2]:Blue)</param> public rgb(ushort[] values, decimal[] fraction) { Values = new ColorfulGeneric.RGB <ushort>(); Fraction = new ColorfulGeneric.RGB <decimal>(); Values.Red = values[0]; Values.Green = values[1]; Values.Blue = values[2]; Fraction.Red = fraction[0]; Fraction.Green = fraction[1]; Fraction.Blue = fraction[2]; }
/// <summary> /// Creates RGB Data from ColorfulJsonParser RGB data /// </summary> /// <param name="jsonData">ColorfulJsonParser.rgbData object</param> public rgb(object jsonData) { var _rgbData = (rgbData)jsonData; Values = new ColorfulGeneric.RGB <ushort>(); Values.Red = _rgbData.r; Values.Green = _rgbData.g; Values.Blue = _rgbData.b; Fraction = new ColorfulGeneric.RGB <decimal>(); Fraction.Red = _rgbData.Fraction.r; Fraction.Green = _rgbData.Fraction.g; Fraction.Blue = _rgbData.Fraction.b; }