protected void timer1_Tick(object sender, EventArgs e)
{
Random random = new Random(); foreach (Series series in Chart1.Series)
{
double xLastValue = series.Points[series.Points.Count - 1].XValue + 1;
double yLastValue = series.Points[series.Points.Count - 1].YValues[0]; for (int i = 0; i < 5; i++)
{
yLastValue += random.Next(-3, 4);
if (yLastValue >= 100.0)
{
yLastValue -= 25.0;
}
if (yLastValue <= 10.0)
{
yLastValue += 25.0;
}
series.Points.AddXY(xLastValue++, yLastValue);
}
Chart1.Series.Add(series);
}
while (Chart1.Series[0].Points.Count > 4) {
foreach (Series series in Chart1.Series)
{
series.Points.RemoveAt(0);
Chart1.Series.Add(series);
}
} double axisMinimum = this.Chart1.Series[0].Points[0].XValue;
this.Chart1.ChartAreas[0].AxisX.Minimum = axisMinimum;
this.Chart1.ChartAreas[0].AxisX.Maximum = axisMinimum + 100;
} 初学c#,调用书上的一个例子,可是结果出不来?另个一问题是红色标注有错,提示“索引超出范围。必须为非负值并小于集合大小。
参数名: index” 还请各位多多指教!灰常感谢!C#Chart控件
{
Random random = new Random(); foreach (Series series in Chart1.Series)
{
double xLastValue = series.Points[series.Points.Count - 1].XValue + 1;
double yLastValue = series.Points[series.Points.Count - 1].YValues[0]; for (int i = 0; i < 5; i++)
{
yLastValue += random.Next(-3, 4);
if (yLastValue >= 100.0)
{
yLastValue -= 25.0;
}
if (yLastValue <= 10.0)
{
yLastValue += 25.0;
}
series.Points.AddXY(xLastValue++, yLastValue);
}
Chart1.Series.Add(series);
}
while (Chart1.Series[0].Points.Count > 4) {
foreach (Series series in Chart1.Series)
{
series.Points.RemoveAt(0);
Chart1.Series.Add(series);
}
} double axisMinimum = this.Chart1.Series[0].Points[0].XValue;
this.Chart1.ChartAreas[0].AxisX.Minimum = axisMinimum;
this.Chart1.ChartAreas[0].AxisX.Maximum = axisMinimum + 100;
} 初学c#,调用书上的一个例子,可是结果出不来?另个一问题是红色标注有错,提示“索引超出范围。必须为非负值并小于集合大小。
参数名: index” 还请各位多多指教!灰常感谢!C#Chart控件
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货