![](/img/trans.png)
[英]How to display start and end points x-axis label in a chart in c# windows forms?
[英]How can I display TimeSpan values as the X-axis on a chart in C# 2008?
我有一个时间跨度形式的值(“天”。HH:mm:ss是一种格式,尽管它们不包含24小时以下的值的天),我希望将其显示为图表的X轴,但是我只有DateTime作为XValueType,它不接受时间戳值。 有什么办法可以解决这个问题?
要将TimeSpan
转换为DateTime
您需要具有并添加TimeSpans
所引用的基准日期 。
然后您可以编写:
DateTime dt = baseDate.Add(yourTimeSpan);
您将需要将AxisX.LabelStyle.Format
和AxisX.IntervalType
设置为适合您的值范围的值。
现在,您可以设置DataPoints
使用的(好) AddXY
过载和获得真正的X值。 如果将它们添加为字符串,则X值实际上将全为零,这可能会或可能不会成为问题。
请注意,如果您希望标签与DataPoints
一起严格显示(而不是常规网格上的点),则可能必须使用CustomLabels
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.