在图表的x轴上以分钟为单位更新值

时间:2015-12-08 10:06:40

标签: c#

在我的C#应用​​程序中使用点图表。在y轴上,图表需要像10,20,30等点来更新。并且x轴具有更新的时间值(分钟)。

我在google中找到了一个示例,但在该示例中只有X轴和Y轴上的值。如何更新时间而不是值? 。请参考下面的代码,

private void Form1_Load(object sender, EventArgs e)
    {
        chart1.Series.Clear();
        var series1 = new System.Windows.Forms.DataVisualization.Charting.Series
        {
            Name = "Series1",
            Color = System.Drawing.Color.Green,
            IsVisibleInLegend = false,
            IsXValueIndexed = true,
            ChartType = SeriesChartType.Point
        };

        this.chart1.Series.Add(series1);

        for (int i=0; i < 100; i++)
        {
            series1.Points.AddXY(i, f(i));
        }
        chart1.Invalidate();
    }

    private double f(int i)
    {
        var f1 = 59894 - (8128 * i) + (262 * i * i) - (1.6 * i * i * i);
        return f1;
    }

如果可能,请在此代码中更新时间。

1 个答案:

答案 0 :(得分:1)

删除该行:

IsXValueIndexed=true;

并添加一行:

chart1.ChartArea1.AxisX.Title= "Minutes";