现在又一个txt文件,里面存了几列采集到的数据,如下所示:t(ms) S1x S1y S1 S2x S2y S2
1.72 4.47 -2.98 5.37 0.99 -0.99 1.40
....
...
..
.其中,我想读取此文本的数据到picturebox里,横坐标为时间,纵坐标为s(信号),分别显示两条曲线s1和s2(其中,S1x和S1y分别为S1的横坐标点和纵坐标点),小弟现在无从下手,请高人指点,不胜感激!!!
1.72 4.47 -2.98 5.37 0.99 -0.99 1.40
....
...
..
.其中,我想读取此文本的数据到picturebox里,横坐标为时间,纵坐标为s(信号),分别显示两条曲线s1和s2(其中,S1x和S1y分别为S1的横坐标点和纵坐标点),小弟现在无从下手,请高人指点,不胜感激!!!
解决方案 »
- 现在开发一个winform的程序,遇到瓶颈了, 支援啊
- excel导入问题
- 用多个不等数量的空格隔开的4个数据,如何使用Split函数变成4个元素的一维字符串数组。例子:
- 谁了解ADO.net实体框架(或者LINQ)?和Nhibernate这样的OR Mapping框架有什么相似和不同点?
- C#当中有像VB那样的语法END,就可以退出整个程序的吗?(WinForm)
- 编辑Xml文档后出现的xmlns的问题
- VS獲取gridview中選取行的各個欄位的值
- .NET群招兵买马!
- XPTable控件,编辑完成事件是哪个,如何处理?
- 因项目需要,要在C#里面置入汇编,求助!
- RichTextBox 中实现段落对齐及其缩进问题
- C# RadioButton
byte[] byData = new byte[1000];//长度自己看着办
char[] charData = new char[1000];
try
{
FileStream sFile = new FileStream("C:\\MeasureData.txt", FileMode.Open);
sFile.Seek(0, SeekOrigin.Begin);//设置第一个参数,把t(ms) S1x S1y S1 S2x S2y S2部分忽略掉
sFile.Read(byData, 0, 1000);
}
catch (IOException ex)
{
MessageBox.Show("error");
}
Decoder d = Encoding.UTF8.GetDecoder();
d.GetChars(byData, 0, byData.Length, charData, 0);
StringBuilder sbData = new StringBuilder();
foreach (char temp in charData)
{
sbData.Append(temp);
}
string strData = sbData.ToString();
MatchCollection mats = Regex.Matches(strData + " ", @"([^\s]*?)\s[^\s]*?\s[^\s]*?\s([^\s]*?)\s[^\s]*?\s[^\s]*?\s([^\s]*?)\s");
foreach (Match mat in mats)
{
string strTime = mat.Groups[1].ToString();
string strS1Value = mat.Groups[2].ToString();
string strS2Value = mat.Groups[3].ToString();
//将time,value记入到集合中(自己定义嘛,List<T>,或者直接Point[])
} //Graphics g= this.CreateGraphics();
//g.DrawCurve(new Pen(),Point[] pts);