public ColorGradient(Color A, Color B, ColorGradientFunction options)
 {
     HexColorA = A.ColorToHex();
     HexColorB = B.ColorToHex();
     gradient  = options;
     Prepare();
 }
 /// <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();
 }
        /// <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();
        }
示例#4
0
        public ColorEnumDictionary(String hexColorStart, String hexColorEnd, ColorGradientFunction functions = ColorGradientFunction.HueAToB)
        {
            ColorGradient g = new ColorGradient(hexColorStart, hexColorEnd, functions);

            Deploy(g);
        }