繁体   English   中英

信号在C#上播放

[英]signal playing on c#

我在txt文件中也有一些值,也有如下所示的CVS格式,

样品#g1 g2
0 5 5
1 6 7
2 10 8
3 6 6
4 11 9


关于显示值有很多解决方案。 但是,我一直试图将它们作为现场信号播放。 因此,当用户按下播放按钮时,应从0.秒的值开始,然后逐秒进行。
有人对此有解决方案吗?

这将每秒一行一行地将值打印到控制台。 您也可以更新一些WinForms或WPF控件。

然后您可以从播放按钮调用timer.Start()

var timer = new System.Timers.Timer(1000);
// Your CSV reading might happen in here.
List<string> lines = ReadFromCsv();
int lineNumer = 0;
timer.Elapsed += (sender, e) =>
    {
        if (lineNumer >= lines.Count)
        {
            timer.Enabled = false;
        }
        else
        {
            string line = lines[lineNumer++];
            string[] parts = line.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string part in parts)
            {
                // Print every part with width 10 left-justified.
                Console.Write("{0,-10}", part);
            }
            Console.WriteLine();
        }
    };
timer.Start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM