使用Microsoft图表绘制实时图形

本文关键字:实时 图形 绘制 Microsoft 使用 | 更新日期: 2023-09-27 18:32:57

我已经开始用Microsoft图表画图形了。我设法画了一个简单的折线图。我现在有一个问题是,在后台,我的数据库被填充了实时数据,我想在我的折线图上显示这一点。我该怎么做?

使用Microsoft图表绘制实时图形

要在图形中显示实时数据,您必须在每个恒定的时间间隔后更新它。这可以通过运行一个新线程来检索数据和委托来更新图形中的数据,从而轻松完成此操作。

使用 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 }

您可以在此处下载演示代码。