【发布时间】:2014-11-04 11:55:17
【问题描述】:
我在更改图表颜色时遇到问题。以下代码:
chart1.Series["Test"].Color = Color.Red;
int start = array1.Length;
for (int i = 0; i < chart1.Series["Test"].Points.Count; i++)
{
if (i >= start)
chart1.Series["Test"].Points[i].Color = Color.Green;
chart1.Series["Test"].Points.AddXY(x_axis[i], y_axis[i]);
}
chart1.Series["Test"].Points.DataBindXY(x_axis, y_axis);
chart1.Series["Test"].ChartType = SeriesChartType.Spline;
案例:我有两个数组 - 一个用于 x 轴,一个用于 y 轴。假设它们的长度为 32。我有另一个长度为 12 的数组(不重要)。现在我希望我的图表在第 12 点之后改变颜色。我怎样才能做到这一点?上面的代码不起作用。图表保持一种颜色。
【问题讨论】:
-
i < chart1.Series[""].Points.Count;如何在您的循环中工作。有空名的系列吗? -
抱歉 - 已编辑
标签: c# winforms graph colors charts