public bool SetHsva(double h, double s, double v, double aTo1) { byte r, g, b, a; a = RConvert.ToByte(aTo1 * 255.0); RImage.HsvToRgb(out r, out g, out b, ref h, ref s, ref v); return(SetArgb(a, r, g, b)); }
} //end SetArgb (primary overload) public bool SetHsva(float h, float s, float v, float aTo1) { byte r, g, b, a; a = RConvert.ToByte(aTo1 * 255.0f); RImage.HsvToRgb(out r, out g, out b, ref h, ref s, ref v); return(SetArgb(a, r, g, b)); }