Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表中的折线图_C#_List_Linechart - Fatal编程技术网

C# 列表中的折线图

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

我试图从C#中的对象位置列表中绘制一个折线图。该列表存储对象的当前位置。它每0.1秒更新一次,每隔几秒就会向列表中添加新项目。根据用户设置。一秒钟内可以更新多个项目。我将数据保存到文件中,当我将其复制到Excel并手动制作图表时,它工作正常。问题是我需要在程序内部执行

这是代码

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);
        }