6

我正在寻找在 zedgraph 折线图 X 轴上使用日期时间字段的示例。

编辑 - 以及如何设置 XAxis 最大比例

myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
4

2 回答 2

11

最近遇到了同样的问题,我发现上面的答案实际上并不正确。示例代码简单地将 XDate() 转换为 double。

但是,该示例确实突出了您需要做的事情。我仍然使用 DateTime.ToOADate(),但是通过添加以下代码,我可以看到时间(HH:MM:SS 格式):

pane.XAxis.Type = AxisType.Date;
pane.XAxis.Scale.MajorUnit = DateUnit.Hour;
pane.XAxis.Scale.Format = "T";
于 2011-02-03T10:06:39.057 回答
5

您必须将 DateTime 变量转换为XDate结构。您可以创建这样的方法:

public XDate ConvertDateToXdate(DateTime date)
{
  return new XDate(date.ToOADate);
}

这是使用 XDate 结构的图表示例

于 2009-02-04T18:36:41.043 回答