在微软图表中创建自定义调色板

twa*_*wal 0 c# asp.net-mvc microsoft-chart-controls

有没有办法创建我自己的图表调色板,我可以在其中指定我自己的颜色?

那些可以从

  chart.Palette = System.Web.UI.DataVisualization.Charting.ChartColorPalette. //palette
Run Code Online (Sandbox Code Playgroud)

不太适合我们的设计,所以如果可能的话,创建我自己的设计会很好,谢谢!

sto*_*oic 5

您可以使用图表的 PaletteCustomColors 集合定义您自己的调色板。

chart.PaletteCustomColors.Add(Color.Red);
chart.PaletteCustomColors.Add(Color.Blue);
Run Code Online (Sandbox Code Playgroud)

此外,如果您需要控制每个数据点的颜色,请使用数据点的颜色:

chart.Series[0].Points[0].Color = Color.Red;
Run Code Online (Sandbox Code Playgroud)

注意:设置数据点颜色之前将图表绑定到数据。