我正在寻找在zedgraph上使用datetime字段的示例 linechart X-Axis。
编辑 - 如何设置XAxis最大比例
myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
答案 0 :(得分:11)
最近遇到了同样的问题,我发现上面的答案实际上并不正确。示例代码simple将XDate()强制转换为double。
但是,该示例确实突出了您需要做的事情。我仍然使用DateTime.ToOADate(),但是通过添加以下代码,我可以看到时间(以HH:MM:SS格式):
pane.XAxis.Type = AxisType.Date;
pane.XAxis.Scale.MajorUnit = DateUnit.Hour;
pane.XAxis.Scale.Format = "T";
答案 1 :(得分:4)
您必须将DateTime变量转换为XDate结构。您可以创建一个这样的方法:
public XDate ConvertDateToXdate(DateTime date)
{
return new XDate(date.ToOADate);
}
使用XDate结构的图表的