private void cmbGradient_GradientSelected(object sender, gView.Framework.Symbology.UI.Controls.GradientSelectedEventArgs args)
        {
            if (_renderer == null || _renderer.Keys == null ||
                _renderer.Keys.Count == 0 ||
                args == null || args.ColorGradient == null)
            {
                return;
            }

            try
            {
                double span = _renderer.Keys.Count;

                ColorGradient gradient = args.ColorGradient;
                int           i        = 0;
                foreach (string key in _renderer.Keys)
                {
                    ISymbol symbol = _renderer[key];
                    if (symbol is ISymbol)
                    {
                        Helper.AlterSymbolColor(symbol, gradient.Color1, gradient.Color2, (double)i / span);
                    }

                    i++;
                }

                BuildList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Exeception");
            }
        }
        private void cmbGradient_GradientSelected(object sender, gView.Framework.Symbology.UI.Controls.GradientSelectedEventArgs args)
        {
            if (_renderer == null || _renderer.QuantityClasses == null ||
                _renderer.QuantityClasses.Count == 0 ||
                args == null || args.ColorGradient == null) return;

            try
            {
                List<QuantityRenderer.QuantityClass> qClasses = _renderer.QuantityClasses;
                double span = qClasses[qClasses.Count - 1].Min - qClasses[0].Min;

                ColorGradient gradient = args.ColorGradient;
                for (int i = 0; i < qClasses.Count; i++)
                {
                    if (qClasses[i] == null) return;

                    double fac = (span == 0.0) ?
                        0.0 :
                        (qClasses[i].Min - qClasses[0].Min) / span;

                    Helper.AlterSymbolColor(qClasses[i].Symbol,
                        gradient.Color1,
                        gradient.Color2,
                        fac);
                }

                BuildList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Exeception");
            }
        }