我正在尝试从C#中的对象位置列表中绘制折线图。该列表存储对象的当前位置。它每0.1秒更新一次,并且每隔几秒就会将新项目添加到列表中。根据用户设置。在一秒钟内,可以更新多个项目。我将数据保存到文件,当我将其复制到Excel并手动创建图表时,它工作正常。问题是我需要在程序内部进行。
这是代码。
List<int> pas = new List<int>();
每隔几秒钟。该项目已添加到列表中。
private void tm1_Tick(object sender, EventArgs e)
{
pas.Add(-120);
}
然后,移动列表中的每0.1个项目并保存列表
private void tm2_Tick(object sender, EventArgs e)
{
moveQueue();
saveToFile();
}
保存方法:
public void saveToFile()
{
foreach (var v in pas)
{
wynik += v.ToString() + "\t";
}
wynik += Environment.NewLine;
System.IO.File.WriteAllText(@path_txt, wynik);
}
moveQueue中的内容毫无意义。它只需要每个项目并移动它。 复制到excel的输出看起来like this 我应该绘制的图表应该看起来像this
我应该补充一点,图表必须实时动态绘制,所以用户可以看到它。
我知道我必须添加x轴变量,但之后我必须知道如何去做。