【发布时间】:2015-10-01 19:16:58
【问题描述】:
如果我像这样用 c# 创建一个 DateTimeAxis:
DateTimeAxis xAxis = new DateTimeAxis
{
Position = AxisPosition.Bottom,
StringFormat = "dd/MM/yyyy",
Title = "Year",
MinorIntervalType = DateTimeIntervalType.Days,
IntervalType = DateTimeIntervalType.Days,
MajorGridlineStyle = LineStyle.Solid,
MinorGridlineStyle = LineStyle.None,
};
FunctionSeries fs = new FunctionSeries();
fs.Points.Add(new DataPoint(DateTimeAxis.ToDouble(DateTime.Now), 5));
fs.Points.Add(new DataPoint(DateTimeAxis.ToDouble(new DateTime(1989, 10, 3)), 8));
PlotModel n = new PlotModel();
n.Series.Add(fs);
n.Axes.Add(xAxis);
n.Axes.Add(new LinearAxis());
pv.Model = n;
图表上的一切都很好,但如果我按下该点,我会将此数据作为标签:
年份:0.#### X:6.2523
所以 X 信息是正确的,但我不知道为什么 oxyplot 没有显示正确的年份?
【问题讨论】:
-
您的目标是什么平台(WPF、Xamarin、GTK 等)?