在我的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;
}
如果可能,请在此代码中更新时间。
答案 0 :(得分:1)
删除该行:
IsXValueIndexed=true;
并添加一行:
chart1.ChartArea1.AxisX.Title= "Minutes";