我在使用 Winform 图表控件创建折线图时遇到错误。 (我使用的是VS2013)
我正在绘制折线图,除了正确的点之外,它还产生了连接第一个点和最后一个点的单实线的奇怪视觉效果。
我不想要直线。当我在 Excel 中绘制此图时,我得到了正确的图表,因此我知道数据系列很好。
我已经修改了许多系列设置,但无法让直线消失。这可以解决吗?
我生成该系列的代码如下。感谢您的帮助。
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
foreach (var series in chart1.Series)
{
series.Points.Clear();
}
string chartValues = "SELECT statDay, itemCount, [60DayMAVG] FROM tbl_MAVG_dev WHERE streamID = " + numericUpDown1.Value;
SqlConnection getStreamData = new SqlConnection("Data Source=SQLSERVER;Initial Catalog=MyOwnSQLBox;Integrated Security=True");
SqlCommand getValuesCMD = new SqlCommand(chartValues, getStreamData);
try
{
getStreamData.Open();
SqlDataReader getValuesReader = getValuesCMD.ExecuteReader();
while (getValuesReader.Read())
{
//chart1.Series["itemCount"].Points.AddXY(Convert.ToDateTime(getValuesReader.GetDateTime(0)), Convert.ToInt32(getValuesReader.GetInt64(1)));
chart1.Series["mavg"].Points.AddXY(Convert.ToDateTime(getValuesReader.GetDateTime(0)), Convert.ToInt32(getValuesReader.GetDouble(2)));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
最佳答案
您的终点之一的顺序已过时和/或您的终点之一有重复。
关于c# - Winform 图表控件未创建正确的折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378958/