Example #1
0
        /// <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)));
        }
Example #2
0
        /// <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)));
        }