带有实时图表的C#

时间:2013-05-03 22:47:42

标签: c# charts controls

每分钟,我都会从温室里的6个传感器中获得温度。 我将这些值存储在一个多维数组中。 grh1 [X,0],grh1 [X,1],grh1 [X,2],grh1 [X,3],grh1 [X,4],grh1 [X,5] 我的问题是:如何使用这个数组将每一分钟数据放在图表控制线和X轴中,格式为HH:mm格式,如00:00 00:01 00:02(这是运行时间,而不是系统时间)。 提前谢谢,ocaccy

1 个答案:

答案 0 :(得分:1)

您是否将“开始日期/时间”存储在某处以将其与数组索引X一起用作偏移量?例如,如果存储DateTime dateStart = DateTime.Now,则在每分钟开始读取传感器之前,您知道x = 0表示dateStart,x = 1表示dateStart.AddMinutes(1),x = 2表示dateStart.AddMinutes( 2)等。

然后在绑定值时,只需获取索引“x”并将其转换回日期时间,然后将其格式化为:

string labelX = dateStart.AddMinutes(x).ToString(“HH:mm”);