C#读取txt文件显示波形
时间: 2023-07-27 19:20:39 浏览: 234
要读取txt文件并显示波形,可以使用C#中的Chart控件和StreamReader类。下面是一个简单的示例代码:
```csharp
using System.IO;
using System.Windows.Forms.DataVisualization.Charting;
string filePath = "example.txt";
// 创建一个Chart控件
Chart chart = new Chart();
// 设置图表属性
chart.ChartAreas.Add(new ChartArea());
chart.Series.Add(new Series());
// 设置Series属性
chart.Series[0].ChartType = SeriesChartType.Line;
chart.Series[0].XValueType = ChartValueType.Auto;
chart.Series[0].YValueType = ChartValueType.Auto;
using (StreamReader reader = new StreamReader(filePath))
{
// 读取txt文件并将数据添加到Series中
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
string[] values = line.Split(',');
double x = double.Parse(values[0]);
double y = double.Parse(values[1]);
chart.Series[0].Points.AddXY(x, y);
}
}
// 将Chart控件添加到Form中并显示
Form form = new Form();
chart.Dock = DockStyle.Fill;
form.Controls.Add(chart);
form.Show();
```
在上面的代码中,我们首先创建了一个Chart控件,并设置了一些图表和Series的属性。然后使用StreamReader逐行读取txt文件,并将每一行数据拆分成x和y值,最后将数据添加到Series中。最后将Chart控件添加到Form中并显示。
这段代码假设txt文件的每一行都是由逗号分隔的两个数值,如果你的txt文件格式不同,需要相应地修改代码。
阅读全文