C# 列表中的折线图
我试图从C#中的对象位置列表中绘制一个折线图。该列表存储对象的当前位置。它每0.1秒更新一次,每隔几秒就会向列表中添加新项目。根据用户设置。一秒钟内可以更新多个项目。我将数据保存到文件中,当我将其复制到Excel并手动制作图表时,它工作正常。问题是我需要在程序内部执行 这是代码C# 列表中的折线图,c#,list,linechart,C#,List,Linechart,我试图从C#中的对象位置列表中绘制一个折线图。该列表存储对象的当前位置。它每0.1秒更新一次,每隔几秒就会向列表中添加新项目。根据用户设置。一秒钟内可以更新多个项目。我将数据保存到文件中,当我将其复制到Excel并手动制作图表时,它工作正常。问题是我需要在程序内部执行 这是代码 List<int> pas = new List<int>(); 然后,移动列表中的每0.1个项目并保存列表 private void tm2_Tick(object sender, Event
List<int> pas = new List<int>();
然后,移动列表中的每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);
}
队列中的内容毫无意义。它只是把每一件东西都拿走并移动。
复制到excel的输出看起来
我要画的图表应该是这样的
我应该补充一点,图形必须实时动态绘制,这样用户才能看到它
我知道我必须添加x轴变量,但在这之后,我必须知道如何添加。这是我最喜欢的资源之一,用于使用标准.net framework在C#中创建简单图表。它会让你在正确的方向上有一个很好的方向。还有一个关于实时图表数据的教程:谢谢,这帮了我一些忙,真是太高兴了。请给它一个+1。
public void saveToFile()
{
foreach (var v in pas)
{
wynik += v.ToString() + "\t";
}
wynik += Environment.NewLine;
System.IO.File.WriteAllText(@path_txt, wynik);
}