如何在c# 2008中将TimeSpan值显示为图表的x轴
本文关键字:显示 2008 TimeSpan 中将 | 更新日期: 2023-09-27 18:13:49
我有一个时间跨度(日)形式的值。HH:mm:ss是格式,尽管它们不包含24小时以下值的日期),我想将其显示为图表的x轴,但我只有DateTime作为XValueType,并且它不接受时间戳值。有什么办法可以绕过这个问题吗?
要将TimeSpan
转换为DateTime
,您需要拥有并添加TimeSpans
所引用的基准日期。
那么你可以写:
DateTime dt = baseDate.Add(yourTimeSpan);
您需要将AxisX.LabelStyle.Format
和AxisX.IntervalType
设置为适合您的值范围的值。
现在您可以使用(好的)AddXY
过载设置DataPoints
并获得真实的x值。如果您将它们作为字符串添加,则x值实际上将全部为零,这可能是问题,也可能不是问题。
请注意,如果您希望标签严格使用DataPoints
(而不是常规网格上的点)显示,则可能必须使用CustomLabels
..