我正在使用 System.Windows.Forms.DataVisualization.Charting 图表对象。我想将 TimeSpan 对象添加到 x 轴,但我不知道正确的形式是什么。
我正在以这样的方式添加积分:
graph.Series[i2].Points[i3].XValue = DateTime.FromOADate(0).Add(temp).ToOADate();
其中 temp 是感兴趣的时间跨度。我仍在使用 datetime 对象并将它们转换为双精度,因为我不知道 TimeSpan 对象将如何以双精度形式表示。也许这是我的问题?
图表会自动生成这些标签。
我目前有一行代码:
graph.ChartAreas[0].AxisX.LabelStyle.Format = "T";
这将显示一个时间跨度,但我需要时间跨度来表示天数和小时数。我需要将天数设为 0 索引,因此似乎 datetime 对象不是一个选项(因为 3 月 0 日不存在)。
有没有办法做到这一点?
我一直在尝试诸如
graph.Series[0].XValueType = ChartValueType.DateTimeOffset;
但我还没有找到显示日期而不是实际日期的东西。
我不确定代码是否会使问题更清楚,但如果请求我会发布请求的摘录。如果我可以更简洁地说明我的问题的特定部分,请告诉我。
多谢你们