在网络上搜到了怎么修改柱状图颜色
private void chartControl2_CustomDrawSeriesPoint(object sender, CustomDrawSeriesPointEventArgs e)
{
BarDrawOptions bo = e.SeriesDrawOptions as BarDrawOptions; //仅修改柱状图颜色
if (bo != null)
{
string name = e.SeriesPoint.Argument;
if (name.Contains("名称1"))
bo.Color = Color.FromArgb(12, 71, 242);
else if (name.Contains("名称2"))
bo.Color = Color.FromArgb(209, 110, 29);
else if (name.Contains("名称3"))
bo.Color = Color.FromArgb(255, 0, 0);
}
}
稍微研究了一下,发现可以同时修改柱状图和饼状图颜色
private void chartControl2_CustomDrawSeriesPoint(object sender, CustomDrawSeriesPointEventArgs e)
{
DrawOptions op = e.SeriesDrawOptions as DrawOptions; //修改柱状图和饼状图颜色
if (op != null)
{
string name = e.SeriesPoint.Argument;
if (name.Contains("名称1"))
op.Color = Color.FromArgb(12, 71, 242);
else if (name.Contains("名称2"))
op.Color = Color.FromArgb(209, 110, 29);
else if (name.Contains("名称3"))
op.Color = Color.FromArgb(255, 0, 0);
}
}