C# C线图轴点

C# C线图轴点,c#,.net,winforms,charts,C#,.net,Winforms,Charts,我有一个使用折线图的应用程序。我的应用程序每秒从数据库中读取一个值及其记录时间,并将该值及其记录时间添加到折线图中。值位于Y轴,记录时间位于X轴 我的折线图的x点每秒钟增加一个。我希望折线图在第一次创建时有更多没有Y值的x点,在第一次创建时大约60秒。我该怎么做 注:录制时间为日期时间。它显示小时、分钟和秒在向图表添加点之前,只需设置图表X轴的最小值和最大值 假设图表具有索引chart_index,并且开始时间和结束时间的类型为DateTime,请执行以下操作: var xAxis = your

我有一个使用折线图的应用程序。我的应用程序每秒从数据库中读取一个值及其记录时间,并将该值及其记录时间添加到折线图中。值位于Y轴,记录时间位于X轴

我的折线图的x点每秒钟增加一个。我希望折线图在第一次创建时有更多没有Y值的x点,在第一次创建时大约60秒。我该怎么做


注:录制时间为日期时间。它显示小时、分钟和秒

在向图表添加点之前,只需设置图表X轴的最小值和最大值

假设图表具有索引chart_index,并且开始时间和结束时间的类型为DateTime,请执行以下操作:

var xAxis = yourChart.ChartAreas[CHART_INDEX].AxisX;
xAxis.Minimum = myStartTime.ToOADate();
xAxis.Maximum = myEndTime.ToOADate();

你能给我们看一段代码吗?将绑定到图表的数据集合填充为60个空值或零值有什么问题?this.chartMonitor.Series[1.1 Proses].Points.AddXYDateTime.Now.ToLongTimeString,value;为什么不简单地在开头加上60点呢???我用了这个,但我看不到任何值DateTime=DateTime.Now;chartMonitor.ChartAreas[0].AxisX.Minimum=time.ToOADate;添加新的时间间隔0,10,0;chartMonitor.ChartAreas[0].AxisX.Maximum=time.ToOADate;在我的图表中,这对我很有用——这是正确的方法。您添加的点是否在开始和结束时间内?我更正了代码。现在,其父窗体的父窗体抛出OverflowException