Skip to main content
All docs
V26.1
  • RangeSegmentColorizer.PaletteName Property

    Gets or sets a name of the palette that provides colors for the colorizer.

    Namespace: DevExpress.XtraCharts

    Assembly: DevExpress.XtraCharts.v26.1.dll

    NuGet Package: DevExpress.Charts

    Declaration

    public string PaletteName { get; set; }

    Property Value

    Type Description
    String

    The colorizer palette name.

    Remarks

    If the PaletteName (Palette) property is not specified, the colorizer uses the Chart Control’s palette (see the ChartControl.PaletteName property).

    Example

    This example demonstrates how to use the RangeSegmentColorizer to color a line series by its segments.

    Follow the steps below to configure the RangeSegmentColorizer object and apply it to a line series view:

    RangeSegmentColorizer colorizer = new RangeSegmentColorizer();
    colorizer.RangeStops.AddRange(new double[] { -40, -35, -30, -25, -20, -15, -10, -5, 0, 5, 10, 15, 20, 25, 30 });
    colorizer.Palette = new Palette("TemperaturePalette", new PaletteEntry[] { new PaletteEntry(Color.DarkBlue),
                                                                               new PaletteEntry(Color.SteelBlue),
                                                                               new PaletteEntry(Color.LightBlue),
                                                                               new PaletteEntry(Color.Yellow),
                                                                               new PaletteEntry(Color.OrangeRed) });
    // Alternatively, you can use PaletteName to specify a palette.
    // colorizer.PaletteName = Palettes.Slipstream.DisplayName;
    colorizer.ShowInLegend = true;
    colorizer.LegendItemPattern = "{V1:F0}°C — {V2:F0}°C";
    LineSeriesView lineSeriesView = chartControl.Series[0].View as LineSeriesView;
    lineSeriesView.SegmentColorizer = colorizer;
    
    See Also