2013-08-26 93 views
0

目前我的图形只显示x轴的索引和y轴的电流。 现在我添加了附加参数(NumberOfPoints = 1024,TimeImtervall = 0.0003s)到图形函数。ZedGraph:如何在X轴上添加时间(usecs)(不是日期)

我最终想要的是x轴显示时间值而不是索引。

但我唯一的例子,我发现如何添加日期。

它与“XAxis.Type”和“XAxis.Scale.Format”有关,但我还没有找到如何做到这一点。

回答

0

如果你想要日期/时间,我认为你需要使用XAxis.TypeDateDateAsOrdinal。在这种情况下,XAxis.Scale.Format应该起作用,例如,设置为“HH:mm”。

http://zedgraph.sourceforge.net/documentation/default.html

+0

嗨,但是我没有HH毫米或β。 我的缩放比例是从0到0.3072s的mucrosecond。 如何定义这个? Thx –

+0

我认为它使用与DateTime.ToString()相同的格式,因此它可以显示毫秒; '“HH:mm:ss.fff”',因为你然后''ff“'或''fff”'可能是好的。这当然假定你的X值实际上是一个DateTime。如果你需要第四位数字,我认为你需要在'OnXScaleFormatEvent'中手动处理它。 – bretddog

0

试试这个:

private void Form1_Load(object sender, EventArgs e) 
    { 
     GraphPane myPane = zedGraphControl1.GraphPane; 

     myPane.XAxis.Title.Text = "Time(sec)"; 

     myPane.XAxis.Scale.Format ="f4"; 
     myPane.XAxis.Type = AxisType.Linear; 

     myPane.XAxis.Scale.Min = 0; 
     myPane.XAxis.Scale.Max = 0.3072; 

     myPane.AxisChange(); 

     zedGraphControl1.Invalidate(); 
    } 

您需要放大才能看到milli 秒图。

Edit:

Customize the zedgraph scale format