【发布时间】:2015-07-28 03:53:49
【问题描述】:
// 网格线不会随着线点的变化而移动。我应该添加什么代码使它看起来像 cpu 性能图表?
Series test1 = new Series();
Series test2 = new Series();
private void Form1_Load(object sender, EventArgs e)
{
test1.Color = Color.Blue;
test1.ChartType = SeriesChartType.FastLine;
test1.BorderWidth = 2;
test2.Color = Color.Red;
test2.ChartType = SeriesChartType.FastLine;
test2.BorderWidth = 2;
chart1.Series.Add(test1);
chart1.Series.Add(test2);
chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = true;
chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;
chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number;
}
private void timer1_Tick(object sender, EventArgs e)
{
Axis xaxis = chart1.ChartAreas[0].AxisX;
xaxis.Minimum = xaxis.Maximum - 10;
Random rnd = new Random();
int dice = rnd.Next(1, 7);
float num1 = rnd.Next(1, 13);
test1.Points.Add(num1);
test2.Points.Add(dice);
chart1.ResetAutoValues();
}
【问题讨论】:
-
路人随机作弊的想法。更改您的刻度时间,以便新数据量与网格匹配。 IE。如果您的网格宽度为 5 个单位,则每次图表更新应添加 5 个新数据点。那格子就不用动了哈哈。