如何在C#中将数字数据绘制为连​​续信号?

| 我正在处理一个项目,现在我可以从传感器和PIC的ADC获得模拟信号,并将其转换为数字数据。此外,通过USB,我可以将所有数据传输到C#创建的Windows应用程序(用户界面)中。当我查看输入缓冲区时,那里的所有数据。 我的问题是经过这些步骤之后,如何将这些数据绘制为连​​续信号?我使用ZedGraph,并且希望将传感器数据作为连续信号进行观察。我知道如何使用ZedGraph绘制东西。我什至只画了一次输入缓冲区。但是我仍然无法将其作为连续信号进行管理。 哪种架构更适合我?我应该使用循环缓冲区吗? 我可以将PerformanceCounter类用作自定义事件,例如绘制传感器数据,还是仅对系统事件有用?     
已邀请:
您可以创建一个性能计数器,这很容易做到。 自己绘制图形会比较困难: (我认为您是指连续发出一条线而不是点的信号)只需从上一个位置到当前位置画一条线即可。 循环缓冲区可能会有所帮助(尽管我认为最早的数据应该移回去),但是您仍然需要跟踪先前的位置,以便知道如何绘制直线。确保按时间比例移动缓冲区。 一种替代方法是将数据推送到Excelsheet并在其中使用图表。     
您不可以为样本中的每个数据点分配时间戳吗? 然后,您应该能够轻松地以zed-graph的时间为X轴,值为Y轴来绘制样本,只需要调整一些参数,例如线条平滑度等。     

要回复问题请先登录注册