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

Bra*_*rad 6 c# zedgraph

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

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

myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
Run Code Online (Sandbox Code Playgroud)

cmr*_*rgo 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";
Run Code Online (Sandbox Code Playgroud)


sco*_*ttm 5

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

public XDate ConvertDateToXdate(DateTime date)
{
  return new XDate(date.ToOADate);
}
Run Code Online (Sandbox Code Playgroud)

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