我有时间跨度形式的值(Day.HH:mm:ss是格式,虽然它们不包含24小时以下值的日期)我希望显示为X-图表的轴,但我只有DateTime作为XValueType,它不会接受时间戳值。有没有办法绕过这个?
答案 0 :(得分:0)
要将TimeSpan
转换为DateTime
,您需要添加TimeSpans
所指的基准日期。
然后你可以写:
DateTime dt = baseDate.Add(yourTimeSpan);
您需要将AxisX.LabelStyle.Format
和AxisX.IntervalType
设置为适合您的值范围的值。
现在,您可以使用(良好)DataPoints
重载来设置AddXY
,并获得真正的X值。如果将它们添加为字符串,则X值实际上将全为零,这可能是也可能不是问题。
请注意,如果您希望严格使用DataPoints
显示标签(而不是常规网格上的点),则可能必须使用CustomLabels
..