/// <summary>
 /// Initializes a new instance of the <see cref="ColorGradient"/> class.
 /// </summary>
 /// <param name="HexA">The hexadecimal a.</param>
 /// <param name="HexB">The hexadecimal b.</param>
 /// <param name="options">The options.</param>
 public ColorGradient(String HexA, String HexB, ColorGradientFunction options)
 {
     HexColorA = ColorWorks.FormatHexColorTo(HexA, ColorHexFormats.ARGB);
     HexColorB = ColorWorks.FormatHexColorTo(HexB, ColorHexFormats.ARGB);
     gradient  = options;
     Prepare();
 }
Esempio n. 2
0
        public String GetHexColor(Boolean withAlpha = true)
        {
            DeployValues();
            Color c = GetColor(); //.toMediaColor();

            //c.A = Convert.ToByte(A * Byte.MaxValue);
            return(ColorWorks.ColorToHex(c)); // aceColorConverts.toHexColor(c, !withAlpha);
        }
        /// <summary>
        /// Circles full Hue circle around the color
        /// </summary>
        /// <param name="HexA">The hexadecimal a.</param>
        public ColorGradient(String HexA)
        {
            ColorGradientFunction options = ColorGradientFunction.CircleCW | ColorGradientFunction.HueValueAToB;

            HexColorA = ColorWorks.FormatHexColorTo(HexA, ColorHexFormats.ARGB);
            HexColorB = HexColorA;
            gradient  = options;
            Prepare();
        }
Esempio n. 4
0
        public void SetHexColor(String hex)
        {
            Color c = ColorWorks.GetColor(hex);

            SetColor(c); //  aceColorConverts.getColorFromHex(hex));
        }