DevExpress图表控件

时间:2014-02-24 21:41:33

标签: c# charts devexpress

我想用Winforms图表控件替换我的DevExpress图表控件,所以我将代码移到了我的新图表中:

DevExpress.XtraCharts.Series se = new DevExpress.XtraCharts.Series();
chartControl1.Series.Add(se);

这是我读取实时数据的计时器:

private void chartTimer_Tick(object sender, EventArgs e)
        {         
                //Old code   

                //if (seriesBps.Points.Count() > 300)
                    //seriesBps.Points.RemoveAt(0);
                //seriesBps.Points.Add(wf.BitsPerSecond * 0.000001);

                DevExpress.XtraCharts.SeriesPoint point = new DevExpress.XtraCharts.SeriesPoint(wf.BitsPerSecond * 0.000001);
                se.Points.Add(point);

                 //Old cod
                //chart1.ResetAutoValues();
            }
        }

我的问题是我在图表控制图上看不到任何点,虽然我可以看到这个图表移动了x轴的价值。

1 个答案:

答案 0 :(得分:0)

在Devexpress中,当您绘图时,您需要为SeriesPoint提供2个值,您的代码应如下所示:

假设ChartControl1是您的控件而se是您从图表

的系列名称
private void chartTimer_Tick(object sender, EventArgs e)
{
  ChartControl1.Series["SeriesNameHere"].Points.Add(new SeriesPoint("AnyOtherValueHere",wf.BitsPerSecond * 0.000001)) ;
}

AnyOtherValueHere替换为您希望在SwiftChart中看到的任何内容,这样每次勾选事件触发时,图表将在2轴上查看2个值