SeriesColorizerBase.GetSeriesColor(Object, Palette) Method
Returns a color by the specified series identifier.
Namespace: DevExpress.XtraCharts
Assembly: DevExpress.XtraCharts.v25.1.dll
NuGet Package: DevExpress.Charts
Declaration
Parameters
| Name | Type | Description |
|---|---|---|
| seriesKey | Object | The series identifier by which the color is selected. |
| palette | Palette | The chart’s current palette. |
Returns
| Type | Description |
|---|---|
| Color | The color assigned to the specified series identifier. |
Example
The following code demonstrates how to implement a custom colorizer that should paint series using a non-predefined algorithm:
class CustomSeriesColorizer : SeriesColorizer {
List<object> metColors = new List<object>();
public override Color GetSeriesColor(object seriesKey, Palette palette) {
int keyIndex;
if (metColors.Contains(seriesKey)) {
keyIndex = metColors.IndexOf(seriesKey);
} else {
keyIndex = metColors.Count;
metColors.Add(seriesKey);
}
return palette[keyIndex % palette.Count].Color;
}
protected override ChartElement CreateObjectForClone() {
return new CustomSeriesColorizer();
}
}
See Also