C# .net图表控件:添加和删除其他系列时是否保留系列颜色?

C# .net图表控件:添加和删除其他系列时是否保留系列颜色?,c#,.net,charts,C#,.net,Charts,从.net图表控件(折线图)添加和删除系列时,如何保留现有系列颜色 目前,当我向图表中添加几个系列时,它们都会从图表调色板中自动指定颜色。但是如果我删除第一个系列,所有后续系列的颜色将根据图表调色板中的顺序重置。有没有办法阻止这种情况发生 提前谢谢。为什么不直接设置图表颜色而不使用调色板呢 Chart.Palette = ChartColorPalette.None; Chart.Series[0].Color = Color.Green; 等等,等等。这意味着您必须在添加时为每个系列设置颜色

从.net图表控件(折线图)添加和删除系列时,如何保留现有系列颜色

目前,当我向图表中添加几个系列时,它们都会从图表调色板中自动指定颜色。但是如果我删除第一个系列,所有后续系列的颜色将根据图表调色板中的顺序重置。有没有办法阻止这种情况发生


提前谢谢。

为什么不直接设置图表颜色而不使用调色板呢

Chart.Palette = ChartColorPalette.None;
Chart.Series[0].Color = Color.Green;

等等,等等。这意味着您必须在添加时为每个系列设置颜色,但这就是生活

首先需要调用
ApplyPaletteColors
来打破自动着色方案

然后,您可以将每个系列应用于其自身的调色板颜色,并将其粘住:

chart1.ApplyPaletteColors();
series1.Color = series1.Color;
series2.Color = series2.Color;
// or, of course..:    
series1.Color = someColor;
series2.Color = someOtherColor;
..