/// <summary> /// HSVからRGBへ変換を行う /// </summary> /// <param name="hsv">HSVカラー</param> /// <param name="alpha">アルファ値(0≦alpha≦1.0)</param> /// <returns>RGBカラーが返る</returns> public static Color ConvertHSVtoRGB(ColorHSV hsv, float alpha) { int a = ColorUtility.Clamp(Convert.ToInt32(alpha * 255.0f), 0, 255); return(ConvertHSVtoRGB(hsv, (byte)(a))); }
/// <summary> /// HSLからRGBへ変換を行う。 /// </summary> /// <param name="hsl">HSL色</param> /// <param name="alpha">アルファ値(0≦alpha≦1.0)</param> /// <returns>RGB色</returns> public static Color ConvertHSLtoRGB(ColorHSL hsl, float alpha) { int a = Convert.ToInt32(ColorUtility.Clamp(alpha * 255.0f, 0.0f, 255.0f)); return(ConvertHSLtoRGB(hsl, (byte)(a))); }