这是我有的图表
我用这段代码打印它:
try
{
sqlConnection.Open();
MySqlDataReader sqlReader = sqlCommand.ExecuteReader();
if (sqlReader.HasRows)
{
while (sqlReader.Read())
{
string Sum = sqlReader["Sum"].ToString();
if (Sum.Contains(",")) Sum = Sum.Replace(",", ".");
chart1.Series["Series1"].Points.AddY(Sum);
chart1.ChartAreas["ChartArea1"].AxisX.CustomLabels.Add(i + 0.5, i + 1.5, sqlReader["Year"].ToString() + '\'' + sqlReader["Month"].ToString() + '\'' + sqlReader["Day"].ToString());
chart1.Series["Series1"].IsValueShownAsLabel = true;
i++;
}
}
}
我很感兴趣,如果点低于零,是否可以改变线条颜色?例如,如果高于 0 的线是绿色的,如果低于 - 红色?
更新:不是整条线!仅上/下部分!