我已经开始使用Microsoft Chart绘制图表了。我设法画了一个简单的折线图。我现在有一个问题是在后台我的数据库正在填充实时数据,我想在我的线图上显示。我怎么能这样做?
答案 0 :(得分:-1)
要在图表中显示实时数据,您必须在每个固定时间间隔后更新它。通过运行用于检索数据的新线程和用于更新图表中数据的委托,您可以轻松完成此操作。
使用AddDataThreadLoop()作为ThreadStart创建一个新线程,并使用委托将数据添加到图形中,例如AddData():
addDataThreadStart = new ThreadStart(AddDataThreadLoop);
addDataRunner = new Thread(addDataThreadStart);
addDataDel += new AddDataDelegate(AddData);
addDataRunner.Start();
在功能中,将总工作分为:
Private void AddDataThreadLoop() { //Retrieve data here}
Public void AddData() { //Update graph }
您可以下载演示代码here。