折线图,X轴上有日期和时间

时间:2011-10-10 20:05:19

标签: c# zedgraph

我在Visual Studio 2010中使用ZedGraph和C#处理折线图。 值来自串口。 日期和时间正在进入X轴,但每个间隔的变化秒数似乎都很弱,缺乏和谐。 怎么解决这个问题?

This video shows the problem.

1 个答案:

答案 0 :(得分:3)

也许尝试使用:

        myPane.XAxis.Type = AxisType.Date;
        myPane.XAxis.Scale.Format = "HH:mm";
        myPane.XAxis.Scale.MajorStepAuto = false;
        myPane.XAxis.Scale.MinorStepAuto = false;
        myPane.XAxis.Scale.MajorUnit = DateUnit.Minute;
        myPane.XAxis.Scale.MinorUnit = DateUnit.Minute;
        myPane.XAxis.Scale.MinorStep = minor;
        myPane.XAxis.Scale.MajorStep = major;
        myPane.XAxis.Scale.Min = Min;
        myPane.XAxis.Scale.Max = Max;
        myPane.XAxis.Scale.MaxAuto = false;
        myPane.XAxis.Scale.MinAuto = false;
        myPane.YAxis.Scale.Min = min_rr;
        myPane.YAxis.Scale.Max = max_rr;

对于MinorStepMajorStep,您必须使用某些值,如3,5,30等。 对于MaxMin,请使用例如:

XDate Min = new XDate(1999, 1, 1, 0, 0, 0, 0);
XDate Max = new XDate(1999, 1, 1, 0, 30, 0, 0);

Changing axis type in ZedGraph中,您有DateAsOrdinal X轴的示例。

我希望它有所帮助。欢呼声。