ZedGraph - 我正在寻找使用DateTime的示例

时间:2009-02-04 18:25:10

标签: c# zedgraph

我正在寻找在zedgraph上使用datetime字段的示例 linechart X-Axis。

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

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

2 个答案:

答案 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结构

的图表的

Here is an example