protected internal override void SetupXtraChartColorizer(SCChart chart,
                                                                 ChartColorizerBase colorizer)
        {
            base.SetupXtraChartColorizer(chart, colorizer);

            if (colorizer is RangeColorizer rangeColorizer)
            {
                if (!string.IsNullOrWhiteSpace(LegendItemPattern))
                {
                    rangeColorizer.LegendItemPattern = LegendItemPattern;
                }

                if (Palette.HasValue && Palette.Value != ChartPaletteName.None)
                {
                    string paletteName = Regex.Replace(Enum.GetName(typeof(ChartPaletteName), Palette), "([A-Z])", " $1").Trim();
                    rangeColorizer.PaletteName = paletteName;
                }

                if (RangeStops != null)
                {
                    rangeColorizer.RangeStops.AddRange(RangeStops);
                }

                rangeColorizer.ShowInLegend = ShowInLegend;
            }
        }
        public override void SetupXtraChartColorizer(ChartContext chartContext, ChartColorizerBase colorizer)
        {
            var keyColorizer = colorizer as KeyColorColorizer ?? throw new Exception("Colorizer must be Key color colorizer.");

            if (Keys != null)
            {
                foreach (var key in Keys)
                {
                    object objKey = key is PSObject obj ? obj.BaseObject : key;
                    keyColorizer.Keys.Add(objKey);
                }
            }

            if (!string.IsNullOrWhiteSpace(LegendItemPattern))
            {
                keyColorizer.LegendItemPattern = LegendItemPattern;
            }

            if (Palette.HasValue && Palette.Value != ChartPaletteName.None)
            {
                string paletteName = Regex.Replace(Enum.GetName(typeof(ChartPaletteName), Palette), "([A-Z])", " $1").Trim();
                keyColorizer.PaletteName = paletteName;
            }

            keyColorizer.ShowInLegend = ShowInLegend;
        }
Ejemplo n.º 3
0
        public override void SetupXtraChartColorizer(ChartContext chartContext, ChartColorizerBase colorizer)
        {
            var rangeColorizer = colorizer as RangeColorizer ?? throw new Exception("Colorizer must be Range colorizer.");

            if (!string.IsNullOrWhiteSpace(LegendItemPattern))
            {
                rangeColorizer.LegendItemPattern = LegendItemPattern;
            }

            if (Palette.HasValue && Palette.Value != ChartPaletteName.None)
            {
                string paletteName = Regex.Replace(Enum.GetName(typeof(ChartPaletteName), Palette), "([A-Z])", " $1").Trim();
                rangeColorizer.PaletteName = paletteName;
            }

            if (RangeStops != null)
            {
                rangeColorizer.RangeStops.AddRange(RangeStops);
            }

            rangeColorizer.ShowInLegend = ShowInLegend;
        }
 public override void SetupXtraChartColorizer(ChartContext chartContext, ChartColorizerBase colorizer)
 {
     //Do nothing
 }
 protected internal virtual void SetupXtraChartColorizer(SCChart chart,
                                                         ChartColorizerBase colorizer)
 {
 }
 public virtual void SetupXtraChartColorizer(ChartContext chartContext, ChartColorizerBase colorizer)
 {
 }